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.
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
contextattribute 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
- Octav made a company-wide reorg as part of a strategic pivot and I had to find my next adventure.
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 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.
Deprecated
- Flexport made a reorg in 2024-10 and it was my turn to look for a new adventure.
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 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.
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-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.
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
- 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 and other serverless-focused AWS technologies (like Lambda).
- Use of DynamoDB.
- 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).
- Project to peel-off the order management system (OMS) out of the company's monolith to its own DDD domain/microservices.
- Use of
TypeScriptandNode.js; shout-out to Yannick Cordinier. - Use of GitHub Copilot as my favourite coding buddy.
- 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. - Winner of Hackathon 2019 with my idea to improve the onboarding process of new hires.
- Knowledge in the luxury e-commerce industry and distributed order management systems.
Changed
- Title/seniority level to
Tech Leadin 2020-08; I was originially hired as aSenior Developer.
2.0.0 - Senior Developer @ Zola (2019-01 to 2019-10)
Added
- Use of Amazon Web Services (AWS).
- Use of microservices.
- Use of trunk-based development.
- Use of feature flags.
- AWS Certified Cloud Practitioner certification issued on 2019-04-19.
- Knowledge in the wedding and event planning industry.
- Knowledge in the e-commerce industry.
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
- Skills to develop SaaS solutions.
- Use of Agile methodologies.
- Use of
Java,Spring framework,Hibernate,Mockito. - Building of REST APIs.
- 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.
- Scrum Master certification.
- Knowledge in the consumer packaged goods (CPG) industry.
Changed
- Title/seniority level to
Architectin 2014-09; I was originially hired as aSenior Developer.
1.1.0 - Senior Developer @ Vidéotron (2006-07 to 2011-10)
Added
- Knowledge in the telecommunications sector (specializing on the network management system).
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.