Selected work

Systems that adapt to people.

I build agentic developer tools, learning products, and low-level systems. These projects best show how I work: start with the human problem, make the logic explicit, and verify what the system actually does.

Agentic + adaptive

Tools that respond to context.

Systems shaped by a codebase, a learner’s behavior, or the assumptions behind an interface.

01 / MOST REPRESENTATIVE

Adaptive Dev

A Claude Code orchestration plugin that profiles a repository, selects the lightest reliable workflow, and builds validated task graphs for larger work. Independent review and verification keep agentic complexity accountable.

  • Agentic Systems
  • JavaScript
  • Task Graphs
  • JSON Schema
  • Evaluation Design
Active build
03 / WORKING DEMO

Adaptive Past Tense Trainer

A focused Spanish practice tool that tracks accuracy by concept, tense, and verb family, then prioritizes weak areas without repeating the same exercise endlessly.

  • React
  • Adaptive Selection
  • Learning Analytics
  • Local Persistence
● Live
04 / RESEARCH PROTOTYPE

Lumen

A final-project exploration of AI, self-reflection, and the value of a well-timed question.

Prototype

Technical foundations

Systems, assembly, and algorithms.

Coursework where correctness lives below the interface: circuits, memory, probability, and graph structure.

05 / CS 447 COURSE PROJECT

16-bit CPU Design

A functional Logisim processor with a custom RISC-style instruction set, ALU, registers, control unit, program counter, and memory interface. Nineteen ROM programs verify its behavior.

  • Computer Architecture
  • Logisim
  • ISA Design
  • Hardware Testing
Course project
06 / CS 447 COURSE PROJECT

MIPS Breakout

A complete brick-breaker game written in MIPS assembly, with paddle input, collision detection, bitmap graphics, multiple game states, and custom NES-style text.

  • MIPS Assembly
  • Game Physics
  • Bitmap Graphics
  • State Machines
Course project

More context

How I approach the work.