I’m a backend software developer in Ottawa, Canada. Currently working on Mission Control Mission Control and Solace Agent Mesh. I’ve been working full time since May, 2023.

I enjoy building useful software, that solves real problems and improves the efficiency of society. I build systems that are reliable, composable, high quality, and easy to operate.

I work at Solace on Mission Control, a management platform for deploying and operating event brokers and event meshes. Automating the full broker management lifecycle, creation, changing configurations, and deletion for customers at scale.

I’m also temporarily contributing to Solace Agent Mesh Enterprise. Solace Agent Mesh Enterprise is a no-code agent builder for solace-agent-mesh.

Stack

Languages: Java, Python, JavaScript / TypeScript, React

Infrastructure: Kubernetes, Docker, Terraform

Databases: MySQL,PostgreSQL, Redis

Other: Cloud Infrastructure, Cloud database management, RAG pipelines

Development Philosophy

My personal development philosophy aligns closely with books like The Pragmatic Programmer, Clean Code, Clean Architecture, Effective Java.

I believe code is subjective and consistency is important above all else.

Likes

  • Object Oriented Programming
  • Golang, Java, Typescript
  • Hexagonal Architecture
  • Claude Code
  • Reading code and optimizing for readability
  • Functional programming patterns

Dislikes

  • Code written without consideration for readability
  • “Clever” code
  • Dynamic typing
  • Excessive “Magical” code that works without clear control flow