Career Changelog

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

πŸ”—Deprecated

πŸ”—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 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.
  • 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

πŸ”—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 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.

πŸ”—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-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.

πŸ”—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

πŸ”—Changed

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

πŸ”—4.0.0 - Senior Developer @ Zola (2019)

πŸ”—Added

πŸ”—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

πŸ”—Changed

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

πŸ”—2.0.0 - Senior Developer @ VidΓ©otron (2006 to 2011)

πŸ”—Added

πŸ”—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.