Thomas Donohue
Senior Software Engineer
Senior software engineer focused on architecture, AI-assisted development, and systems that scale.

Petrel
GitHubLocal-first desktop email client
Talks straight to your mail server over IMAP and SMTP, with no service in between, and opens a 100,000-message mailbox in about 50ms. Rust engine, Tauri 2 shell, React UI.


Real-time collaborative whiteboard
Join an anonymous room from a shareable link, then draw together on desktop, mobile, or VR with live cursors, sticky notes, and shapes. State syncs via Yjs CRDTs over Cloudflare Durable Objects.

Aphanite
GitHubLightweight text & code editor
A native desktop app for Mac, Windows, and Linux.

AI-powered website generator
Describe a site in plain language and get a complete, responsive page styled with Tailwind and real stock photos. Refine it with follow-up prompts, then export.

Pokémon LLM Showdown
GitHubLLM-vs-LLM Pokémon battles
Queue matches and tournaments from a web manager, compare results across providers, models, and personas, and optionally stream to Twitch.
First-person dungeon crawler
PSX-style graphics. Type in a seed, or hit randomize, and you get a labyrinth of rooms, locked gates, and skeletons.

Single-player voxel sandbox
A clone of MC Alphs built in Godot 4. Chunk meshing and terrain generation drop down to native C++ via GDExtension, with pure GDScript fallbacks.
Escort a VIP across the ruins
Get them to the last working radio tower before the signal dies. Built for Cursor Vibe Jam 2026 in Phaser 4, TypeScript, and Vite.

Audio-reactive rhythm game
Drop any audio file, paste a URL, or prompt Suno AI and ride a procedurally generated 3D track.