About Me
I'm a Software Engineer with a passion for tackling complex challenges in systems programming, compiler design, and high-performance computing. My work has focused on building and optimizing the foundational infrastructure that powers large-scale machine learning at companies like Google and Intel.
I graduated with High Honours from the University of Toronto with a degree in Computer Engineering, a minor in Engineering Business, and a certificate in Artificial Intelligence. I thrive on designing elegant, efficient solutions that operate at scale and push the boundaries of what's possible with today’s hardware.
Experience
Software Engineer
Aug 2024 - Present
Architected a next-gen C++ node runtime framework for fleet ML & Compute fungibility (CPU/GPU/TPU), saving an estimated $53.2 SWE-years annually and hardening workload security through VM isolation.
Software Engineering Intern
May 2023 - Aug 2023
Engineered a high-throughput, multithread-safe C++ API in Borglet using lock-free programming, and designed a novel data-sharing solution within the Borg cluster manager.
Software Engineer Intern
Sept 2022 - Apr 2023
Intel Corporation
Boosted ML inference throughput by 11% via C++ compiler optimizations (operator fusion, mixed-precision INT8) and authored a patent-pending compiler extension for 3D deep learning models.
Software Developer Intern
May 2022 - Aug 2022
Deployed a C++/Go ensembling library that boosted a production NLP API's F1 score by 4.28% and built a scalable ML experimentation pipeline on GCP.
STEP Intern
May 2021 - Aug 2021
Enhanced C++ infrastructure to capture ML anomaly scores in Spanner DB, increasing bad actor suspensions by 8% and reducing scan quota by 10%.
Projects
OpenStreetMaps GIS
Achieved a >56% runtime improvement in a custom C++ GIS by architecting a concurrent design with thread pools for parallelized data parsing and pathfinding.
NEPIADA Reinforcement Learning
Designed novel multi-agent RL algorithms (DQN, PPO) that outperformed SOTA methods in adversarial, partial-information environments for drone swarm simulations.
AI Reversi Player
Developed a top-5% ranked Reversi AI in C using an optimized Minimax algorithm with alpha-beta pruning, transposition tables, and move ordering.
My Resume
For a more detailed look at my experience, skills, and projects, you can download a copy of my resume.
Download PDFTechnical Skills
Languages
- C++ (17/20/23)
- Python
- Go
- C
- SQL
AI/ML
- TensorFlow
- PyTorch
- Scikit-Learn
- RLlib
- Pandas
Infrastructure
- GCP / AWS
- Docker / K8s
- Borg
- CI/CD
- Spanner / BigQuery
Core Competencies
- Systems Design
- Compiler Optimization
- HPC
- Multi-threading
- Lock-Free Programming
Get In Touch
I'm always open to discussing new opportunities and challenging projects. Feel free to reach out.
Say Hello