About Edd Mann

Hey there! I’m Edd ๐Ÿ‘‹๐Ÿป, a Lead Software Engineer with 15+ years of experience. I build reliable, evolvable systems in TypeScript, PHP, and Python - leaning on DDD, event sourcing, the AWS Serverless stack (Lambda, CDK, Fargate, EventBridge), and Terraform.

Currently building end-to-end systems for the UK railway signalling sector - from ESP32 telemetry firmware over cellular GPRS through to AWS-native multi-tenant SaaS.

Outside of client work, I’m building practical AI-assisted developer tools, including coding-agent harnesses, MCP servers, and tools for local development workflows. I’m also continuing to explore programming-language design, sharing what I learn along the way on this blog.

Based in London, UK ยท currently open to senior and lead engineering opportunities.

For a concise overview of my experience, see my CV.

Projects

A few recent favourites - more on the projects page:

  • Serverless Fargate: Serverless Framework plugin for long-running Fargate ECS tasks - over 18,000 weekly downloads.
  • Our Wedding Website: An RSVP web-application built using DDD, CQRS, Hexagonal Architecture, Event Sourcing, and deployed on AWS Lambda.
  • Forge: Native macOS terminal harness for local coding-agent workflows, running parallel agent panes with integrated tooling around the agent loop.
  • Jeeves: Personal AI assistant on a Raspberry Pi, accessible via Telegram. Self-extends through code-first skills with persistent memory.
  • MCP servers (Garmin, Strava, Obsidian, WhatsApp): Connecting LLMs to the real-world data I actually use.
  • santa-lang: A functional, C-like language with multiple implementations - Rust interpreters and bytecode VM, an LLVM-based AOT compiler, a JVM backend, and a Zig formatter.

Selected Writing

A few posts that capture how I think about architecture, agentic AI, and language design - more in the archive.

Plus a weeknotes series tracking what I’m building each week - running since January 2026.

Podcasting

I host Compiled Conversations - in-depth conversations with the people shaping software and technology. Recent guests include Scott Wlaschin (Domain Modeling Made Functional), Bruce Momjian (PostgreSQL core team), Vlad Khononov (Learning Domain-Driven Design), and Chris Brousseau (LLMs in Production).

Past Podcasting

From 2013 to 2019, I co-hosted Three Devs and a Maybe, covering software development from web technologies through to broader architectural and language topics. Memorable episodes include:

Get In Touch

Reach me at the@eddmann.com, on LinkedIn, or X. I’m always happy to talk architecture, agentic AI, or programming-language design - and right now, opportunities too.