Portrait of Mahmood Bakhshayesh
Senior Flutter Developer · Tech Lead · Tehran

Mahmood Bakhshayesh

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.

2011age 17Student

BSc · Industrial Engineering

Amirkabir University of Tehran · 2011 – 2015

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

+3 skills unlocked
MathematicsStatisticsSystems thinking
2013age 19Gamer

Side quests

Dota 2 · Middle-earth · Albuquerque

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.

+3 skills unlocked
Teamwork under pressureFast decisionsStrategy
2015age 21Graduate

MSc · Industrial Engineering

Amirkabir University of Tehran · 2015 – 2017

Operations research, modelling and optimisation. Glasses on, cap in the air, and my first real lines of code written on the side.

+3 skills unlocked
Operations researchModellingOptimisation
2017age 23Junior Dev

First job · Faranegar

App Developer → Tech Lead · Jan 2017 – present

Cross-platform aviation apps in React Native. First production users, first store releases, first late-night hotfixes.

+4 skills unlocked
JavaScriptReact NativeMobile UIStore releases
2019age 25Flutter Dev

All in on Flutter

Faranegar · 2019

Moved the team from React Native to Flutter and went deep: advanced Dart, Clean Architecture, feature-first modules, Riverpod and GetIt.

+5 skills unlocked
DartFlutterClean ArchitectureRiverpodGetIt
2020age 26Tech Lead

Abomis · Senior Dev & Tech Lead

Feb 2020 – present

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.

+6 skills unlocked
Team leadershipIATA / aviationSwift · KotlinBLE & scannersZebra printingOffline-first
2022age 28Senior

Open source on pub.dev

12 packages · 470+ releases

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.

+4 skills unlocked
Plugin authoringML Kit OCRPlatform channelsAPI design
2024age 30Full-stack

Going full-stack

ASP.NET Core · Next.js · Docker

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.

+5 skills unlocked
ASP.NET CoreEF CoreSignalRNext.jsDocker
2026age 32AI-native

AI-native engineer

Today · 2026

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.

+6 skills unlocked
LLM agentsAgent rules & skillsMCPPrompt designAI code reviewVerification loops

Still leveling up.

Here's the full character sheet.

Character sheet

Overview

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.

0+years in mobile
0+years with Flutter
0+aviation apps shipped
0pub.dev packages
0package downloads / month
0+repositories
Skill tree

Skills

Flutter & mobile

  • Flutter & DartAdvanced Dart, mobile, web and desktop
  • Clean ArchitectureFeature-first, modular, testable
  • Riverpod · GetItState management and DI
  • Design systemsMaterial 3, custom tokens and widget kits
  • Offline-firstLocal stores, sync, outage-proof flows
  • Store releasesApp Store and Play Store, CI builds

Native & hardware

  • Custom pluginsPlatform channels, native SDKs
  • Swift · Kotlin · JavaCamera2, AVFoundation, Obj-C SDKs
  • Hardware integrationScanners, BLE, Zebra, serial/COM printers
  • OCR & barcodesML Kit, MRZ parsing, text recognition

.NET backend

  • ASP.NET Core Web APIClean API, Identity, JWT, OTP
  • EF Core · SQLPostgreSQL, SQL Server, migrations
  • RealtimeSignalR, WebSockets
  • Background workersHosted services, queues, Redis

Web

  • React · Next.jsApp Router, Tailwind, motion
  • TanStack Query · ZustandData and client state
  • i18n & RTLEnglish and Persian, right-to-left layouts

Delivery & tooling

  • Docker · VPSBuild, push, staging and production
  • Database opsSafe migrations, seeding, backups
  • Code generationMason bricks, PowerShell scaffolds
Tools I ship with
AI · LLM

AI & LLM engineering

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.

Agentic development

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.

Agent rules & skills

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.

design-pack

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.

MCP & tool use

Wiring agents to real tools: Figma MCP for pixel-matched Flutter screens, browser automation for visual checks, and CLIs for builds and deploys.

Prompt & workflow design

Reusable task prompts (adopt, audit, review, new screen, big job) and review loops that break large work into verifiable steps.

Generators + AI

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.

In production

Apps I've shipped

ABOMIS DCS

Backup departure control: agents keep check-in and boarding running with standard IATA messaging when the main DCS or the network is down.

ABOMIS BRS

Baggage reconciliation compliant with IATA Resolution 753. Handheld scanners make sure no bag flies without its passenger.

TIMACHECK

Checks a passenger's travel document requirements for the destination and every transit point.

Weight & Balance

Generates the flight load sheet on mobile for different aircraft types.

Lugeez

Luggage pickup at your door: schedule it, and the airport comes to you.

+10 more

Smaller apps used by airlines and airports every day.

Open source

pub.dev packages

12 packages, 474 published versions, about 1,355 downloads a month. Most were born on real airport floors.

Stats

How I work

From JobVision's assessments (April 2026). In short: curious, social, calm under pressure, and very good at spotting patterns.

MBTI
ESFP

The Entertainer: energetic, hands-on and people-oriented. I learn by doing and keep the team's energy up.

Emotional intelligence (Bar-On)
Overall EQ: good60
Big Five (NEO)
Openness90
Extraversion77
Agreeableness73
Conscientiousness57
Neuroticism (low = calm)17
White tick = average of all test takers
Aptitude
Overall60
Pattern recognition100
Logical reasoning64
Problem solving (speed test)27
Holland code: ARC
Artistic 26%Realistic 26%Conventional 19%Enterprising 10%Social 10%Investigative 8%
Off the clock

Beyond code

Dota 2

A big-time gamer, mostly Dota 2. Draft, lane, team fight: it's system design with a timer.

Middle-earth

A Lord of the Rings fan: the books, the extended editions, The Hobbit, all of it.

Breaking Bad universe

Breaking Bad and Better Call Saul: some of the best-built stories on TV.

Movies & series

Always one show deep. Good stories are how I recharge.

Poetry

Persian poetry: a different kind of pattern.

Languages
Persian · native
Reading
Writing
Speaking
Listening
English
Reading
Writing
Speaking
Listening
Education
MSc Industrial EngineeringAmirkabir University of Tehran · 2015 – 2017
BSc Industrial EngineeringAmirkabir University of Tehran · 2011 – 2015