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