John Aaron Nelson

John Aaron Nelson

Based in Uruguay; works US hours.

Senior engineer and technical lead for startups.

I've shipped growth, platform and AI tooling at Calendly, Pipedream and a YC startup — and I take on select consulting and project work.

Ways to work with me

Join your team

Senior, staff, founding or lead engineer roles at startups.

Consulting & projects

Fractional CTO work, AI and MCP builds, and scoped projects.

Atelier

The small studio I run for small-business websites.

Training

Hermes Training: teach your team to do more with AI.

Hands-on AI training for teams, offered as Foundations, the Build Series and Executive 1:1.

Visit Hermes Training

For engineers

Building MCP servers for real work, not demo day.

My practical, operator-first guide to designing, shipping, securing, and operating MCP servers in production.

For builders designing, shipping, securing and operating MCP servers in production.

Explore the book

Open source

Weft: red squiggles for teams of coding agents.

GitHub coordinates people at merge time. Agents need it at edit time. Weft streams every agent edit into one ordered log per repo and tells the agent, mid-edit, when it collides with another agent's work, so conflicts get resolved before a commit exists. One protocol for Claude Code, Codex, OpenCode and Hermes, built on Cloudflare Workers and Artifacts.

MIT licensed. My entry to Cloudflare's “build the next Git platform” competition, October 2026.

iOS apps

Small apps I build and ship myself.

How I work

Fifteen years of building software and leading teams, in three habits.

Straight answers.

I say what I think the right call is and why, including “we shouldn’t build this.” Clear tradeoffs early save teams weeks later.

Boring tools, on purpose.

I reach for the well-understood option over the impressive one. Systems a team can reason about ship faster and break less.

Real people, even with AI.

AI is a force multiplier, not a replacement for taste, judgment, or responsibility.

Hiring, or have a project in mind?

Tell me about the role or the problem. I read everything that comes in.

Have a project instead? Start a project conversation →