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.
  • Dec2020 - Nov2021
    Safetrack.ai
    Full-Stack Developer
    • Lead developer of a full-stack system that analyzed and tracked the movement of Bluetooth devices across multiple hotspots in customers’ storefronts.
    • Designed and built algorithms that kept a device’s trail intact as its MAC address changed.
    • Engineered a data pipeline that parsed and processed millions of rows of device data.
    • Built the frontend that presents this data, including interactive maps.
  • Jun2020 - Jul2021
    Beverage Genetics
    Web Developer (Contract)
    • Built interactive surveys that captured customers’ coffee consumption habits.
    • Used the survey data to create taste profiles and build a model that recommends coffees to each customer.
    • Maintained and extended the company’s Shopify storefront.
  • Mar2014 - Oct2019
    CTV News
    Technical Production Coordinator
    • Directed the live 6 p.m. and 11 p.m. newscasts, coordinating the production crew in real time.
    • Made split-second decisions on air in an environment with no room for error and no moving deadlines.