Projects
Small, focused builds created to solve specific problems or support teaching and experimentation.
Open Cyber Range
An open, Docker-based cyber range for hands-on cybersecurity education. Delivers reproducible labs, fast resets, and track-based curricula (pentest, forensics, ICS/OT, OSCP prep) with minimal instructor overhead.
SCORM Blocks
A self-hosted course authoring platform that builds responsive, accessible lessons from typed content blocks, then publishes them to Canvas, SCORM 1.2/2004, or a self-contained web bundle. Course content and learner analytics stay on hardware you control, and a WCAG 2.1 AA accessibility gate runs before anything ships.
CTFd Challenge Ranges
A collection of self-hosted, CTFd-based challenge ranges, each themed around a real domain: healthcare, agriculture, uncrewed aircraft, and medical-device wireless, plus a mixed-discipline boardwalk scenario and a starting-point range for newcomers. Jeopardy-style challenges span web, forensics, OSINT, steganography, network, hardware, and wireless, deployed from reproducible bundles for coursework and competition practice.
ML-IDS Detector
A machine-learning intrusion detection component built for SOC-style labs. Emphasizes plain-language alerts and explainability so analysts understand why traffic was flagged, not just that it was.
ESP32-C3 Zero Trust Bench Demo
A two-board RISC-V hardware testbed exploring microarchitectural side channels and a Zero Trust extension at the embedded layer. Companion demo to an ongoing survey paper on side-channel attacks.
Stop-Hack-Go
A STEM and cybersecurity outreach program for 6th-12th grade and college learners. Teaches MicroPython, hardware hacking fundamentals, and responsible AI use on Raspberry Pi Pico kits and a self-hosted chatbot, entirely on closed networks for student privacy. Co-led with Jacob Hopkins, delivered 2 to 3 times per year.
Projects exist to support learning, testing, and reuse—not to chase completeness.