Education

Bachelor of Applied Science (BASc) in Computer Engineering

University of British Columbia

  • Cumulative GPA: 90.3 / 100 (Top 5% of class)
  • Expected Graduation: May 2026

Relevant Coursework:

Distributed Systems (Graduate and Undergraduate) • Operating Systems • Software Engineering I, II, III • Deep Learning (Graduate and Undergraduate) • Machine Learning • Linear Algebra (Introductory and Advanced)

Professional Experience

Software Engineer Intern

Rippling

  • Developed an event-matching algorithm scanning over 8K events per hour and publishing Datadog metrics
  • Designed a Kafka event producer for bulk database transactions, saving $216K annually in infrastructure costs
  • Served as on-call engineer, resolving escalations and preserving $50K in ARR
  • Built Django endpoints to run configurable SQL queries on Trino used by 70+ engineers

Undergraduate Researcher

UBC NetSys Lab

  • Developed a distributed fully dynamic single-source shortest path algorithm for graphs with over 1M vertices in a shared-nothing environment
  • Designed a two-phase deletion handling process preserving monotonicity for insertions while bounding restructuring to affected subtrees
  • Ran experiments on graphs up to 1.9M vertices and 80M edges, achieving a 14.5x median query latency speedup over baseline
  • Contributed to the Lollipop framework for emulating distributed execution on a single machine for graph algorithm development and testing

Software Developer Intern

Squarepoint Capital

  • Built heuristic algorithms for automated time-series data cleaning and outlier detection with 90% success rate
  • Implemented visualization pipelines using Python, Pandas, and Plotly
  • Created a real-time data quality dashboard using Streamlit, Redis TimeSeries, Pub/Sub, and Cron

Machine Learning Engineer Intern

RBC Borealis AI

  • Developed and maintained back-end services for ML models using FastAPI and PostgreSQL
  • Designed daily Cron Jobs on OCP to migrate over 45,000 transactions to PostgreSQL
  • Implemented application metrics with Prometheus and created Grafana dashboards
  • Created ETL pipelines using Dagster and dbt, transforming 7 million records
  • Developed a Dagster asset factory, reducing time-to-production by 60%

Undergraduate Researcher

UBC Cloud Infrastructure (CIRRUS) Lab

  • Led solver migration to Go and developed Monte Carlo simulations for cost, runtime, and latency estimation
  • Built Python–Go integration using Linux pipes, dynamic library compilation, and goroutines
  • Reduced execution time and CPU overhead by more than 80%, improving sustainability of workload deployments

Software Engineer Intern

Arista Networks

  • Designed caching mechanism using Python and Redis Database with CLI integration via Click
  • Developed Python test scripts with PyTest and Ansible for IPv6 packet testing
  • Optimized hardware interfaces across 300+ data centers using Python and I2C protocol

Undergraduate Researcher

UBC Cloud Infrastructure (CIRRUS) Lab

  • Implemented a mixed-integer nonlinear optimization solver in Julia, reducing runtime from 120s to 20s on large workflows
  • Integrated the Julia solver into a Python system using in-memory IPC
  • Benchmarked optimization frameworks and explored graph-structured optimization for scalability

Software Engineer Intern

NETINT Technologies

  • Created a full-stack web app using Flask, React JS, and SQLite for simulation results
  • Automated collection and cleaning of data from more than 40,000 simulations
  • Developed rate control algorithm for C++ model using H.264, H.265, and AV-1 standards

Technical Skills

Languages: Python, Go, Java, JavaScript, C, C++, SQL, Rust, HTML, CSS

Frameworks: FastAPI, Flask, Next.js, React

Cloud & Tools: AWS, PostgreSQL, MongoDB, Redis, Kafka, Dagster, dbt

ML/Data: PyTorch, Pandas, NumPy, Scikit-Learn, Matplotlib

DevOps: Git, Unix, Docker, Kubernetes, Prometheus, Grafana

Teaching Experience

Teaching Assistant

MATH 100, 101, 110, 190 – First-Year Calculus

Teaching Assistant

APSC 160 – Introduction to Programming for Engineers

Teaching Assistant

CPEN 431 – Distributed Systems