Plate 03Selected Work

Things I've shipped.

A cross-section that shows the range — a flagship in active development, plus reverse-engineering, GPU, kernel, real-time, and game work. Click through for the detail.

Featured
Real-time SaaS · TypeScript
2016 — Present · TypeScript rewrite

SpeakChatBot

Eleven million chat messages a month, read aloud

A real-time text-to-speech platform for Twitch, YouTube, and Kick streamers — run solo since 2016, and the modern continuation of the CHI-2019-cited TranscriberBot. At peak it pushed 11 million chat messages a month. It's now a ground-up TypeScript rewrite: a domain-driven backend of 28 lint-enforced modules, capability-based RBAC, a typed WebSocket protocol, MySQL on Atlas-versioned migrations, and a plugin SDK + marketplace — two React 19 surfaces in front, ~5,000 Vitest/Playwright tests and a canary release pipeline behind.

  • TypeScript
  • Node.js
  • Express
  • WebSocket
  • React 19
  • MySQL 8
  • Atlas
  • Vitest
  • Playwright
  • Docker
  • Caddy
  • ElevenLabs
Role — Founder & sole engineer
Read more
Reverse Engineering

BM64 Decompilation

Bomberman 64, function by function

A reverse-engineering mission that decompiles Bomberman 64 and statically recompiles it to native code, with a frame-exact gameplay tracing and savestate suite built on top. Across 15+ documented sessions I've named 361 functions of the game's combat, AI, and physics — out of 74,447 recompiled — and built the F5–F10 tracing tools that make that analysis possible.

  • C
  • MIPS assembly
  • N64Recomp
  • Python
  • CMake / Ninja
2026 · 361 functions named
GPU · Systems

Silky

60fps in, 240fps out — never leaving the GPU

A video frame-interpolation pipeline that decodes with NVDEC, runs a TensorRT-optimized RIFE optical-flow network, and re-encodes with NVENC — with frames staying in VRAM the entire way, no host round-trips. I wrote the orchestration, the NVRTC-compiled colour-space kernels, and the wrapper interfaces; it targets 120 / 144 / 240fps from 60fps source in FP16 or FP32.

  • C++
  • CUDA
  • TensorRT
  • NVDEC / NVENC
  • ONNX
C++ · CUDA · TensorRT
Kernel · Systems

VirtualMK

A keyboard and mouse that don't physically exist

A Windows kernel-mode HID driver that presents a virtual 6-key-rollover keyboard and a 5-button mouse, paired with a Node.js native addon so user-space code can drive them over a shared device interface. Built on KMDF and the Virtual HID Framework, with custom HID report descriptors and a full PowerShell build / signing / install toolchain.

  • C (kernel)
  • KMDF / VHF
  • C++ (N-API)
  • Node.js
  • PowerShell
Windows kernel · KMDF / VHF
Full-stack · Game infra

mclinode

A Minecraft server with a control plane

A Minecraft Fabric server provisioner and admin control plane on Linode: a Fastify daemon, a React admin SPA, and an Electron desktop client speaking one WebSocket protocol — plus a stack of in-house mods and a hand-port of Alex's Mobs and Citadel from NeoForge 1.21.1 to Fabric 1.21.11 (80+ creatures, items, and blocks; upstream authors credited under LGPL).

  • Java / Fabric
  • Node.js
  • Fastify
  • React
  • Electron
  • Docker
  • Caddy
308 commits · 1.21.11 Fabric
Real-Time Audio

PSTN → Discord Bridge

Phone calls, routed into a voice channel

A real-time bridge that routes inbound Twilio phone calls into Discord voice channels, transcoding audio live between G.711 µ-law at 8kHz and Opus at 48kHz, with a FIFO agent queue, ElevenLabs hold announcements, and live speech-to-text captions. Hand-written codec conversion and resampling; deployed to a hardened Linode box with TLS.

  • TypeScript
  • Twilio Media Streams
  • Discord.js
  • Opus / G.711
  • ElevenLabs
TypeScript · Twilio · Discord
Desktop · ML

Transcriber Studio

Local + cloud transcription, end to end

