Work

Everything, newest first. The top two are where the reasoning is.

Projects

Knights Counsel

Project manager & technical lead · 5-person team · Jun 2026 – Present

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
Read the case study →

Build-Recipe Inference Agent

Independent research project · May 2026 – Present

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

Solo build · Nov 2025

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
Read more →

PocketProfessors

Project manager & front-end developer · Jul 2025

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

Project manager · Jun 2025

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
Read more →

This site

Solo build · 2025 – Present

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
Read the colophon →