Career Changelog
This changelog is a fun little π€ experiment I built to showcase my journey and projects. For a complete overview of my experience and skills, check out my resume page and you'll find a downloadable PDF.
All notable changes to this project (my career) will be documented in this section.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
π8.0.0 - Staff Software Developer @ Shopify (2025 to 2026)
πAdded
- Member of shop.app Buyer Acquisition (growth) team, focused on the Shop Cash domain.
- First open source contribution to the smart_todo gem, adding support for a
contextattribute referencing GitHub issues (see diff). - Contribution to the transition of the shop.app ecosystem to YugabyteDB, including ownership of migration for one of the highest QPS tables (top 20).
- Technical design and implementation of an affiliate payout program in partnership with impact.com.
- Use of Claude Code in daily development workflows.
- Creation of Claude Commands to automate repetitive tasks.
- Development of Claude Skills to encode domain-specific knowledge.
- Development of a Claude skill for ATC (Air Traffic Controller) support rotation, leveraging multiple Model Context Protocol (MCP) integrations to collect data and guide decisions based on team runbooks.
- Motivated the creation of RangeLink and my-claude-skills.
- Use of Ruby; ramped up quickly through The Pragmatic Studio's Ruby Programming course.
- Use of Ruby on Rails and related ecosystem:
- Use of RuboCop for code style enforcement.
- Use of Sorbet, RBS, and inline RBS for type checking.
- Use of Redis.
- Use of GraphQL.
- Use of Docusaurus for internal documentation.
- Use of Graphite.
- Use of Buildkite.
- Use of Google Cloud Platform (BigQuery being the one I used the most).
πDeprecated
- Octav made a company-wide reorg as part of a strategic pivot and I had to find my next adventure.
π7.0.0 - Principal Software Developer @ Octav (2025)
πAdded
- Transition to crypto/blockchain world; thanks to Luc Blackburn and Mathieu Baril for providing me the opportunity to enter this world.
- Many LinkedIn Learning certificates; check them out!
- Professional portfolio website: ouimet.info. I really like my
Career Changelogsection π€. -
Knowledge in the crypto and DeFi space about L2s, block explorers, smart contracts (ABIs), DEXes, MEV (Maximal Extractable Value), flash loans, cross-chain bridges, AMMs, CLMMs, liquidity pools, lending, borrowing, staking, rewards on EVM-compatible chains and Solana. (Rugs and scams included! π)
APIs and libraries: DeBank, DefiLlama, Etherscan, ethers, viem and many more! - Implementation of the Stader protocol in a forked version of the SonarWatch Portfolio project.
- Migration of a GitHub repository that contained a single
npmpackage to a monorepo with multiple packages using Turborepo and changeset. - Centralized GitHub Actions repository to reduce duplication across CI/CD workflows and improve maintainability.
- Structured logging across services, enabling efficient log filtering and analysis via AWS CloudWatch Log Insights.
- Use of Terraform.
- Use of Docker image layers to provide seed data to dev and test environments.
- Use of BullMQ.
- Use of Express.
- Use of Sequelize.
- Use of Sentry.
- Use of CodeRabbit.
πDeprecated
- Flexport made a reorg in 2024-10 and it was my turn to look for a new adventure.
π6.2.0 - Senior Staff Developer @ Flexport (2023 to 2024)
πAdded
- Integrations between Flexport's freight-forwarding core systems with the newly acquired fulfillment business (known internally as omni-channel).
- Foundation for an abstraction layer to smoothly transition ~80 microservices to
AWS SDK V3and out ofNode.js v16. - Knowledge in the global logistics and supply chain industry, focusing on omni-channel fulfillment.
πDeprecated
- Shopify sold its logistics division to Flexport in 2023-06.
π6.1.0 - Senior Staff Developer @ Shopify Logistics (2022 to 2023)
πAdded
- Member of the
Technical Leadership Community (TLC). The mission of our group of 8-10 leaders from across Shopify Logistics' sub-divisions was to guide a team of ~300 developers through the acquisition and standardize best practices. I built presentations and video capsules covering patterns like the transactional outbox, sagas (orchestration vs. choreography), and more.
The TLC wasn't about enforcing architecture rules; instead, we served as a sounding board, helping teams validate system designs through collaborative discussions. Shout-out to Jeremiah Brazeau and Alireza Assadzadeh. - Implementation of
observability-as-codeto streamline the deployment of DataDog monitors in our CD pipelines. - Knowledge in the logistics industry, working across fulfillment, and supply chain integrations.
πDeprecated
- Shopify acquired Deliverr in 2022-07.
π6.0.0 - Senior Developer @ Deliverr (2021 to 2022)
πAdded
- Implementation of the transactional outbox pattern in a brand new service and refactored an already-existing service to use this pattern.
- Definition of the original specification for integration events in our distributed ecosystem, ensuring a robust foundation for inter-service communication.
- Many contributions to our private packages in the organization's NPM repository; improving developers' experience across our ecosystem.
- A few small Slack communities/sub-groups focusing on domain-driven design, event-driven architecture, serverless technologies, observability, etc.
- Knowledge in the fulfillment and warehousing industry.
- Use of TSOA; shout-out to Gal Tidhar.
- Use of Maxwell as our change data capture (CDC) solution.
- Use of more AWS components: Kinesis Data Streams, Parameter Store.
- Use of Zod.
- Use of Koa.
- Use of esbuild.
- Use of split.io.
π5.0.0 - Tech Lead @ SSENSE (2019 to 2021)
πAdded
- Project to peel-off the order management system (OMS) out of the company's monolith to its own DDD domain/microservices.
- Member of
Technical Architecture Group (TAG). With the architects, Staff & Principal Engineers, our group of 6-10 people established the departments' tech standards. Oversaw the projects of 3 other teams to ensure they followed the established standards while still applying best practices to reach the targeted software *ilities. - Full-stack contributions to the product information management (PIM) system.
- Winner of Hackathon 2019 with my idea to improve the onboarding process of new hires.
- Knowledge in the luxury e-commerce industry, distributed order management systems (OMS) and product information management (PIM).
- Use of
TypeScriptandNode.js; shout-out to Yannick Cordinier. - Use of GitHub Copilot as my favourite coding buddy.
- Use of Domain-Driven Design (#ddd); shout-out to MΓ‘rio Bittencourt.
- Use of Event-Driven Architecture (eda).
- Use of state machine to manage the state of the customer orders in the newly-peeled-off order management system (OMS).
- Use of SOLID principles.
- Use of hexagonal architecture; shout-out to Pablo Martinez.
- Use of event storming.
- Use of C4 model.
- Use of serverless framework with deployments to AWS.
- Use of more AWS components: DynamoDB, Lambda, Step Functions, API Gateway.
- Use of OpenAPI Specification to officialize our contracts; shout-out to MΓ‘rio Bittencourt for his article.
- Use of BPMN (Business Process Model and Notation).
- Use of Docker and Docker Compose.
- Use of inversify.
- Use of Middy.
- Use of Python.
- Use of React.
- Use of Redux.
- Use of LaunchDarkly.
πChanged
- Title/seniority level to
Tech Leadin 2020-08; I was originally hired as aSenior Developer.
π4.0.0 - Senior Developer @ Zola (2019)
πAdded
- AWS Certified Cloud Practitioner certification issued on 2019-04-19.
- Knowledge in the wedding and event planning industry.
- Knowledge in the e-commerce industry.
- Use of Amazon Web Services (AWS) (mainly S3, SNS, SQS).
- Use of microservices.
- Use of trunk-based development.
- Use of feature flags.
- Use of Ansible.
- Use of Guice.
πChanged
- The type of companies I worked for; shout-out to Yan Avery for providing me the opportunity to enter startup world.
π3.0.0 - Architect @ AFS Technologies (2011 to 2018)
πAdded
- Scrum Master certification.
- Use of Agile methodologies.
- Skills to develop SaaS solutions.
- Building of REST APIs.
- Knowledge in the consumer packaged goods (CPG) industry.
- Use of
Java,Spring framework,Hibernate,Mockito. - Use of Continuous Integration (CI) pipelines.
- Use of ETL (Extract, Transform, Load) processes and MDX query language in a Microsoft SQL Server Analysis Services (SSAS) environment.
πChanged
- Title/seniority level to
Architectin 2014-09; I was originally hired as aSenior Developer.
π2.0.0 - Senior Developer @ VidΓ©otron (2006 to 2011)
πAdded
- Knowledge in the telecommunications sector (specializing on the network management system).
π1.0.0 - Senior Developer @ Markzware Software (2001 to 2006)
πAdded
- Knowledge in the digital publishing, prepress and printing industry.
- Use of
C,C++,Perl.
π0.1.0 - The Beginning (2001)
πAdded
- The beginning of my journey into professional software development with a passion for problem-solving and technology.