An Electron transcription workstation that auto-imports from DJI wireless mics, transcribes in real time with whisper.cpp and in batch with WhisperX on a local GPU or a serverless AWS GPU backend, analyses with GPT-4o, shares over LAN, and exports to PDF. A task-token pull model keeps the cloud side cheap by avoiding idle GPU and NAT costs.

  • Electron
  • React
  • whisper.cpp
  • WhisperX
  • AWS CDK / Lambda
  • GPT-4o
Electron · whisper.cpp · AWS
Full-stack

Full-Stack Management Platform

RBAC, real-time devices, and AI doc processing

A full-stack management platform — role-based access control, a real-time tablet experience that syncs across devices, and AI-assisted OCR document processing. A custom Express file-router deploys one monorepo to multiple targets at once, and a WebSocket pipeline queues offline so devices cache locally and sync the moment they're back online.

  • Vite
  • React
  • TypeScript
  • Express
  • Node.js
  • MySQL
  • Docker
  • OpenAI
Full-stack · multi-target deploy
Viral · PHP

Viral Campaign Site

One PHP page, a million visits a month

A single-serving PHP site that became the rallying point of a major online-gaming community protest (the Dota 2 “Give Diretide” campaign, merch store and all). Deliberate architectural choices let it absorb over a million monthly visits with zero downtime on conventional PHP hosting — and the campaign was documented on Know Your Meme and picked up across social platforms and the press.

  • PHP
  • High-traffic architecture
2013 · Documented on Know Your Meme
Game Dev · Unity

Indie Games

Four games, one very fun year

Tardigraid, Desdoble, Cyber Curse (for the GMTK Game Jam), and Heaven's Piercing Light — built in Unity across URP and HDRP with ProBuilder, Cinemachine, and HLAPI multiplayer. A stretch of gameplay, mechanics, and performance work that scratched a very different creative itch.

  • Unity
  • C#
  • URP / HDRP
  • Cinemachine
2021 · Unity (URP / HDRP)

The full catalogue

59 more, documented

A deeper cut of what I've built over the years — apps, tools, games, bots, and systems, grouped by the kind of work. A few build on other people's projects; those are marked as ports.

Games & Graphics

12
Game · WebGL/Three.js

Leaf Pup: Kumo's Adventure

A 3D voxel adventure game where you play as a dog exploring infinite procedurally generated forest levels, collecting leaves and hunting for a legendary golden bone.

  • Three.js
  • WebGL
  • Vanilla JavaScript (ES Modules)
  • Tailwind CSS
Game Mod · Minecraft Fabric

Alex's Mobs · Fabric 1.21.11 Port

80+ original creatures ported from NeoForge to Fabric with full animation, AI, and JEI integration.

  • Java 21
  • Minecraft 1.21.11
  • Fabric Loader 0.19.2
  • Fabric API 0.141.4
Minecraft Mod · Fabric/Java

Citadel

Fabric port of Alexthe666's animation and rendering library with critical 1.21.11 compatibility fixes for entity models and mixins.

  • Java 21
  • Fabric
  • Fabric Loader 0.19.2
  • Fabric API
Game · Unity

Desdoble

A 3D action platformer where you control a human and a spirit form simultaneously, swapping between bodies to solve puzzles and survive combat.

  • C#
  • Unity 2019.4
  • Universal Render Pipeline
  • Post-Processing v2
Game · Web

Egg, Inc. — Mission Control

A faithful-mechanics idle game tribute with a 3D isometric farm, built in React + Three.js, playable in a single session.

  • React 19
  • TypeScript 5.7
  • Three.js 0.184
  • Tailwind CSS 4.1
Game · Browser

Hive Wars

Real-time 3D hexagonal bee colony management sim where your workforce processes nectar into honey through a staged economy

  • Three.js
  • GSAP
  • JavaScript ES6
  • WebGL / GLSL (shaders)
Physics Engine · Three.js

Marble World

Single-file rigid-body marble simulator with procedurally generated cycloid half-pipe channels, analytic sphere-capsule collision, and deep instrumentation.

  • JavaScript (ES6)
  • Three.js r0.160
  • HTML5 Canvas
  • Web Workers (SharedArrayBuffer)
