Projects
A selection of things I've built — full-stack apps, ML models, and developer tools.

Constova
AI Developer Tool
A GitHub App that detects breaking API changes, finds affected customer code, and generates migration fixes. Repairs are tested against both API versions in isolated sandboxes before arriving as pull requests.

FX RouteDesk
FinTech Routing Tool
A multi-leg FX routing tool that ranks the top three fiat and stablecoin routes by final recipient amount, with per-leg fees, direct-route comparison, scale analysis, and provider health handling.

Live Aquaria
Full-Stack Application
AI-powered app that identifies fish species using Google's Gemini API. Includes logging, an interactive 3D aquarium with React and Three.js, and a global fishing map via the Leaflet API.

Traffic Fatality ML Model
Machine Learning
A machine learning model trained on Toronto Police's Killed and Seriously Injured dataset to predict collision fatalities with 80% recall, served through a Flask API for real-time predictions.

Email Spam Detection — NLP
Machine Learning
An NLP project that classifies text into spam or non-spam using preprocessing, TF-IDF feature extraction, and a Naive Bayes classifier with hyperparameter tuning.