I build AI agents and the backends they run on.

Lead AI Engineer. 15+ years in production systems.

Simulate retirement

Send request calls api.mays.co from your browser

Withdrawal rate
4.0%
3.0–6.0
Years
30
10–50
Stocks
60%
0–100

Computed when this site was built

%

Request from your browser

> POST https://api.mays.co/mcp
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "simulate_retirement", "arguments": { "withdrawal_rate_percent": 4, "years": 30, "stock_share_percent": 60 }, "_meta": { … } }}

Response

Work

All work →

How I build

I’ve shipped 10+ production agents as state machines with per-state retries and cost ceilings.

Related: Slow Agents and Spare Tokens: Building an Investing Agent That Optimizes for Being Right

My event-driven pipelines absorb failures at thousands of events per second, and my serverless migrations cut infrastructure cost by 50%.

Related: Setting Up An API Subdomain - Solving CORS Issues and Production AI Reliability

I’ve built 3 MCP servers. One is public on this site for your assistant to use.

Try it on the MCP server page

Writing

All posts →