Game · Physics · Unity

Offset Geometric Contact — Interactive Physics Demonstration

Real-time interactive visualization of ACM TOG 2025 contact simulation research with 6 physically challenging scenarios.

  • Unity 6
  • C#
  • Universal Render Pipeline
  • InputSystem
Game · 3D Modeling · Browser

Polyforge — Browser 3D Modeling Studio

A from-scratch 3D studio in the browser (Three.js + React UMD, no build step) recreating Ian Hubert's Lazy Tutorials step by step.

  • Three.js r128
  • React 18 UMD
  • Babel Standalone
  • JavaScript
Game · Unity

Tardigraid

Wave-based sci-fi FPS with destructible environments, weapon progression, and emergent enemy AI across interconnected spaces.

  • Unity 2020.3.14
  • C#
  • High Definition Render Pipeline (HDRP)
  • NavMesh + Custom AI
Game · Web

Total Annihilation Web Remake

Next.js-based RTS game with Three.js 3D rendering, seeded map generation, and spatial unit controls.

  • Next.js 15
  • React 19
  • Three.js 0.173
  • react-three-fiber 9.0-rc
Game · Unity VR

VRTD: VR Tower Defense

Immersive VR tower defense with autonomous NPC factions—farmers defend against zombie swarms while you manage the chaos in real-time.

  • Unity 2019.4
  • C#
  • Oculus VR SDK
  • SteamVR

AI, Vision & Bots

5

Real-Time & Media

7
Real-Time Audio · Backend

999vradio

Automated HLS stream capture and real-time keyword extraction from live radio broadcasts using Ollama LLM analysis.

  • Node.js
  • whisper.cpp
  • Ollama
  • FFmpeg
Real-Time Networking

cWS — Tiny WebSocket Echo Server & Client

Single-file C WebSocket server and client with sub-microsecond RTT benchmarking and detailed performance reporting.

  • C
  • Winsock2
  • Windows (QueryPerformanceCounter)
  • GCC/MinGW
Full-stack Web · Real-Time

Live Brainstorm

A real-time collaborative word cloud powered by DJI wireless mics and ElevenLabs Scribe v2 live transcription.

  • TypeScript
  • React 18
  • Fastify 5
  • WebSocket
Real-Time Streaming · WebRTC + C++/Swift

Mirror Bridge

Windows 11 desktop to Apple TV via Miracast-to-WebRTC bridge with H.264+Opus transcoding.

  • C++17 (Windows bridge)
  • Swift 5.9 (tvOS app)
  • WebRTC (libdatachannel + WebRTC SDK)
  • FFmpeg (MPEG-TS demux, AAC→Opus transcode)
Real-Time Media · Multi-Platform

Presenter: Live Capture + Relay + Remote Annotation

Live presentation relay system — Electron capture (PC) + Docker hub (relay) + iPad PWA viewer with video/ink sync over WebSocket.

  • TypeScript
  • React
  • Electron
  • Node.js
Real-Time Streaming Tool

Twitch Chat TTS Pro

Browser-based text-to-speech overlay that reads Twitch chat messages in real-time with role-based filtering and audio visualization.

  • JavaScript (ES6+)
  • HTML5 Audio API
  • Web Audio API
  • Web Speech API
Media · Roku

Winterscape

Winter-themed screensaver app for Roku with image slideshow, falling snow effects, ambient music, and customizable settings.

  • BrightScript
  • Roku SceneGraph
  • XML UI framework
  • JPEG/PNG image handling

Desktop & Systems

14
System Tool · Windows Native

aitools

Native Windows CLI tools in C++ designed to be called by LLMs, starting with window-stitch—a screenshot compositor that captures and combines windows side-by-side, overlaid, or as pixel-difference views.

  • C++17
  • Win32 API
  • GDI+ (Graphics Device Interface)
  • PrintWindow
Desktop Tool · Systems

DJI Mic Watcher

Windows USB device watcher identifying DJI Mic Mini TX units by firmware-baked recording prefix, with fallback to volume GUID hints.

  • Node.js (ES modules, >=20)
  • PowerShell (Win32 CIM queries)
  • Windows USB device enumeration
  • fs/promises (async file I/O)
