About
I’m Igor. iOS and AI engineer in Amsterdam.
Five years at Uber before that. First project was a server-driven UI framework: TypeScript with XML layouts, the full design system bolted in, cache and versioning, over-the-air logic. Then a simpler server-driven UI system after the team came back from COVID layoffs. Then payments. A platform other teams plugged their integrations into.
Today I’m in-house at a large enterprise SaaS company. iOS is the nominal job. In practice it’s also the dev environment: how the team writes code with agents, what guardrails keep that reliable, and how new engineers onboard into it. I burn about $10k a month on tokens to tell which agent ideas survive contact with a real codebase.
What I keep writing about
The part of an AI product that lives between a demo and production. Evals. Guardrails. Agent loops. Repo shape that doesn’t fight the agent. Dev environments where the agent can check its own work.
Other questions I keep coming back to. How do you integrate agents into a team where people use them at wildly different levels. How do you grow a repository so the agent stays useful as it gets bigger. How do you wire the dev loop so the agent isn’t guessing what its output should look like.
Side projects
- mcp-browser-use, an open-source MCP server for browser automation.
- WhisperBoard, on-device Whisper for iOS.
- Codementor, coaching senior engineers on AI integration and iOS architecture.
Reach me
X for the public version. Email for anything that deserves more than a tweet. Work with me if you’ve got an AI feature stuck between demo and production. Experience for the longer arc, or CV if you need the formal version.