I'm a Business Central developer at NetMonkeys, a UK Microsoft Solutions Partner that implements and supports Dynamics 365 Business Central. Most days I'm building extensions for customers: new features, integrations, migrations and upgrades, and fixes for the things that slow people down. I'm a developer first, but a lot of the job is talking to the people who use the system, working out what they actually need before I write any AL. I also run training and help support end users once they're live, which is where you find out whether something really works.

I didn't start at a partner. I started on the customer side, working on NAV at an end user and then moving with it to Business Central. Being in the same building as the people using the ERP every day shaped how I think about it: a feature only matters if it makes someone's job easier.

This blog is where I write up what I learn along the way. Some posts are about code: patterns that hold up, how the platform behaves underneath, and the tools that make the job easier. Others are stories from real projects, where something broke and we had to work out why.

What you'll find here

Why the users get a section

An ERP system earns its keep through the people using it. Every extension ends up in front of someone posting invoices, picking stock or closing the month. So each post ends with a short section on what the change means for them: what gets faster, what gets simpler, what's less likely to go wrong. If you're a consultant or a customer, that's the part to skip to.

Get in touch

If a post helped, or you think I got something wrong, I'd like to hear about it. You can find me through the links in the footer, or follow along with the RSS feed.

Views here are my own, not NetMonkeys'.