Experience

2025-07 ‑ Present

Coalition Inc., Software Engineer II, Toronto, ON

python

Backend server development for an insurance underwriting platform

    2023-09 ‑ 2025-05

    Lorica Cybersecurity, Software Engineer, Toronto, ON

    c++17typescriptpythonrust

    R&D for applications of Fully Homomorphic Encryption (FHE) and Confidential Computing

    • Designed a new algorithm for performing regex search with FHE, a key feature for the product

    • Led refactoring of TypeScript/WebAssembly FHE libraries and development of APIs and SDK

    • Developed a minification tool for the Rego policy language to reduce file sizes by over 90%

    • Designed a data format and implemented parallel AWS S3 object read/write for encrypted data

    2019-09 ‑ 2023-08

    University of Waterloo, Research Assistant, Waterloo, ON

    c++17cpython

    Empirical CS research in automating the Boolean Satisfiability Problem, advised by Dr. Vijay Ganesh

    • Led the design and implementation of an advanced class of SAT solvers using Extended Resolution

    • Advised undergraduate students on the design and implementation of parallelization and machine learning techniques for Satisfaction-Driven Clause Learning SAT solvers

    2023-01 ‑ 2023-08

    University of Waterloo, Teaching Assistant, Waterloo, ON

    rustcudapython

    Teaching and grading for ECE459 (Programming for Performance) and ECE208 (Discrete Math II)

    • Assisted in teaching Rust and CUDA basics and created automated grading scripts for ECE459

    • Graded assignments and prepared and taught tutorial sessions for 150+ students in ECE208

    2020-05 ‑ 2020-08

    NVIDIA Corp., CAD Software Architecture Intern, Santa Clara, CA

    c++14pythonperl

    Developed features and implemented optimizations in C++ for GPU performance analysis tools

    • Profiled application using tools such as perf and cachegrind to identify performance bottlenecks

    • Parallelized computation and file I/O operations to speed up overall execution time by 2.5x

    2019-09 ‑ 2019-12

    Darkvision Technologies Inc., Software Development Intern, Vancouver, BC

    c++14directx12

    Developed data visualization tools and features in C++ for an ultrasound-based 3D imaging device

    • Implemented a tiled HEVC video codec to speed up GPU encoding, increasing throughput by 4x

    • Migrated CPU-based visualization tool to DirectX 12, improving performance and maintainability

    2019-01 ‑ 2019-04

    Behaviour Interactive, Game Programmer Intern, Montreal, QC

    typescriptpython

    Implemented backend features for multiple video games using TypeScript with Node.js

    • Designed a rich presence system to broadcast and log player activity with Redis and DynamoDB

    • Implemented first-party microtransactions for purchasing game items using Nintendo’s REST API

    Education

    2022 ‑ 2023

    Master of Applied Science, Electrical and Computer Engineering, University of Waterloo

    CGPA: 95.5%

    NSERC Canada Graduate Scholarship - Master’s

    Dean’s Entrance Award

    Engineering Excellence Fellowship

    President’s Graduate Scholarship

    2017 ‑ 2022

    Bachelor of Applied Science, Honours Computer Engineering, University of Waterloo

    CGPA: 91.9%

    Dean’s Honour’s List

    NSERC Undergraduate Student Research Award

    Volunteering

    2025-04 ‑ Present

    Wilderness Union, Backend Developer, Toronto, ON

    typescriptpostgresql

    Developing an HTTP service and Discord bot to facilitate trip administration and coordination

      Publications

      Projects

      2023

      Github logo

      photonic-polycast, GPU accelerated raytracing

      cudac++17

      2023

      Github logo

      xMaple*, A framework for developing Extended Resolution SAT solvers

      c++17

      2020

      Github logo

      UnitConvertor, Scientific expression evaluator with automatic unit conversion

      python

      2019

      Github logo

      InfiniteChess, Data-driven fairy chess on an infinite board

      c++14opengl

      Skills

      Languages:

      C/C++, Python, TypeScript, Rust, CUDA, Java

      Web:

      HTML, CSS, JavaScript, REST

      Tools:

      git, Linux, bash, perf, valgrind, gcc, clang

      Technologies:

      Docker, Kubernetes, S3, DynamoDB, PostgreSQL, gRPC, GoogleTest, ImGui