Desktop Tool · Electron

Image Crop

An Electron + React desktop app that pastes images from clipboard, crops them in rectangular or circular shapes, and auto-saves to your Pictures folder.

  • Electron
  • React
  • Vite
  • Tailwind CSS
Desktop Tool · Electron

ITC Market Tracker

Real-time commodity futures dashboard with live CBOT/CME tracking, Discord webhook automation, cron scheduling, sparkline charts, and neon terminal UI

  • Electron
  • React
  • Vite
  • Tailwind CSS
Desktop Tool · Electron

LAN Transfer Portable

Cross-platform desktop app that bridges local networks with a web-based file transfer UI, no setup required.

  • Electron
  • Express.js
  • React 19
  • WebSocket (ws)
System Tool · Node.js CLI

Windows Driver Manager

CLI tool that queries Windows drivers via DISM and checks Microsoft Update Catalog for available updates with interactive batch install.

  • Node.js
  • JavaScript (ES modules)
  • PowerShell
  • DISM CLI
Desktop Tool · Electron + Win32

OW2 SR Tracker

Ranked screenshot capture with native Windows UI parsing for Overwatch 2 analysis.

  • TypeScript
  • Electron
  • React
  • React Router
Desktop Tool · Electron

MiOW2IP — Minecraft Automation Bot GUI

An Electron app that orchestrates Minecraft farming bots with real-time console streaming, native Windows API capture, template matching, and vision-based detection.

  • Electron 38
  • React 19
  • TypeScript
  • Tailwind CSS 4.1
Desktop Tool · Electron

PRD Engine

Electron app for authoring Product Requirements Documents with live keyboard-driven editing, custom actors, and drag-to-reorder cards.

  • Electron 35.2.1
  • React 19.0.0
  • React Router DOM 7.5.2
  • Tailwind CSS 4.1
Desktop Application

Cross-Platform Task Management with Role-Based Access Control

Electron app delivering drag-and-drop task boards, granular RBAC, audit logging, and packaged installers for Windows and macOS.

  • Electron 28
  • React 18
  • Vite
  • TypeScript
Desktop App

SpeakChatBot Offline

Electron app that reads Twitch chat aloud with offline TTS, user group permissions, and volume control.

  • Electron
  • React 19
  • Vite
  • Tailwind CSS
Desktop App · Electron/React

Video on Desktop

Frameless Electron app that floats YouTube, custom pages, or local videos over your entire desktop as always-on-top overlays with live playback controls.

  • Electron 37
  • React 19
  • React Router v7
  • Vite 7
Full-stack Desktop App

VOD Archiver

Desktop app that automatically records Twitch streams with OAuth login, real-time EventSub subscriptions, fallback polling, encrypted storage, and SQLite persistence.

  • Electron 37
  • React 19
  • Express 5
  • Node.js
Desktop Tool

yt2mp3 - Portable YouTube to MP3 Converter

Standalone Electron app bundling yt-dlp and ffmpeg to download YouTube videos as MP3 with zero system dependencies

  • Electron
  • React
  • Vite
  • Tailwind CSS

Web & Full-Stack

16
Backend Tool · Node.js

bridge-lead-pooling

Hourly webhook poller that pools MogulBridge leads into daily CSVs and posts end-of-day summaries to Microsoft Teams.

  • Node.js
  • JavaScript (ESM)
  • csv-stringify
  • node-cron
Full-stack Web · Express/React

Business Chat

Private Discord-like real-time chat with WebSocket messaging, file sharing, and user presence awareness.

  • Node.js
  • Express
  • WebSocket (ws)
  • SQLite3
Web Scraper

Cogeco Promotion Tracker

Scrapes Cogeco.ca's business internet pages, extracts promotions with real Chromium to bypass Cloudflare Turnstile, and diffs runs to track price changes and offer expirations.

  • TypeScript
  • Playwright
  • Cheerio
  • Zod
Full-stack Web

NeatPour

Swipe cocktails Tinder-style, train your flavor fingerprint, hold up a glowing bartender card with QR — all without signing up.

  • React 19
  • Vite 7
  • Tailwind CSS v4
  • Motion (Framer)
