About

I'm a software engineer who has worn a few other titles on the way: process engineer, systems engineer, and now software architect. The job was always the same underneath — find the actual problem, then design the smallest system that removes it. The title just describes the altitude.

I started shipping software long before AI tooling existed, and I work in manufacturing by day — an industry where a wrong assumption becomes scrap you can hold in your hand. That background shapes how I build: understand the domain first, design on paper, verify with evidence. The case files on this site each start with a real problem from a real domain — PCB pre-production, UK building regulations, animal welfare, trading card games — because dropping into an unfamiliar industry and building the right tool for it is the part of the job I'm best at.

These days I multiply myself with AI agent fleets — up to a dozen working in parallel under scoped briefs while I architect, review, and verify. I'm open about that, and because I've done this work without the tools, I can tell when the output is wrong. How that works in practice is on the How I work page.

The stack is usually C#/.NET and Blazor with hand-rolled rendering — raw WebGL, Canvas2D, Web Audio — and as few dependencies as I can get away with, often none. When I want to understand something, I build it: the grid, the terminal framework, the MQTT client, the synthesiser. The leftovers live in the Lab (try the theme switcher in the nav while you're here — that's home-built too).

Contact: andrewwigman2@gmail.com

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.