Principal Engineer · 16+ years

Helping engineers take LLM and agent systems from demo to production.

Architecture, evaluations, observability, failure handling, cost and latency: the parts a demo never has to answer for.

See everything I teach on Maven ↗
Live cohorts on Maven500+ articlesThe Breakpoint podcast
Waitlist openLive cohort on Maven

Production-Ready Systems with LLMs and Agents

A live Maven cohort for engineers: eight 90-minute sessions where you build LLM and agent systems that survive real traffic, real cost and real failure.

Cohort 2 is running now. Join the waitlist for the next cohort.

Join the waitlist ↗

Also on Maven, waitlist open: From Senior to Staff: Master the Architecture Skills That Get You Promoted ↗

What engineers say

29+ engineers and colleagues, sharing what changed after we worked together.

“It has been a pleasure working with Ehsan. He is a dedicated, self-motivated and knowledgeable software engineer. He always embraces new challenges at work. He has a positive attitude and desire to produce quality work that serves him well. He would be a valuable team member of any software team.”
Anitha P.
QA Automation Engineer at Sportsbet
“Ehsan consistently delivers the best in company projects on time and to high standards. I have always admired his ability to stay calm and perform under pressure. He is a great asset to the team both on a professional and personal level. I would not hesitate to recommend Ehsan.”
Payam Mousavi, Software Developer at Thoughtworks | AWS Certified
“Ehsan is a great asset to any team. He is very knowledgeable and a team player. He goes the extra mile to get the job done and is always looking for ways to improve team dynamics. It was a pleasure working with him on several projects.”
Soroush Masoudi, Project Manager at RTA
Read all 29+ testimonials →

More ways to learn

Two free tools I build

Read what your agents did. Keep your hands in the code.

Marlin

An open-source terminal for running coding agents. See what each one changed, read the diff, then stage and commit without leaving it. No account, no telemetry.

See Marlin →

Coding

One TypeScript problem, written from memory against hidden tests, on a schedule that brings it back just before you would have forgotten it. No account needed to try one.

Latest writing

View all →

Popular this week

What other engineers have been reading in the last seven days.

Where to start

The deep dives I'd point a senior engineer at first, grouped by topic.

All 16 topics →