About

Software engineer with ten years of professional work experience across PHP, Go, and C#, from large legacy enterprise systems to scrappy startup fleet robotics. Proven team leader who works equally well with or without one, with a consistent focus on building good processes for both developers and business. Eager to keep learning and growing.

Experiences

  • CMI Financial Group2024-05 - 2026-08

    Senior software engineer

    PHP, jQuery, MySQL, BitBucket, AWS, Opencode
    • Maintained and developed features for Back Office System in a large legacy codebase built with CakePHP framework
    • Led initiatives to automate and bring scattered workflows under the Back Office System
    • Performed critical data maintenance tasks, identifying incorrect flows and correcting errors introduced
    • Improved pipeline performance by streamlining unit tests, both in run structure as well as increasing test efficiency
    • Leveraged AI tools for software development through developing agent models for an Opencode harness using models provided through Copilot
  • Pinkbot (formerly TinyMile)2022-08 - 2024-05

    Senior software engineer

    Golang, Typescript, Bash, PostgreSQL, GCP, Kubernetes
    • Designed, built, and deployed an automatic over-the-air software updating system for fleet of delivery robots
    • Built and maintained web application enabling creation and fulfillment of peer-to-peer deliveries via our delivery robots
    • Took over responsibility for internal operational tooling, working with stakeholders to prioritize maintenance and features
    • Identified and implemented data caching opportunities, reducing cloud service costs by 89%
    • Led software team at Tiny Mile, tasked with augmenting operational capabilities with improved automations
    • Managed two direct reports, including providing coaching and mentorship
  • Bolt2019-07 - 2022-05

    Software engineer

    Golang, Typescript, PostgreSQL, PHP
    • Developed and maintained the Bolt plugin for the Magento platform
    • Led the initiative to improve testing of PHP plugin, bringing unit test coverage from 20% to 90%
    • Implemented support for revamped APIs
    • Worked with merchants to build specialized customizations, then ported those customizations over to the main build for reuse by future merchants
    • Reworked merchant admin tools to provide better support for self-onboarding.
    • Worked on merchant onboarding automation, taking merchants live on certain platforms in just three minutes, down from about fifty days.
  • Laserfiche2016-08 - 2019-07

    Software engineer

    C#, .NET
    • Led a team of six to develop integration tools with third-party applications, allowing our users to manipulate data on those applications from within Laserfiche without needing to write any code.
    • Developed analytical tools for users to analyse the processes they've automated with our software.
    • Worked independently to research, design, and develop a business process simulation tool.
  • Projects
    • Built CI/CD pipeline for Unity WebGL builds to be deployed onto a DigitalOcean CDN
    • Run and maintain home server with Proxmox serving web utilities for friends and family.

Details

  • Details

    Education

    2011-2016: McGill University, Bachelor of Engineering - Software

    Skills

    Technical

    • Programming: C#, Java, Go, PHP, Python, SQL, HTML, CSS, JS, TypeScript
    • Tooling: Terraform, CircleCI, Git, Pulumi, Kubernetes, Bitbucket
    • Cloud: GCP, AWS
    • Databases: Microsoft SQL Server, Postgres, MySQL

    Soft

    • Leading teams: Organizing, goal and schedule setting, facilitating communication
    • Scrum: managing and running sprints, leading engaging retrospectives
    • Communication: verbal and written business communication in English and French