Charles Ouimet

Principal Software Developer

I'm a Principal Software Developer specializing in backend development. Blockchain really piques my curiosity !


Interests: Crypto/blockchain, Domain-driven design, Event-driven architecture, Serverless, AWS, TypeScript, Node.js, SQL/NoSQL


Projects

millow - 2025-02

crypto blockchain dapp modernization

Bringing the Millow project to February 2025

Follow-alongs

Follow-alongs are tutorials I completed, with commits added at key milestones throughout the process.

These forks are designed to help others easily pick up from important points in the tutorial, providing the same code as the original creator. This allows them to continue building without starting from scratch.

fun-pump

crypto blockchain dapp

post sharing my work.

This repository was forked from dappuniversity/fun-pump.

Credit for the repo I forked:

millow

crypto blockchain dapp

post sharing my work.

This repository was forked from dappuniversity/millow.

Credit for the repo I forked:

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.

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

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 🤓.

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.