Skip to content

I'm Igor Tarasenko, a product-minded engineer based in Amsterdam. I help teams ship fast iOS experiences, production-ready agent workflows, and developer tooling that sticks.

What I Work On

Complete Solutions — I build end-to-end. iOS apps (WhisperBoard: 50k+ downloads, 4.8★), backends (FastAPI, Node, Rails), ML model deployment (CoreML, ONNX, cloud inference), web apps (React, Astro). Whatever the solution needs.

Finding Real Leverage — I help teams identify where technology creates actual advantage vs where it's hype. Recent work: reduced a team's LLM costs from €2k/month to €40/month while improving quality. Cut another team's iOS build times by 35% through architecture changes.

AI Integration & Deployment — Pragmatic AI that works in production. On-device ML (CoreML, Whisper), LLM orchestration, and agentic workflows. I've been hands-on since SD 1.5, preferring direct, robust solutions over bloated frameworks.

Complex Architectures — 16 years dealing with messy systems. iOS (TCA, SwiftUI, modularization), backends (API design, data models, scaling), infrastructure (deployments, monitoring, CI/CD). Making large systems maintainable and teams productive.

Refactoring & Modernization — Incremental rewrites without breaking production. Mobile (UIKit → SwiftUI, MVVM → TCA), backend (monolith → services), infrastructure (local → cloud). Strangler-fig patterns, dependency injection, metrics-driven migration.

Developer Experience — Build tooling (Tuist, Gradle, Webpack), CI/CD pipelines, local development speed, onboarding documentation, debugging workflows. The stuff that makes teams ship faster or grind to a halt.

Hands-on GenAI Expertise

I've been deep in Generative AI since early 2023. I went to the first AI hackathon in Amsterdam and built an iOS app that changed room interiors using Stable Diffusion 1.5 hosted on my own Macbook.

Since then, I've been hands-on in the space:

Proof

Values

Ukrainian roots, Amsterdam base. I bias toward clarity, tight feedback loops, and making sure teams can operate without me after each engagement.

How to Work Together

I have limited availability and typically work with 1–2 clients at a time.

My focus is on long-term partnerships, not one-off projects. I offer a small, focused set of services to help teams solve their hardest problems.

Find me on GitHub or X.