FootPrint - Geospatial Routing Platform
Geospatial routing platform for Calgary that ingests 167K+ city records - streetlights, traffic incidents, collisions, tree canopy, transit, and slope data - and serves ranked routes across four modes (eco, accessibility, safety, hybrid) at 1.5-4 second end-to-end latency. Built the custom routing engine, PostgreSQL data layer with Prisma schema modeling, and the data integration layer that normalized multi-source city data into staging tables.
TypeScript · Next.js · Node.js · PostgreSQL · Prisma · Docker · Mapbox
View on GitLab
VisionAid - ML Classification Pipeline
Machine learning pipeline for face-shape classification. Extracts 136 facial landmarks via Haar cascade + LBF, derives 16 geometric ratio features across 493 preprocessed images, and benchmarks four classifiers (Logistic Regression, SVM, Random Forest, KNN) with GridSearchCV and stratified cross-validation. Final model achieves 62.6% test accuracy across five balanced classes - 3.1x random baseline.
Python · scikit-learn · OpenCV · pandas · NumPy
View on GitHub
EcoCity Builder - Full-Stack Urban Simulation
Deployed full-stack turn-based urban-planning simulation with a 15-turn arc, six city metrics, build-prerequisite tree, and S-F tier scoring engine. Handled 50+ concurrent users during a live class demo accessed via QR code. Owned core game engine logic, scoring system, and leaderboard ranking.
TypeScript · Next.js · Express · Node.js · PostgreSQL · Docker
View on GitHub
Careermaxxing - AI Interview Practice Platform
Full-stack AI interview practice platform with FastAPI backend, Pydantic schemas, and rule-based scoring engine for filler-word detection, speech pacing, and STAR-response structure evaluation. Built REST APIs, session management, and resume/job-description parsing layer with extensible hooks for LLM integration.
Python · FastAPI · React · Pydantic · REST APIs
View on GitHub
cpp-log-profiler
C++ command-line tool to parse large log files and compute statistics such as
top-K error messages and latency histograms. Includes an RAII-scoped timer to
profile hot paths and uses std::string_view for efficient parsing.
C++17 · CMake · Performance Profiling
View on GitHub
PIC24F UART Driver (Ring Buffer)
Embedded C UART driver for the PIC24F microcontroller using interrupts and a
circular ring buffer for non-blocking serial communication. Focused on reliability
and predictable behavior.
C · PIC24F · Interrupts · Embedded
View on GitHub