Gustav Lotz
I build and modernise software products.
Independent senior software engineer · Western Cape, South Africa
Most of my work starts with a system that has become hard to change: an AngularJS app nobody wants to touch, business rules buried in spreadsheet formulas, a single-brand site that suddenly needs to serve many brands. I work out what the existing system actually does, then move it onto something teams can keep building on. The details are in my case studies.
I also write about what I learn along the way: migrations, multi-tenant architecture, payments, testing and the guardrails that keep a codebase healthy. A few favourites are One Codebase, Any Number of Brands, Skipping 10 Years of Frontend and Rebuilding Margus. The rest are on the writing page.
If you want the longer version, there's more about me and where I've worked.
Find me on
Have a system that needs modernising, or a product that needs senior engineering? Mail me at lotzgustav@gmail.com.