Skip to content

Software Engineer · Montreal, Quebec

Resume

Five years of experience, the last four building distributed order-management, payments and fulfillment systems for two ecommerce brands.

Experience

Altitude Sports

Montreal, QC · Full-time

Aug 2022 – Present

Software Development Engineer 3May 2025 – Present
  • Co-built order-ms, the in-house Python, GraphQL and Temporal service on Aurora Postgres that replaced a third-party OMS as the system of record for all orders.
  • Designed the resumable, concurrently paginated backfill that migrated 20+ million rows of order data 2.7× faster than the serial baseline.
  • Built Basecamp, the internal OMS application used daily by every customer-experience agent, from first commit to production in under four months. #1 contributor; other teams adopted its scaffold to ship their own apps.
  • Built a role-based access control system for internal order tooling, backed by DynamoDB and cached in Redis, and rolled it out behind a feature flag.
  • Replaced a bottlenecked order-filtering system with Algolia search so any squad can find orders by address, phone or customer.
  • Co-built the parcelLab post-purchase integration, owning the event consumers, outbox publisher and carrier mapping, then moved returns for both brands onto its self-serve portal.
  • Preserved customer order history through the Altitude Sports cutover from Shopify by proposing and building a MongoDB-backed history service, removing a full order-data migration from launch scope.
  • Moved four refund scenarios off the third-party OMS rules engine onto webhook processors the team owns.
  • Wrote the epics for the initiatives I led, and mentor newer engineers through code review.
Software Development Engineer 2May 2024 – May 2025
  • Built a library of custom UI components for the third-party order-management console, covering order status, fulfillment, product detail and shared tables, so customer-experience agents could manage orders, returns and credit memos in one place.
  • Built a DynamoDB-backed order-status monitor that detects orders stuck past SLA and opens Jira tickets automatically, replacing manual triage.
  • Implemented the end-to-end returns flow, from return approval to credit memo to refund, across the order and payment gateways, with escalation and re-capture tooling for agents.
  • Co-built a fraud-screening service that sends commercial orders to a third-party fraud provider, including its AWS infrastructure and payment-method-aware filtering rules.
  • Hardened the warehouse-management integration against malformed data and partial API failures.
  • Restored two internal Shopify apps for refunds and store credit after API deprecations broke them, and started Basecamp, the internal OMS app that shipped the following year.
Software Development Engineer 1Aug 2022 – May 2024
  • Second-highest committer on the event-driven microservices, in Python and TypeScript on Kubernetes, that replaced Shopify’s order flow: inventory tracking, warehouse-management integration, payment capture and refunds, and fraud screening.
  • Designed an atomic, highly available order-number service on Redis (ElastiCache), used for every order created on the new platform.
  • Designed a reusable, type-adaptive event schema for transactional customer emails, later adopted by another team’s service.
  • Extended the third-party order-management console with customer search and filtering, an order-cancellation workflow, and a fraud-review queue with one-click approval.
  • Migrated transactional email off MongoDB Realm onto a Step Functions service, contributed to moving fulfillment onto a Kubernetes microservice, and upgraded 13 Lambda services to Node 16 in four days.
  • Maintained the legacy stack of Lambdas, Step Functions, MongoDB Realm functions and internal React tools while the new platform was built, and onboarded new developers through code review.

Autobid

Contract

React Native Developer
  • Architected and built a React Native marketplace app with Expo and Tamagui: real-time chat over Socket.IO, Firebase auth and storage, push notifications and activity tracking, backed by an Express, TypeORM and PostgreSQL API.

Guiker

Full-time

Full Stack DeveloperMay 2022 – Aug 2022
  • Raised the credit-check feature’s success rate to nearly 100%, and built REST endpoints and webhook handlers on AWS Lambda, API Gateway and MongoDB.
  • Implemented event-driven email notifications with AWS EventBridge, and React and TypeScript frontend components with Yup validation.

Kinected

Contract

Full Stack DeveloperSep 2020 – Jul 2021
  • Built web and mobile clients in React and React Native with a Node.js, Express and PostgreSQL backend on GCP App Engine.
  • Gathered requirements directly from healthcare facilities and delivered tailored solutions.

Skills

Education

Languages