Projects

A selection of my most impressive work spanning trading systems, game development, and automation infrastructure.

OPERATOR: A Dispatch Simulator

Command a slime crew. Deploy on missions. Wait. See what survives.

Rust egui serde Android cdylib wall-clock async timers

Simulating a multi-agent ecosystem on high-latency, resonant planetary surfaces requires more than just a game engine—it requires a technical constitution. The challenge was building a high-performance simulation that remains perfectly synchronized across wall-clock time, regardless of whether the application is active, backgrounded, or offline.

Read More

WhisperUI

Local audio transcription. No API key. No cloud. No data leaving your machine.

Python PyQt6 OpenAI Whisper FFmpeg

Audio transcription services require API keys, send your data to the cloud, and cost money per minute. For sensitive meetings, interviews, or personal recordings, this is unacceptable. The challenge was building a local transcription tool that never leaves your machine.

Read More

PhantomArbiter

Solana DEX arbitrage engine with multi-strategy detection and MEV protection

Python TypeScript Rust FastAPI Solana SDK WebSocket

Cryptocurrency arbitrage opportunities exist across Solana's decentralized exchanges (Jupiter, Raydium, Orca, Meteora), but MEV (Maximal Extractable Value) bots front-run profitable trades, capturing the arbitrage before it can be executed. Detection must happen in milliseconds across multiple DEX prices.

Read More

PrivyBot

My AI assistant sent me my email summary, YouTube stats, and task list before I made coffee this morning

Python SQLite FastAPI MCP WAL Mode

AI assistants are powerful but disconnected from your actual life. They live in chat windows, not your infrastructure. The challenge was building an AI assistant that integrates with your real systems — email, calendar, tasks, analytics — and runs reliably on your own hardware.

Read More

OpenAgent

Every AI coding session starts by re-explaining the same context

Python Click GitPython AST Parsing

Every AI coding session starts by re-explaining the same context. Generic prompts miss project-specific patterns, architecture decisions, and coding style. The challenge was creating a tool that understands your actual codebase and personalizes recommendations to your development approach.

Read More

Lead Data Prep Tools

700,000 records. Under 8 minutes.

Python Streamlit Pandas Rust Integration

Data engineers and ops people watch Python scripts choke on 50,000 rows. Encoding mismatches, messy headers, mixed formats, duplicates, and memory constraints cause failures at scale. The challenge was building a system that handles 700,000+ records reliably in under 8 minutes.

Read More

GreenGap

Educational ecological succession game teaching environmental concepts through mechanics

FastAPI Vanilla JavaScript SQLite HTML5 Canvas Game Design

Most educational games bore players with facts. GreenGap teaches ecological succession (how landscapes recover from disruption) by embedding lessons in game mechanics rather than exposition. Players must understand ecological concepts to progress—knowledge becomes prerequisite for winning.

Read More

TurboShells

Turtle racing simulation with 20-trait genetics and sacrificial breeding

Rust PyO3 Python Genetic Algorithms

Breeding simulations often oversimplify genetics to a few traits. The challenge was implementing a 20-trait genetic system with meaningful trait interactions, while maintaining frame-independent stability and performance at simulation limits.

Read More

Convoso Team Optimizer

Team performance analytics and optimization tools for Convoso call center managers

JavaScript Chrome API Convoso API React D3.js IndexedDB

Convoso managers lack visibility into team-level optimization opportunities. Individual agent metrics are visible, but comparative analysis, trending, and resource allocation insights are buried in reports. The challenge was building a real-time optimization engine that identifies coaching opportunities, predicts performance changes, and recommends resource reallocation—all without leaving Convoso.

Read More

Convoso Auto-Create Lead

Automated lead creation and management within Convoso dialing workflows

JavaScript Chrome API Convoso API Content Scripts Data Parsing

Call agents manually creating leads in Convoso copy-paste data from external sources (spreadsheets, emails, third-party platforms). Each lead creation takes 30-60 seconds of manual data entry. Across a call center with 20+ agents, this represents 5+ hours of daily wasted time. The challenge was automating lead creation while maintaining data quality and respecting Convoso's workflow constraints.

Read More

Convoso Insight Lens

Real-time analytics and performance insights for Convoso dialing platform

JavaScript Chrome API Convoso API React IndexedDB

Call center managers using Convoso have access to raw data but lack actionable real-time insights. Performance metrics are scattered across different pages, requiring manual navigation and calculation. The challenge was creating a unified analytics layer that extracts, aggregates, and visualizes Convoso's hidden metrics without disrupting the core dialing workflow.

Read More

Chrome Auto-Refresh

Intelligent automatic page refresh for monitoring dashboards and time-sensitive content

JavaScript Chrome API Content Scripts Message Passing

Knowledge workers (traders, analysts, managers) spend hours watching dashboards that update every few seconds. Manual refresh is inefficient and causes missed data. The challenge was creating a tool that auto-refreshes without disrupting user work, respecting rate limits, and handling dynamic content properly.

Read More

Telesero Auto-Pauser

Automatic call pause management for Telesero VoIP platform

JavaScript Chrome API localStorage Content Scripts

Call center agents using Telesero spend 20-30% of their time pausing/unpausing calls between break times. Each manual pause action is a context switch that reduces focus and productivity. The challenge was creating a seamless, non-intrusive solution that respects user control while automating repetitive workflow states.

Read More

Telesero Admin Suite

A production automation suite that eliminated the daily manual process for an entire operations team

Python FastAPI MCP Machine Learning

An entire operations team was spending hours every day on manual data entry, report generation, and status checking. The process was repetitive, error-prone, and consumed time that could be spent on higher-value work.

Read More

rpgCore

The Valve Orange Box concept applied to solo indie dev — one engine, four completely different games, no duplicated systems

Python Godot 4.x C# NEAT

I've been rebuilding the same systems since middle school. Every game needs an entity system, a state machine, a resource manager, save/load logic. The challenge was extracting these patterns into a reusable engine that could power completely different games without duplicating code.

Read More