🟢 Open to opportunities
Senior engineer seeking a forward-thinking team building impactful products. Learning, contributing, and collaborating with great colleagues are what matter most.
serverless-fargate · 8k+ weekly downloads
Serverless Framework plugin for long-running Fargate ECS tasks. Used in production by teams worldwide.
phpboy · Game Boy Color emulator in PHP 8.4
Full DMG compatibility, 100% Blargg test pass rate. CLI, WebAssembly, and SDL2 frontends.
santa-lang · A programming language for Advent of Code
Functional, C-like language with implementations in Rust (CLI, WASM, Lambda, PHP extension, Jupyter kernel), TypeScript, and a bytecode VM.
c3 · Chess engine in C++23
Magic bitboards, iterative deepening, alpha-beta pruning, transposition tables, and UCI protocol.
Languages: TypeScript, PHP, Rust, Swift, Go, Python, C/C++
Cloud: AWS (Lambda, CDK, Fargate, EventBridge), Terraform, Serverless Framework
Interests: DDD, language design, LLM tooling, low-level emulation, distributed systems
Building MCP servers to connect LLMs with real-world data:
- obsidian-mcp — Access git-backed Obsidian vaults through Claude/ChatGPT
- garmin-connect-mcp — Query workouts, sleep, heart rate, and training load
- strava-mcp — Analyze runs, rides, and segment performance
- whatsapp-mcp — Search conversations and send messages
All Projects
| Project | Description | Tech |
|---|---|---|
| MyPodcast | Turns saved articles and YouTube videos into a narrated podcast feed | PHP, Laravel |
| Chessmate | Multi-engine chess analysis PWA with online and local (WASM) engines | TypeScript, PWA |
| DailyThing | Personalised, bite-sized content throughout the day | PHP, TypeScript, PWA |
| Name That Color | Point your camera at anything to get its color name, HEX, and RGB | TypeScript, PWA |
| Secret Santa | Organise draws with exclusions, gift ideas, and anonymous messaging | Laravel, TypeScript, PWA |
| Project | Description |
|---|---|
| VoiceScribe | Privacy-first transcription with WhisperKit + MLX |
| ClaudeMeter | Menu bar app for tracking Claude.ai usage limits |
| ClipVault | Encrypted clipboard manager with AES-256 |
| CaffeineMate | Keep your Mac awake with configurable timers |
| Ovlo | Guided breathing exercises for Apple Watch and iPhone |
| Project | Description |
|---|---|
| pico-2fa-totp | Raspberry Pi Pico 2FA TOTP generator |
| pico-secret-santa | Pico + SIM800L Secret Santa allocator/sender |
| Project | Description | Tech |
|---|---|---|
| phpboy | Game Boy Color emulator with full DMG compatibility | PHP 8.4 |
| c3 | Chess engine with magic bitboards and UCI | C++23 |
| Rubik's Cube Solver | Thistlethwaite's algorithm with 3D visualization | Rust, React, Three.js |
| advent-of-code | Multi-year solutions, different language each year | Various |
| Our Wedding Website | DDD, CQRS, Event Sourcing on Lambda | PHP, Terraform |
| Secret Santa Series | Same draw, different platforms | Arcade · Game Boy · App · Step Functions |
- 📝 eddmann.com — Projects and technology I'm building
- 🎙️ Compiled Conversations — Interviewing influential figures in software
- 🎙️ Three Devs and a Maybe (2013–2019) — 160+ episodes on software development