Flutter-разработчик / Mobile-инженер

Довожу сложные Flutter-продуктыдо продакшена.

Отвечаю за архитектуру white-label ядра заказов и развиваю киоск с первой версии для экосистемы, работающей в 100+ ресторанах. Интегрирую POS, платежи и релизные процессы на iOS, Android, Web и Desktop.

  • Flutter
  • Dart
  • Архитектура
  • Платежи / POS
  • Астана, Казахстан
Формат поиска
Full-time · Part-time · Contract / Hybrid · Remote
Языки
Русский — native · English — B2

Моя сильная сторона — границы, на которых мобильное приложение встречается с оплатой, POS-системой, устройством и живым продакшеном.

Я не ограничиваюсь UI: проектирую состояние и контракты, разбираю сбои платежей и заказов и довожу изменения до релизных сборок.

  • Зона ответственности

    Архитектура white-label ядра заказов и развитие киоска с первой версии.

  • Сложные границы

    iiko, Poster, Kaspi QR, JetPay и пять провайдеров физических POS-терминалов.

  • Полный цикл

    От решения и тестов до App Store, TestFlight, web- и desktop-релизов.

02Избранные работы2024 — 2026

КЕЙС 01

AI Lillu

Qi Tech Ltd · июль 2025 — настоящее время
Продуктовая экосистема HoReCa

Экосистема заказов для ресторанов: white-label ядро брендовых приложений и отдельный киоск самообслуживания. Я отвечаю за архитектуру ядра и провёл её рефакторинг без остановки работающего продукта; киоск развиваю с первой версии.

100+ресторанов работают
на Flutter-продуктах

Киоск самообслуживания · iPad / iOSAI Lillu Kiosk
  • Idle-экранЖдёт первого касания

  • Карточка блюдаОткрывается из сетки меню

Платформы киоскаОдна кодовая база, четыре платформы

  • iOS / iPad

  • Android

  • Desktop

  • Web

Продуктовые поверхностиСобраны из ядра заказов

  • 01Гость

    QR-меню

    Сканируешь за столом, смотришь, заказываешь, платишь.

  • 02Бренд

    Приложение ресторана

    Брендовое дочернее приложение на общем ядре.

  • 03Real time

    AI-чат

    Чат с голосом поверх WebSocket.

White-label архитектура

Одно ядро-пакет, много ресторанных приложений.

Продукт заказов — это Flutter-пакет, а брендовые приложения — тонкие дочерние репозитории. Архитектуру можно развивать централизованно, не размножая бизнес-логику между ресторанами.

Киоск — отдельное приложение: брендирование и поведение конкретного ресторана приходят из админ-панели.

Ядро AI Lillu

общий Flutter-пакет

  • приложение бренда
  • приложение бренда
  • приложение бренда

Брендовые дочерние приложения

Отдельная кодовая база

Админ-панель

конфиг под каждый ресторан

Киоск

одно приложение, та же архитектура

Интеграции

Заказ проходит через четыре системы, прежде чем дойти до кухни.

Здесь моя работа — удержать согласованное состояние заказа и оплаты между приложением, ресторанной POS, платёжным провайдером и физическим терминалом.

Я разбираю сбои на этих границах, покрываю критичные сценарии тестами и довожу исправления до релизов, включая самообновление desktop-киосков на объектах.

Внешние системыресторан уже работает с ними

iiko

POS ресторана: меню, стоп-листы и открытые заказы по столам. Остаётся источником истины.

КЕЙС 02Open source · MIT

os_intents

Личный проект · pub.dev
Flutter-пакет · iOS + Android + macOS

Объявляешь действия приложения на уровне ОС прямо в Dart. Генератор на этапе компиляции выпускает нужный системе код iOS App Intents и Android AppFunctions, чтобы Siri, Spotlight, «Быстрые команды» и агенты на устройстве могли выполнять действия вашего приложения — в идеале вообще не открывая его.

Суть в одной строке: вы никогда не открываете Xcode.

Это вы пишете на Dart→ Swift и Kotlin генерируются, нативный код руками не пишется
@AppIntent(
  title: 'Add task',
  phrases: [r'Add a task to $app'],
  execution: Execution.background,
)
Future<IntentResult> addTask({
  @Param(title: 'Title')
  required String title,
  DateTime? dueDate,
}) async { /* ваша логика */ }

Доказательство, а не макет

ОС выполнила обработчик. Приложение так и не открылось.

Обработчик на Dart, вызванный iOS из приложения «Быстрые команды». Вопрос объявлен в аннотации; ответ — это возвращаемое значение обработчика. iOS выполнила процесс в фоне и ни разу не вывела приложение на передний план — это измерено, а не предположено.

Runner[91295] OSINTENTS_HOST
  intent=addTask process=Runner uiEngine=yes
iOS Shortcuts · запись экранаlive
Запуск объявленного в Dart действия из приложения «Быстрые команды» на iOS: система спрашивает недостающий параметр, выполняет обработчик в фоне и не показывает приложение.

КЕЙС 03

Enki

dBridge LLP · сентябрь 2024 — июль 2025
B2B-платформа для строительства

B2B-приложение для строительных команд на Flutter mobile и web. Мой вклад — feature-модули на Clean Architecture, ролевой доступ, REST-интеграции, push-уведомления и работа в общей кодовой базе через review.

Feature-first, послойно

Над чем я работал

  • Feature-модули для Flutter mobile и web
  • Clean Architecture и BLoC в общей кодовой базе
  • REST, Firebase messaging и RBAC
  • Код-ревью и архитектурные решения

04Как я работаю

Сначала ограничения и риски. Затем — архитектура, которая выдержит продакшн.

  1. Контекст

    Выясняю ограничения продукта, интеграций и релиза.

  2. Решение

    Проектирую минимальную архитектуру и явные состояния сценария.

  3. Проверка

    Тестирую критичные ветки, особенно заказы и платежи.

  4. Доставка

    Сопровождаю изменение до сборки и наблюдаю его в продакшене.

Стек

Архитектура

  • Flutter / Dart
  • Clean Architecture
  • BLoC
  • Тестирование

Данные и интеграции

  • REST
  • WebSocket
  • iiko / Poster
  • Платежи и POS
  • Firebase
  • Amplitude

Платформы и релизы

  • iOS / Android
  • Flutter Web
  • Desktop
  • GitHub Actions
  • TestFlight
  • Docker

05Опыт

Астана, Казахстан
Astana IT University

Бакалавр, программная инженерия, 2023 — 2026

Ищу Flutter-роль в продукте с реальными пользователями и инженерной ответственностью за пределами UI.

  1. Июль 2025 — настоящее время

    Flutter-разработчик

    Qi Tech Ltd · AI Lillu

    В команде из трёх Flutter-разработчиков отвечаю за архитектуру ядра заказов и развиваю приложение киоска с первой версии.

    • White-label ядро
    • iPad-киоск
    • POS-терминалы
    • Самообновление на Desktop
  2. Сентябрь 2024 — июль 2025

    Flutter-разработчик

    dBridge LLP · Enki

    Мобильное приложение и Flutter Web для B2B-платформы в строительстве, в общей с командой кодовой базе.

    • Clean Architecture
    • BLoC
    • RBAC
    • Код-ревью

Обсудим Flutter-продукт или роль в вашей команде.