Designing and shipping AI systems for creative and software workflows, from
Praetor
's Trust-Gated Agent Orchestration-Harness to open-source
Claude Code Plugin for Codex
.
Also building
Sonorus Labs
September 2025 - Present
Founder/Independent Developer
Madison, WI
June 2024 - August 2024
AI/ML Engineering Intern
New York, New York, United States
May 2024 - June 2024
AI/ML and Full Stack Intern
Remote
From early data projects to the tools I’m actively shipping today.
An open-source, local-first orchestration harness for coding agents, built as the trust gate around autonomous execution. It queues scoped tasks, routes them through Claude Code or Codex, verifies outputs with real commands, and enforces adversarial review before work is marked ready. It runs through review cycles and blocks merges until PRs pass all gates.
Reverse engineered OpenAI's Claude Code plugin pattern and rebuilt it as an open-sourced project so I can route work between Codex and Claude. I use Claude for planning, design, and adversarial review, and use Codex for implementation across the build flow, with tracked job history and permission-aware handoffs between agents.
AI-powered natural language stock analysis app that turns queries like “forecast AAPL for 7 days” into full technical analysis. Computes indicators and ARIMA forecasts in Python, generates charts, and adds AI-generated explanations with guardrails. Built with FastAPI + Next.js and optimized with caching.
A chord progression probability explorer built with N-gram models. Analyzes chord sequences from the Chordonomicon dataset and provides an interactive web interface for exploring chord transition probabilities using unigram, bigram, and trigram models with interpolation.
Draw a digit and watch the neural network classify it in real-time. Built from scratch using only NumPy, inspired by Google's Quick, Draw!
Implementation of an unbeatable Tic-Tac-Toe AI using the minimax algorithm with optimal game strategy.
Analyzed student loan debt and earnings outcomes by field of study, comparing STEM vs non-STEM fields using College Scorecard data.
Interactive R Shiny application for visualizing and analyzing Milwaukee Bucks team performance statistics and metrics.
Interactive dashboard built with R Shiny for analyzing video game sales data with dynamic visualizations and filters.
Bachelor of Science in Data Science May 2025
Certificate in Computer Sciences
Key technologies, programming, and analytics skills.
Whether you have a question or just want to say hi, feel free to reach out!