Boxtel, the Netherlands
Steve McGill
Lead developer, full-stack · 25+ years' experience · .NET, Next.js, DevOps, Azure
Twenty-five years' experience
I started in PHP, moved to .NET, and have led small development teams for the last four years.
For the past year I have not written the code by hand. I read it, and I correct the logic when it is wrong.
LEAF, below, was built that way.
An organic vegetable farm runs its week on LEAF
Products, customers, subscriptions, packing lists, invoicing, direct debit and bank reconciliation, for my wife's farm in Oirschot. It also sends the newsletters and campaigns that used to go through Mailchimp.
A hundred and fifty working days and around 235,000 lines of C#, all of it written by agents under my direction, with around seven hundred Playwright browser tests. .NET 10 Blazor Server, SQL Server, Azure.
Two decades of .NET, and one site before it
Most recently lead developer at a.s.r., an insurer, with five developers building the sales funnels for four business lines. Before that, lead developer at Carel Lurvink, a wholesaler, moving their B2B and B2C platform to Sitecore JSS with Next.js. Earlier, solution architect at Aon, and four years at Sitecore, ending as lead developer on the Email Experience Manager team.
Schreuders Sport, the largest sports wholesaler in the Netherlands, has been a client since 2003. I architected their B2B ordering platform and the ERP sync behind it more or less on my own, and in 2026 I am leading its move to a public REST API and, page by page, to Next.js. Most maintenance there now runs through an agent loop that merges on its own or comes back to me as a pull request, depending on how much it touches.
Before LEAF there was SingLouder, an ecommerce site selling karaoke recordings, with thirty-five musicians contributing from their bedrooms. The site went up in 1997 and the company ran from 1999 until 2007, when Napster and what followed it ended the market.
Links
- LEAF, the farm software
- Curriculum vitae
- GitHub
- Older writing about Sitecore, 2018 to 2019