← back

Experience

The full record. Research first, engineering second — the order they matter in, not the order they happened.

Education

  1. Fall 2027 —

    Incoming PhD, Operations Research · University of Toronto

    Advised by Prof. Roy H. Kwon

    Doctoral research in operations research — multi-period portfolio optimization, and the convex-optimization and duality structure beneath it.

  2. 2019 — 23

    B.Eng, Computer Engineering · McGill

    CGPA 3.99 · Dean's Honour List · Full Scholarship.

Roles

  1. 2026 —

    Software Engineer · Electronic Arts

    Contracted via Hatch Innovations Canada

    Recommendation systems for EA’s AI-driven products — dual-tower retrieval and ranking, end-to-end indexing & serving in Golang, training pipelines in Python over Elasticsearch / vector search, decoupled with Kafka & NATS.

  2. 2023 —

    Freelance Quantitative Researcher · Independent

    Built an end-to-end quant trading system (Forex, commodities, indices via OANDA) with a collaborator — signal research in Python, execution engine in Golang, deployed on AWS (ECS, SageMaker). Authored the RL-BHRP portfolio-construction paper (arXiv:2508.11856).

  3. 2023 — 25

    Senior Software Engineer · TikTok

    ML systems for ads (Exceptional review — top rating). Built a dual-tower vision pipeline with billion-scale vector search (Faiss) tracking $200M in creative spend, and a C++ / gRPC ad-signature service sustaining 50k QPS for real-time delivery.

  4. 2022 — 23

    SWE Co-op · Ericsson AI Lab (GAIA)

    JAMScript NodeCache for node discovery in IoT; a C++ mobility simulator; one-shot ML models detecting malicious smart contracts from time-series data.

  5. 2022

    SDE Intern · Amazon

    A fulfillment-data archiving and visual-analysis service — SNS transformed via Lambda, landed in S3 through Firehose, queried with Athena for QuickSight dashboards.

  6. 2021 — 23

    Research Assistant · McGill

    Compiler research on JAMScript under Prof. Maheswaran — Ohm-based parser translating to C/JS, CFG grammar for ES6, side-effect & control-flow analysis.

  7. 2021

    SDE Intern · TikTok

    Shanghai, China

    Modeled the landing page's structure in TypeScript ahead of a later refactor, and helped ship the interim download page — $1M/day in revenue.

Recognition

  • 2021 IEEExtreme — Top 4 teams in Canada
  • '21–'22 Hatch Scholarships ($10k) · McGill
  • 2020 Rio Tinto–Richards Evans Exchange Award · McGill