Projects.

Things I've built, from firmware to trading systems.

Live iPhone CarPlay app grid displayed in the native macOS receiver after the video framing fixes.
Automotive software

Wireless CarPlay receiver

An experimental wireless CarPlay receiver that brings a real iPhone’s interface to a native macOS window over Bluetooth and Wi-Fi.

  • C++20
  • Bluetooth
  • AirPlay
  • VideoToolbox
Sketch of the launcher: a large focused app at the top and a grid of app cards below.
Android app

Fire TV Lite Launcher

A fast, Apple TV-style home screen for Amazon Fire TV, plus a script that switches off Fire OS's background bloat.

  • Android
  • Java
  • ADB
  • Bash
A stock's top five order book levels, bids and asks, next to a latency histogram.
Low-latency systems

itch-book: Nasdaq feed handler

A C++20 feed handler that decodes Nasdaq's binary ITCH 5.0 market data feed and rebuilds the order book for every stock, in about 89 ns per message.

  • C++20
  • Low latency
  • Market data
  • CMake
An order book beside a Bitcoin price line.
Trading engine

PolyMaker

A live trading engine in C, with a Python backtester and paper bots, for Polymarket's 5-minute Bitcoin Up/Down markets.

  • C
  • Python
  • WebSockets
  • Backtesting
A chart of a learned value curve with hold and sell actions marked along it.
Machine learning

Reinforcement learning exit agent

A C++ market recorder and simulator plus a Python reinforcement learning agent that learns when to sell out of short-lived BTC prediction markets.

  • Reinforcement learning
  • C++20
  • Python
  • SQLite
A course dashboard with a lesson list and a progress bar.
Web platform

Algo Trading Academy

A full-stack course platform: paid courses, memberships, a student dashboard and an admin with revenue stats and email campaigns.

  • Next.js
  • TypeScript
  • Prisma
  • Stripe
A car infotainment screen showing a green engineering menu with toggles.
Automotive software

MIB2 custom engineering menu

A custom Green Engineering Menu for MIB2 Harman infotainment units: turns on factory options, converts Japanese-market units to European spec, and adds other tweaks.

  • Automotive
  • Embedded
  • Infotainment
A web dashboard with a sidebar and summary cards.
Web platform

Association membership platform

A membership and administration platform for a professional association, built as an ASP.NET MVC web app with a SQL Server database.

  • C#
  • ASP.NET MVC
  • SQL Server
esc