Projects
Knights Counsel
A permission-aware AI retrieval agent for a university legal office, deployed inside the client's enterprise Microsoft 365 tenant. Answers from the office's own documents, cites its sources, and declines rather than speculating.
- Copilot Studio
- SharePoint Online
- Entra ID
- Power Automate
- React
- TypeScript
Build-Recipe Inference Agent
A containerized LLM agent that infers and executes build recipes for unfamiliar source archives, structured as a cross-tool comparison to separate genuine capability from benchmark fit.
- Python
- Docker
- Anthropic API
- Linux
Harness in progress; comparison design complete, results pending.
Read the case study →FitnessFunctions
A role-based class enrollment system with separate admin and member dashboards, instructor and class CRUD, and capacity-aware enrollment backed by MySQL.
- PHP
- MySQL
- JavaScript
- HTML/CSS
PocketProfessors
A full-stack MERN collectible app where users open packs and collect hand-drawn cards. I owned the pack-opening and collection views, the branding and card art, and the delivery plan.
- React
- TypeScript
- Node.js
- Express
- MongoDB
- JWT
Live at pocketprofessors.com
Read more →CS Majors vs Gorilla — Contact Manager
A small team build: contact CRUD with search and form validation over PHP endpoints via XMLHttpRequest. My first project-management role, and the reason the Knights Counsel one was not a first attempt.
- JavaScript
- PHP
- AJAX/XHR
- HTML/CSS
This site
Hand-written HTML and CSS with no framework and no build step. A colophon covering the accessibility decisions, the per-project accent theming system, and the point at which a build step would start to earn its keep.
- HTML
- CSS
- JavaScript