BSc · Industrial Engineering
Math, statistics and systems thinking. This is where I learned to see work as flows and to break big problems into small, measurable steps.

9 years shipping mobile, 7 with Flutter. I build mission-critical apps for airlines and airports, and these days I work across .NET, Next.js and AI agents too.
Math, statistics and systems thinking. This is where I learned to see work as flows and to break big problems into small, measurable steps.
Late-night Dota 2 five-stacks, Lord of the Rings extended-edition marathons and every episode of Breaking Bad. Games taught me teamwork under pressure, and stories taught me how good systems are built.
Operations research, modelling and optimisation. Glasses on, cap in the air, and my first real lines of code written on the side.
Cross-platform aviation apps in React Native. First production users, first store releases, first late-night hotfixes.
Moved the team from React Native to Flutter and went deep: advanced Dart, Clean Architecture, feature-first modules, Riverpod and GetIt.
Apps that keep airports running: backup DCS check-in and boarding, baggage reconciliation (IATA 753), document checks, load sheets, Lugeez and 10+ smaller tools, running on scanners, BLE devices and Zebra printers.
Turning what I built for airports into reusable packages: network_manager (141 releases since 2020), ocr_mrz for passports and visas, camera_kit_plus, artemis_cupps, Zebra printing and serial-port printing.
Building the whole product myself: ASP.NET Core APIs and background workers, EF Core and Identity, SignalR, Next.js admin panels, and Docker deployments to my own servers.
I build with AI agents every day, and I build the tools that make them reliable: a full-stack scaffold generator, design-pack (rules, skills and verification for agents) and Figma-to-Flutter workflows. This very site was built that way.
Here's the full character sheet.
Senior Flutter developer and tech lead with 9 years in mobile (7 in Flutter), most of them building aviation B2B software used by airline and airport staff. I own apps end to end: architecture, native plugins and hardware, store releases, and more and more the .NET backend and Next.js web around them. I lead teams, publish open-source packages, and use AI agents as a core part of how I ship.
I don't just use AI assistants; I engineer the environment they work in. My projects ship with rules, skills, prompts and automatic checks, so agents produce code that matches the architecture and the design system, and prove it before handing it over.
Daily work with Claude Code and Cursor across Flutter, .NET and Next.js: planning, multi-file features, refactors, debugging and reviews, with a human in the loop.
AGENTS.md / CLAUDE.md, Cursor rules and SKILL.md packs shipped with every project template, so any agent knows the architecture, conventions and operational gotchas.
My own design-system pack for agents: principles with rule IDs, tokens, kits, task prompts, and verify scripts (screenshots, accessibility, contrast, token checks) that gate every UI change.
Wiring agents to real tools: Figma MCP for pixel-matched Flutter screens, browser automation for visual checks, and CLIs for builds and deploys.
Reusable task prompts (adopt, audit, review, new screen, big job) and review loops that break large work into verifiable steps.
Mason bricks and a cross-platform scaffold (API, worker, web, app, deploy) that give agents a consistent skeleton to build on, so the output stays predictable.
Backup departure control: agents keep check-in and boarding running with standard IATA messaging when the main DCS or the network is down.
Baggage reconciliation compliant with IATA Resolution 753. Handheld scanners make sure no bag flies without its passenger.
Checks a passenger's travel document requirements for the destination and every transit point.
Generates the flight load sheet on mobile for different aircraft types.
Luggage pickup at your door: schedule it, and the airport comes to you.
Smaller apps used by airlines and airports every day.
12 packages, 474 published versions, about 1,355 downloads a month. Most were born on real airport floors.
From JobVision's assessments (April 2026). In short: curious, social, calm under pressure, and very good at spotting patterns.
The Entertainer: energetic, hands-on and people-oriented. I learn by doing and keep the team's energy up.
A big-time gamer, mostly Dota 2. Draft, lane, team fight: it's system design with a timer.
A Lord of the Rings fan: the books, the extended editions, The Hobbit, all of it.
Breaking Bad and Better Call Saul: some of the best-built stories on TV.
Always one show deep. Good stories are how I recharge.
Persian poetry: a different kind of pattern.