John Davenport
Founder, CodeMySpec
Full-stack engineer with 15 years of experience spanning enterprise systems, manufacturing IT, fintech, and AI-assisted development tooling. I build tools that help developers ship production software with AI — not by replacing architects, but by giving AI agents the structured workflows they need to write code that actually works.
CodeMySpec is my current project: an AI development harness for Elixir/Phoenix applications that enforces the full loop from user stories through architecture, BDD specs, implementation, and QA. I built seven production applications with it — MetricFlow (40 commits, 13 days, zero human-written code), Fuellytics (a fuel card fraud detection platform with 5-validator pipeline, Claude Vision OCR, and Stripe Issuing integration), Market My Spec (a small MCP server that exposes a marketing-strategy skill to Claude Code, shipped across one weekend with zero prompts and zero lines of code), Cleaner CRM (a three-persona cleaning-business CRM two-shotted with Claude Fable 5 in three days; I typed 0.4% of the characters in the build conversation), Keel (an agent-first double-entry ledger running my own cross-border books; the agent found $227k of phantom income Quicken had miscounted), Legwork (an outbound-process composer built in a weekend, where the agent works five-stage runbooks over OAuth-authenticated MCP and the human keeps the launch gate), and Broken Oaths (a persistent hex-globe 4X strategy game, the most complicated thing I have built this way: 108,734 lines of Elixir in a 12-day sprint, live in production with real playtesters) — to prove the methodology works before asking anyone else to use it.
Career Path
I started in hardware design at GE Intelligent Platforms, designing embedded computing solutions — VME and CompactPCI single board computers for military, aerospace, and industrial customers. That gave me a foundation in systems thinking that's shaped everything since.
From there I moved into manufacturing IT at Enova Premier, managing production systems across 4 automotive plants for a tier-one supplier assembling wheels and tires for Toyota, GM, and Hyundai. I built an industrial IoT platform combining OPC UA, real-time PLC data, and GraphQL APIs into operator-facing Vue.js applications — and hired and trained the first software development team the company ever had.
I spent three years at FunnelCloud as Head of Implementations, leading technical operations for an MES vendor serving 50-60 automotive plants. Then three years at Openforce as a software engineer on IC Insure — an insurance marketplace built on an Elixir/Phoenix monolith with CQRS, Event Sourcing (Commanded), and GraphQL (Absinthe), serving clients including American Express and Hudson Insurance Group.
Along the way I founded several products that taught me more than they earned: UserDocs (documentation automation, three major architectural rewrites, secured a pilot with Chef), Discussit (conversation intelligence with LLM-powered topic analysis), and Desert First Cleaning (which actually did work — $252K+ revenue, 150% YoY growth).
What I've Built
- CodeMySpec — AI development harness for Phoenix. 368 modules, 46 bounded contexts, compile-time dependency enforcement. MCP servers for product management and architecture, BDD spec generation, session orchestration, and automated QA. Ships as a Claude Code extension.
- Fuellytics — Fleet fuel card fraud detection platform. 5-validator pipeline, Claude Vision OCR, Stripe Issuing/Treasury/Connect, Twilio SMS. Built with CodeMySpec in 55 commits, zero human-written code.
- MetricFlow — Cross-platform ad analytics correlating Google Ads, Facebook Ads, and GA4 with QuickBooks revenue. Pearson correlation engine, Claude-powered insights. 40 commits, 13 days, honest assessment.
- Market My Spec — Small MCP server that exposes a marketing-strategy skill to Claude Code. Multi-tenant accounts with agency tier, magic-link auth, OAuth scaffolding, eight-step strategy walkthrough delivered over MCP. 17 commits across 4 days, zero prompts, zero lines of code.
- Cleaner CRM — Three-persona CRM for cleaning businesses: owner back office, cleaner field app, public booking funnel with real Stripe payments. Two-shotted with Claude Fable 5 in three days on a self-orchestrating loop; 0.4% of the conversation typed by a human. 21 stories, 143 BDD criteria, honest teardown.
- Keel — Agent-first, multi-currency, double-entry ledger running my own cross-border books. Quicken SQLite import, deterministic rules engine with an LLM tail, 22 intent-level MCP tools, crypto as asset-as-currency. The agent found $227,736 of phantom income. 48 stories, 182 BDD criteria, honest teardown.
- Legwork — Outbound-process composer: five-stage prose runbooks an LLM agent works via 16 OAuth-authenticated MCP tools, with a human launch gate. Built in one weekend with Claude Opus 4.8; gating real prospects on day two. 7 stories, 47 BDD criteria, honest teardown.
- Broken Oaths — Persistent hex-globe 4X strategy game where losing a war makes you a vassal rather than a corpse: Goldberg polyhedron mesh, per-world GenServer simulation, feudal vassalage and rebellion. Built in a 12-day sprint; 108,734 lines of Elixir, 0.25% of the conversation typed by a human. 52 stories, 387 BDD criteria, honest teardown.
- IC Insure — Insurance marketplace for independent contractors. Elixir/Phoenix, CQRS/Event Sourcing, 11 bounded contexts, 20+ supervised processes. One of two engineers.
- UserDocs — Browser automation for documentation. Phoenix LiveView, Chrome DevTools Protocol, multi-tenant architecture. Three major rewrites.
- Discussit — Conversation intelligence platform with Zoom/OpenPhone ingestion, transcription, and LLM-powered topic clustering.
Technical Focus
Languages & Frameworks
Elixir, Phoenix, LiveView, OTP, Python, TypeScript, C#, Blazor, Vue.js, React
AI & LLM Engineering
Claude API, MCP servers, agentic workflows, BDD spec generation, embedding pipelines, RAG
Architecture
CQRS, Event Sourcing, DDD, bounded contexts, dependency graphs, multi-tenant systems
Data & Infrastructure
PostgreSQL, Snowflake, SQLite, Docker, Fly.io, GitHub Actions, OPC UA, industrial IoT