About
Hello, I'm Kevin Brown. I'm a software architect and engineer based in London, Canada, specializing in bringing structure to complex domains.
My background spans nearly a decade running a software consultancy for hands-on, owner-operated businesses — stepping into situations where a system had broken, a key person had left, or requirements simply didn't exist yet, and building something that held up under real commercial pressure. More recently, I've spent six years as a Solutions Architect in fintech, serving as the technical bridge between sales, client, and engineering teams for Tier-1 banks — the person brought in when a stalled or ambiguous engagement needs to be unstuck.
I have a Masters in Software Engineering from Western University, and I write about software and our industry which you can find here.
Recent writings
- What the Software Ought to Do. What It Ought to Be.
I replaced my personal finance spreadsheet with a terminal app, wrote none of the code, and used a stack I'd never touched. How well can an engineer supervise an LLM exclusively authoring code in a language and framework they don't know?
- Stories and points aren't real, focus on the goal
Don't let arbitrary metrics dictate your engineering. Learn why prioritizing real-world goals over abstractions leads to better software and motivated teams.
- Comparing Performance and Developer Experience of Migrating a Spring Boot Back-End to Vert.x
A practical example of the gains and pitfalls in migrating existing Spring Boot logic to Vert.x.