I'm Elliot, a software engineer and full-stack developer.
I'm an experienced software engineer and full-stack developer. I've spent my career shipping production systems at the edge: distributed architectures, AI platforms, and low-latency services that stay up under real load.
Most recently, I've been building production AI at Eden Cooperative, owning end-to-end deployment of an assistant on Cloudflare Workers AI, with a NestJS and Neo4j backend serving 1,000+ concurrent users. Before that, as founding engineer at Alpha Grove Strategies, I took a conversational voice AI system from prototype to production on Cloudflare Workers and Durable Objects.
Before that I spent four years as a software engineer at Delvona, a full-service digital agency, shipping custom web applications and backend systems for clients across biotech, consumer, and enterprise, owning projects end-to-end from requirements through launch. Earlier I was a Cloud Engineer at Microsoft on Azure, and before that a founding engineer at Octohost, a distributed game server platform built on Docker and Kubernetes.
I work at the cutting edge of agentic development, running Claude Code and other coding agents as first-class collaborators in my day-to-day flow. But not as vibe-coding. Every change lands through a disciplined loop: small, well-scoped tasks; test-first where behavior is non-obvious; type-checked, reviewed, and CI-gated before it ships. The result is a productivity multiplier that doesn't trade away reliability, security, or code quality. It compounds them.
Today I'm based in San Francisco, working across time zones. I spend my time on product engineering, systems design, and finding the next problem worth solving.
Currently
Senior Software Engineer @ Eden Cooperative
Production AI on Cloudflare Workers AI
Previously
Alpha Grove Strategies · Delvona · Microsoft
Voice AI, agency client builds, Azure cloud architecture
Education
Washington State University
Bachelor of Arts
Based in
San Francisco, CA
Working across time zones
What I believe
Principles, not just skills
Ship, then iterate
Getting things into users' hands quickly beats polishing in a vacuum. Every production system I've built got better through real feedback, not speculation.
Complexity is a bug
The best systems make hard things feel simple. Whether it's an AI assistant serving thousands of concurrent users or an edge-native pipeline, my job is to remove friction, not add layers.
Agents, not vibes
Coding agents are force multipliers, but only inside a disciplined loop. Small tasks, tests first, type-checked, reviewed, CI-gated. Speed without the safety rails is just faster regressions.
Toolbox