Altitude Sports
Montreal, QC · Full-time
Aug 2022 – Present
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.