Hi, I'm Jamie 👋🏻

I am a full-stack software developer based in Ottawa, Canada. At Solace, I build Solace Agent Mesh, an enterprise AI agent platform, and lead the SAM Quality Guild. I enjoy the craft of writing clear, reliable software.

I use agentic workflows every day to plan and ship features, and I spend much of my time exploring how AI can be applied to real-world development. Before software, I spent five years directing live newscasts at CTV News.

Outside of work, I am an avid runner and photographer.

Work Experience
See all work
  • Feb2023 - Present
    Solace
    Software Developer

    Solace Agent Mesh (SAM): Full-Stack Developer

    • Plan, design and implement features end to end in React and Go for an enterprise AI agent platform, using agentic development workflows from initial design through to delivery.
    • Built SAM’s feedback system end to end: it collects user feedback from the platform’s entrypoints and lets customers agentically request reports on that feedback and drill into detailed information on individual submissions, so they can improve their users’ experience.
    • Lead the Quality Guild, which keeps quality standards high in SAM without slowing the team’s fast pace. Because AI-assisted development makes it easy to work in a vacuum, the guild gives developers a regular place to share ideas, raise issues and get feedback on their work.

    Event Portal: Frontend Developer

    • Co-built self-serve cloud deployment of the Event Management Agent (EMA), which connects customers’ Solace brokers to Event Portal. Customers set it up themselves, and Solace deploys, updates and maintains the EMA, so customers can set it and forget it.
    • Built and maintained user-facing features for Event Portal.
  • Dec2021 - Sep2022
    SHOEBOX Ltd.
    React Developer
    • Consolidated multiple codebases into a single monorepo and updated CI/CD pipelines to support it.
    • Built a patient portal that validates credentials and lets audiometry results be downloaded quickly and securely, so clients could delegate the task and spend more time testing patients.
    • Developed and maintained features for the customer portal, including localization.
    • Wrote comprehensive unit tests and performed code reviews to uphold code quality.
Recent projects
See all projects
Let's Connect

If you want to get in touch with me about something or just to say hi, reach out on social media or send me an email.