Skip to content
View eddmann's full-sized avatar

Block or report eddmann

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
eddmann/README.md

Hi, I'm Edd 👋

🟢 Open to opportunities

Senior engineer seeking a forward-thinking team building impactful products. Learning, contributing, and collaborating with great colleagues are what matter most.

LinkedIn Blog Podcast


Highlights

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.


What I Work With

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


Recent Focus: LLM Tooling

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

Products

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

Tools

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

Hardware

Project Description
pico-2fa-totp Raspberry Pi Pico 2FA TOTP generator
pico-secret-santa Pico + SIM800L Secret Santa allocator/sender

Explorations

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

Writing & Podcasts

Pinned Loading

  1. santa-lang-rs santa-lang-rs Public

    Comet - Rust tree-walking interpreter for santa-lang with CLI, WASM, Lambda, PHP, and Jupyter runtimes

    Rust 4 1

  2. rubik-cube-solver rubik-cube-solver Public

    3x3x3 Rubik's Cube Solver using Rust/WASM & React/Three.js

    Rust 7 2

  3. enigma-machine-clojurescript enigma-machine-clojurescript Public

    ClojureScript, Reagent, clojure.spec and GitHub Pages

    Clojure 2

  4. our-wedding-website our-wedding-website Public

    Because every Wedding RSVP website needs to follow DDD, CQRS, Hexagonal Architecture, Event Sourcing, and be deployed on Lambda.

    PHP 9 3

  5. advent-of-code advent-of-code Public

    Solutions to the annual Advent calendar of programming puzzles

    C 12

  6. serverless-fargate serverless-fargate Public

    Maintain long-running Fargate ECS tasks within your Serverless project

    JavaScript 56 23