Charles Ouimet
Montréal, Québec CA
About me
I'm a Principal Software Developer with over 25 years of experience, and I still love coding, especially when it involves tackling complex problems and collaborating with teams. From high-level design to getting into the nitty-gritty of the code, I enjoy working through the tough questions, whether it's defining domain boundaries or optimizing architecture.
I'm passionate about crypto/blockchain/DeFi/Web3, domain-driven design, event-driven systems, and patterns like sagas and the transactional outbox. I also geek out on AI-assisted development. While AI tools can crank out CRUD stacks fast, I believe the real value is in knowing when to lean on them and when human judgment makes the difference.
I like to keep things light and fun, but I'm serious about delivering quality. Whether it's diving into code reviews or process improvements, I aim for a balance of high standards and practical solutions.
Interests
Crypto/blockchain/DeFi/Web3, Domain-driven design, Event-driven architecture, Serverless, AWS, TypeScript, Node.js, SQL/NoSQL
Work
See my Career changelog for the details.