Browser Extension

Facebook Marketplace Auto Scroller

Chrome extension that remote-controls automated scrolling on Facebook Marketplace, capturing item listings in real time as they scroll past.

  • Chrome Manifest v3
  • JavaScript
  • React 19
  • Vite
Full-stack Web

Gibsique: Headless E-commerce SaaS

A full-featured storefront and admin dashboard with Stripe payment processing, rich-text editing, and drag-and-drop product management.

  • Next.js 15.5.9
  • React 19.1.0
  • TypeScript
  • Tiptap (rich-text editing)
Full-stack App · Multi-platform

LoverChat

A realtime private messenger with end-to-end infrastructure across web, iOS, Electron desktop, HTTP API, and containerized backend with canary deployments.

  • TypeScript
  • Express
  • React 19
  • Vite
Full-stack Web

michan

A shared video room with real-time chat, custom emotes, and synchronized playback across typed WebSocket connections.

  • TypeScript
  • React 19
  • Express.js
  • WebSocket (ws)
Browser Extension · Chrome MV3 + WebSocket

MiTube

Chrome extension that syncs YouTube playback across multiple browsers by joining a room code over WebSocket.

  • TypeScript
  • React 19
  • Chrome Manifest V3
  • CRXJS
Full-stack Web · JavaScript + Express

Multichan

A real-time chat and synchronization platform for coordinating playback across multiple computers via mouse click events.

  • Express.js
  • React 19
  • Electron 37
  • WebSocket (ws library)
Full-stack Web

Myles Vanevery Portfolio Site

A personal portfolio of 20 years and 600+ projects, built with React, Vite, Tailwind, and SSR prerendering.

  • React
  • Vite
  • React Router / SSR
  • Tailwind CSS
Backend Tool · Node.js

ngrok_wannabe

Custom Node.js reverse proxy exposing local services through public subdomains—no router port-forwarding needed.

  • Node.js v20+
  • http-proxy
  • WebSocket (ws)
  • Commander CLI
Full-stack App · Monorepo

Obake Music

AI music generation platform that transforms YouTube audio into original compositions through deep analysis and Suno.ai integration.

  • TypeScript
  • React 19
  • Electron 33
  • Node.js
Full-stack Web

Party Games

Next.js multiplayer game platform with QR-code room access, animal avatars, and WebSocket-driven spinning wheel mechanic.

  • Next.js 15
  • React 19
  • TypeScript (via Next.js config)
  • TailwindCSS 3
Full-Stack Web · Next.js + Broadcasting

SpeakChatBot Frontend

A full-featured Next.js dashboard and public site that pipes real-time chat messages into audio output across Twitch, YouTube, and Kick with pluggable TTS engines and granular streamer controls.

  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind CSS
Full-stack Web

Signature Guestbook Remake

Real-time guestbook system with React dashboard, iPad collection app, Express API, MySQL backend, and orchestrated dev environment for the funeral services industry.

  • TypeScript
  • Express 5
  • React 19
  • MySQL 8

Tools & Infrastructure

5

Early / formative work

~2010 — 2014
  • LexOS / Lexsym

    Where it started: a VB.NET + MySQL chat and file platform that grew into the Lexsym/LexBot web ecosystem — the ancestor of TranscriberBot, and so of SpeakChatBot.

    • VB.NET
    • PHP
    • MySQL
  • Twitch Moderation System

    An autonomous moderation website + server with a record of every action — the LexBot-era companion to TranscriberBot.

    • C#
    • VB.NET
  • 1Workbook File Sync

    Desktop↔web file transfer with client/server folder-watch sync and an installer that updates itself.

    • VB.NET
    • C#
  • Low-Footprint Backup Tool

    Automatic full-system backups tuned to run quietly in the background at minimal CPU and memory.

    • C#
  • Relay Control System

    Software that drove a hardware relay switch — early systems work at JBI.

    • VB.NET
    • C#
  • Endian Conversion Tool

    Little→big-endian raw-byte conversion with indexed data clustering, for NASA-affiliated work at JBI.

    • C++
    • C#