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-продуктах
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
Объявляешь действия приложения на уровне ОС прямо в Dart. Генератор на этапе компиляции выпускает нужный системе код iOS App Intents и Android AppFunctions, чтобы Siri, Spotlight, «Быстрые команды» и агенты на устройстве могли выполнять действия вашего приложения — в идеале вообще не открывая его.
Суть в одной строке: вы никогда не открываете Xcode.
@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
КЕЙС 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Как я работаю
Сначала ограничения и риски. Затем — архитектура, которая выдержит продакшн.
Контекст
Выясняю ограничения продукта, интеграций и релиза.
Решение
Проектирую минимальную архитектуру и явные состояния сценария.
Проверка
Тестирую критичные ветки, особенно заказы и платежи.
Доставка
Сопровождаю изменение до сборки и наблюдаю его в продакшене.
Стек
Архитектура
- 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.
Июль 2025 — настоящее время
Flutter-разработчик
Qi Tech Ltd · AI Lillu
В команде из трёх Flutter-разработчиков отвечаю за архитектуру ядра заказов и развиваю приложение киоска с первой версии.
- White-label ядро
- iPad-киоск
- POS-терминалы
- Самообновление на Desktop
Сентябрь 2024 — июль 2025
Flutter-разработчик
dBridge LLP · Enki
Мобильное приложение и Flutter Web для B2B-платформы в строительстве, в общей с командой кодовой базе.
- Clean Architecture
- BLoC
- RBAC
- Код-ревью