Software Engineering @ University of Waterloo
I build AI to better understand and interact with our digital and physical world.


I am currently working on end-to-end visual reasoning for robotics, multi-modal memory architecture for LLMs and critical safety systems for train automation.

The Human Simulation Lab
Agent-based simulations of large populations to optimize city architecture as they scale alt

Shapeshift — Independent Research
Attention/LSTMs & Fourier analysis to optimize the construction of earthquake-resistant buildings alt

Portal — Personal Search Engine
Multimodal search through files, browsing history and messages through knowledge graphs alt

Hitachi Rail — Summer 2024 Internship
Low-level critical safety systems & train energy optimization for NYC Railroads alt

Audio2Vec — Built in 4 hours!
Audio embeddings model to spatially represent sentiment from waveform spectrograms alt

Self Driving Tank — Featured by OpenCV
Autonomous car to deliver food anywhere on Waterloo campus alt

Matchmaking Graphs — Socratica Symposium
Embedding matchmaking graph to see who you are most similar to at events, open source! alt

ConnexSci — Winner Hack the North 2022
Public funding and distribution model for research, graphing 250k research papers alt

Etherealism — Independent Research
VQGAN Implementation for Poetry-to-Image model with diffusion using CLIP and Sentiment Analysis alt

Energy Distribution — EF Hackathon Waterloo
A public distribution & bidding model for homes to buy and sell renewable energy

Zephyr — WWDC Student Developer Challenge
Offline mesh network with mulit-peer connectivity in Swift to enable encrypted offline communication between nearby devices

Aire — High School Platform
Knowledge repositories to manage clubs and members in my high school

Fleet — Independent Research
Evolution simulation models for internal organs

Centric — Independent Research
Report generation for doctors using conversations and aggregated medical history knowledge graphs