Projects
Things built.
-
Client Portal
Inherited production portal with six third-party integrations. A TypeScript/React front end over a Python/FastAPI back end.
- TypeScript
- React
- Python
- FastAPI
-
Contractor Training LMS
Training platform serving contractors, primarily lawyers learning legal topics. Built end to end with Entra ID single sign-on.
- Next.js
- React
- TypeScript
- Prisma
- PostgreSQL
- NextAuth
- Entra ID SSO
-
Device Allocation System
Internal system for tracking and allocating devices across the contractor base.
- Next.js
- Supabase
- Drizzle ORM
-
Security Posture Reporting Tool
Tool that gathers and reports on security posture, using Playwright for collection and the Claude API for analysis.
- Python
- Flask
- Playwright
- Anthropic Claude API
-
CartCloud
MERN-stack e-commerce application built as a team capstone at Dalhousie.
- MongoDB
- Express
- React
- Node.js
-
Happbit
Cross-platform, minimalist habit tracker. A personal project in the spirit of doing one thing well.
- JavaScript
-
Vulkan Graphics Demo
Real-time graphics renderer built to learn the Vulkan API from the ground up.
- C++
- Vulkan
-
Ammo = Life
First-person shooter portfolio demo where your ammo count is your health. A small game built to sharpen gameplay programming.
- Unity
- C#
-
OpenGL Flight Sim
Flight simulator built directly on the OpenGL API, exploring real-time rendering and flight dynamics.
- C++
- OpenGL
-
Gameplay Programming at Ubisoft
A co-op term writing gameplay code on two unannounced Unity projects, from camera and AI systems to a cross-platform playable demo.
- Unity
- C#
- Cinemachine
- NavMesh
- Maya
- Blender
- Three.js
- Capacitor
No projects in this category yet.