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.

4.0.0 - Staff Software Developer @ Shopify (2025-08 to Present)

Added

  • Member of the shop.app team.
  • Use of Ruby; shout-out to The Pragmatic Studio's Ruby Programming course which helped me quickly learn a language I hadn't used before.
    Ruby really reminds me of Perl, a language I used extensively when I first started building websites in the late 1990s.
  • First open source contribution to the smart_todo gem, adding support for a context attribute that can point to a GitHub issue. You can inspect the published diff via this 1.10.0 → 1.11.0 comparison.
  • Work on the transition of shop.app ecosystem to YugabyteDB, a distributed PostgreSQL-compatible database, as part of Shopify's global commerce infrastructure modernization. Read YugabyteDB x Shopify article for more details.

Deprecated

3.0.0 - Principal Software Developer @ Octav (2025-02 to 2025-07)

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 Changelog section 🤓.
  • 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 npm package 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.

Deprecated

2.4.0 - Senior Staff Developer @ Flexport (2023-06 to 2024-10)

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 V3 and out of Node.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.

2.3.0 - Senior Staff Developer @ Shopify Logistics (2022-07 to 2023-06)

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-code to 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.

2.2.0 - Senior Developer @ Deliverr (2021-12 to 2022-07)

Added

  • Use of TSOA; shout-out to Gal Tidhar.
  • Use of Maxwell as our change data capture (CDC) solution.
  • 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' expericence 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.

2.1.0 - Tech Lead @ SSENSE (2019-10 to 2021-12)

Added

Changed

  • Title/seniority level to Tech Lead in 2020-08; I was originially hired as a Senior Developer.

2.0.0 - Senior Developer @ Zola (2019-01 to 2019-10)

Added

Changed

  • The type of companies I worked for; shout-out to Yan Avery for providing me the opportunity to enter startup world.

1.2.0 - Architect @ AFS Technologies (2011-11 to 2018-12)

Added

Changed

  • Title/seniority level to Architect in 2014-09; I was originially hired as a Senior Developer.

1.1.0 - Senior Developer @ Vidéotron (2006-07 to 2011-10)

Added

1.0.0 - Senior Developer @ Markzware Software (2001-03 to 2006-06)

Added

  • Use of C, C++, Perl.
  • Knowledge in the digital publishing, prepress and printing industry.

0.1.0 - The Beginning (2001)

Added

  • The beginning of my journey into professional software development with a passion for problem-solving and technology.