Projects

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

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

rpgCore

Multi-genre game engine with ECS architecture and NEAT AI integration

Python C# Godot NEAT SQLite ECS

Build a flexible game engine capable of powering multiple game genres (space shooters, RPGs, tycoon games) with integrated AI learning systems. The challenge was bridging Python's scripting capabilities with Godot's visual rendering while maintaining clean separation of concerns.

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

Real-time turtle racing simulation with genetic breeding and procedural rendering

React TypeScript Vite FastAPI SQLModel PixiJS WebSocket

Create a full-stack web application that simulates turtle racing with genetic breeding mechanics. Turtles evolve shell patterns through Mendelian inheritance while racing in real-time. The challenge was syncing a real-time simulation (30Hz server-side) with a smooth 60Hz web frontend without overwhelming the network.

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

RogueAsteroid

Physics-based arcade game with procedural difficulty and modular architecture

Python Pygame Entity-Component System Particle Effects

Recreate the classic 1979 Asteroids arcade game with modern code architecture and progressive difficulty. The challenge was proving that clean architecture works even in performance-critical game code—most games are giant main loops with spaghetti logic.

Read More