I architect production systems where AI is a first-class component — and doesn't break under real load.
For founders and engineering leads shipping AI into products that real customers depend on.

Mobarrez
Software Architect · AI Systems
- AI Systems Architecture
- Production Next.js
- Agent Infrastructure
- System Design
Six years shipping production software — SaaS platforms, real-time data systems, and the agent infrastructure that runs behind them.
Three problems worth paying to solve
The demo was flawless. Then it met real users, real costs, and real edge cases.
AI features that survive production
I design agent loops with explicit failure boundaries, bounded retries, and hard cost ceilings. When something upstream misbehaves — and it will — the feature degrades in a way you chose, instead of collapsing in a way you didn't.
- Agent loops and tool orchestration
- Failure boundaries, retries, and fallbacks
- Token, latency, and cost control
It works fine at a hundred users. Nobody can tell you what happens at a hundred thousand.
Architecture that scales
System design, data modelling, and deployment decided deliberately and written down. Growth becomes a capacity question you can answer with a number — not a rewrite you discover halfway through a funding round.
- System and API design
- Data modelling and migration strategy
- Deployment, observability, and rollback
You need the thing built and shipped, not another document explaining how it could be built.
Full product delivery
End-to-end ownership from architecture through to a product in front of users. One person accountable for the decisions, the code, and whether it actually holds up after launch.
- Next.js and TypeScript product engineering
- Backend, infrastructure, and integrations
- Architecture through to launch and handover
Three builds, in depth
Problem, approach, outcome — and the trade-off I made to get there. Three is the ceiling on purpose.
- Project 012025
TrackTribe
Apex team
A platform to participate in or create sports and social events.
- Next.js
- Mapbox
- NestJS
- Postgres
- Neon
- Project 022023
Digilogbook
Parbaz
A platform for paraglider pilots to log flights, verify certifications, and connect with coaches — built to replace a manual system where falsified records were common.
- Next.js
- React Query
- .NET Core

How I think about building software
Most systems don't fail because someone picked the wrong framework. They fail because nobody decided, on purpose, what happens when a dependency is slow, a model returns nonsense, or traffic arrives ten times faster than planned.
I work on those decisions first. That means designing failure boundaries before features, modelling data before writing endpoints, and being explicit about cost — of tokens, of queries, and of the complexity a choice locks you into.
The result is software you can reason about a year later: systems that degrade predictably, scale for understood reasons, and can be handed to a team without an archaeology phase.
For larger builds I work with a small trusted team.
I reason about this in public
Architecture decisions, AI systems, and production trade-offs — worked through end to end. The fastest way to judge how I think before we ever talk.
Featured video coming soon.
Channel
@mobarrez
Let's talk about what you're building
Book a call
30 minutesThirty minutes, no pitch deck. Bring the problem — the messier the better — and you'll leave with a straight answer on whether I'm the right person for it.
I take on a small number of engagements at a time so each one gets real attention.
Loading calendar…
Prefer to write first?
Send the outline and I'll reply within two business days.
