About
Backend developer in Ottawa, working mostly in Java, Go, and Python.
I’m a backend developer in Ottawa. Most of my work lives in the unglamorous parts of software: APIs, infrastructure, automation, and the bits that need to keep running after everyone closes their laptop.
I like systems that are boring in production and interesting under the hood. The best work, to me, is removing a manual step, making an outage less likely, or turning a fragile workflow into something people can trust.
Currently
At Solace, I work on Mission Control, the platform customers use to deploy and manage event brokers and event meshes. A lot of that work is lifecycle automation: creating brokers, changing configuration safely, cleaning things up, and making sure the platform stays dependable while doing it.
I also contribute to Solace Agent Mesh Enterprise, which builds on the solace-agent-mesh framework and makes agent workflows easier to assemble without writing everything by hand.
Outside of work, I help community organizations keep their WordPress sites maintained. It is a good reminder that useful software is not always the flashiest software.
Tools I Reach For
Java
Go
Python
Spring
Kubernetes
AWS
Terraform
MCP
Distributed systems
Microservices
OAuth
Infrastructure as Code