Curriculum Vitae
For PDF version click here
Education
Bachelor of Applied Science (BASc) in Computer Engineering
University of British Columbia
September 2021 - May 2026
- 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
May 2025 - August 2025
- 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
January 2025 - August 2025
- 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
September 2024 - December 2024
- 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
May 2024 - August 2024
- 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
May 2024 - September 2024
- 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
January 2024 - April 2024
- 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
May 2023 - September 2023
- 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
May 2023 - September 2023
- 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