Projects
Things built.
-
Client Portal
A client-only portal I inherited and grew into the company's central coordination hub, one place where internal staff, clients, and their team members synchronize their work.
- TypeScript
- React
- Python
- FastAPI
-
Contractor Training LMS
Training platform serving contractors, primarily lawyers, and a core part of our ISO 27001 compliance: it delivers the mandatory ISMS training. Built end to end with Entra ID single sign-on.
- Next.js
- React
- TypeScript
- Prisma
- PostgreSQL
- NextAuth
- Entra ID SSO
-
Security Posture Reporting Tool
Automated security-posture reporting I inherited from my predecessor and significantly extended, adding NinjaOne and device-inventory integration on top of the endpoint data.
- Python
- Flask
- Playwright
- Anthropic Claude API
- NinjaOne
- Bitdefender GravityZone
-
Implementing ISO 27001 at a Global Remote Staffing Firm
Standing up an Information Security Management System from scratch at a global remote staffing firm: scoping, risk assessment, Statement of Applicability, and audit preparation.
- ISO 27001
- ISMS
- Risk assessment
- Statement of Applicability
- Microsoft Entra ID
- Microsoft 365
-
Fleet Management System
Started as an allocation engine, now the system of record for our entire device fleet: inventory, endpoint provisioning, and an ISO 27001 audit trail.
- Next.js
- Supabase
- Drizzle ORM
- NinjaOne
-
CartCloud
MERN-stack e-commerce application built as a team capstone at Dalhousie.
- MongoDB
- Express
- React
- Node.js
-
Happbit
Cross-platform, minimalist habit tracker. Built as the final project for a Mobile Development course at Dalhousie, 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 where your ammo count is your health. The demo that landed my gameplay programming co-op at Ubisoft Halifax.
- 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.