Projects
Public repos come straight from GitHub. Private work is described, not linked.
-
CTF orchestrator (VMI CyberFusion)
privateAn AI agent loop that proposes a command, runs it in a throwaway Kali container, reads the output and tries again. Flask and Socket.IO backend, ephemeral Docker containers. It solved the VMI challenges well inside the time limit.
Python · Flask · Docker · LLM agents
-
HGN-Sense security
privateEncryption, model protection and anti-spoofing for an ML system that detects impairment from eye movements.
AES-256-GCM · Python · ML security
-
Gvoid
publicA minimalist deep work station with a Pomodoro timer and ambient soundscapes.
React · Vite · Tailwind
JavaScript · Nov 2026 -
writeups
publicCompetition retrospectives, scripts and hardening checklists.
Markdown · Incident response · Scripting
Python · Nov 2026 -
Barber booking site
privateA booking site for a friend's barber business. He used it for a while before moving to another tool.
React 19 · Vite · Tailwind v4 · Framer Motion
-
Password manager
publicA terminal password manager that stores credentials locally.
Java · CLI · Base64
Nov 2026 -
MP3 player
publicA small Python terminal player that streams a local folder of MP3s for lofi sessions.
Python · TUI
-
Scoundrel
publicThe solo dungeon-crawling card game, in the terminal.
Python · TUI · Game logic
-
This site
publicFlask templates built to static HTML and hosted on Vercel. Repos and writeups are pulled from GitHub every day. Built with AI agents, directed by me.
Python · Jinja2 · CSS · GitHub Actions · Vercel
-
portfolio
publicSource for my personal portfolio site: Flask, projects from JSON, blog from Markdown.
HTML
Nov 2026 -
terminal-music-player
publicTerminal music player for lofi study sessions. Plays the MP3s in a folder you choose. Python, curses, pygame.
Python
Nov 2026 -
scoundrel
publicScoundrel, the solo dungeon-crawler card game, in the terminal. Python.
Python
Nov 2026 -
echoes
publicAnonymous voice notes pinned to real places on campus, heard only on location. Go + React. 3rd place, JMU Makeathon 2026.
TypeScript
Nov 2026