§02ProjectsAs-built
Selected work
Open any project for the write-up and, where there is one, a demo you can run here in the page.
TaskManager REST APILiveLive demo
Containerised REST API with EF Core and PostgreSQL, key-protected writes, and a signed image that my server deploys automatically.
Open →02Resume Classifier APILive
Sorts resume text into five job families with TF-IDF and logistic regression, served as an API from my home server.
Open →03aoda-scan
A command-line tool that crawls a whole website and grades it against WCAG 2.1 AA and Ontario’s AODA.
Open →04AgentMesh
A self-hosted control plane for running AI coding agents across several model providers, where every user brings their own keys.
Open →05Home Server
An old laptop run like production: Cloudflare Tunnel, signed pull-based deploys, monitoring and tested backups.
Open →06Train Yard Management SystemLive demo
Rail inventory and safety validation in C. Enforces weight limits, locomotive pull capacity and car-type protocols, with a test suite driving the same logic layer.
Open →07ArenaCore RPG EngineLive demo
C++ engine built around an abstract combatant hierarchy, applying the Rule of Three, operator overloading and manual memory management.
Open →08Inventory CRUD
Category and supplier management on ASP.NET Core MVC — Razor views, view models, and EF Core migrations against SQL Server.
Open →09This Portfolio
The site you are reading. React and Vite, a hand-built CSS design system, deployed to GitHub Pages by an Actions workflow on every push.
Open →§03Also built
Smaller pieces
C Projects
Baby name popularity search over census CSVs, and a train inventory console app.
View repository ↗—C++ Exercises
Marketplace, credit card validation, restaurant ordering, sorting, and a lexical store engine.
View repository ↗—C# Fundamentals
Console applications covering OOP basics — bank simulator, library manager, grade tracker.
View repository ↗—Shell Scripts
Utility scripts for development workflow automation.
View repository ↗—AI Programming Tools
Notes and references on prompting, neural network fundamentals, and software licensing.
View repository ↗AgentMesh
A self-hosted control plane for running AI coding agents across several model providers, where every user brings their own keys.
AgentMesh is software you run, not a service you sign up for. A Next.js web app and a Fastify API drive agent runs across five providers (Claude, Gemini, DeepSeek, Grok and Ollama), with a live transcript and a screen for reviewing each change.
Security is the point of the design. Provider keys sit in an encrypted vault, agents run in sandboxed containers that never see a key, and their requests pass through an internal proxy that adds the key, removes secrets from logs and limits the request rate. That is also why there is no public demo.