Технический стек

Flutter + нативная часть iOS и Android + процессы

Flutter и архитектура

Flutter 3 Dart 3 BLoC / Cubit Riverpod Provider Clean Architecture Freezed Injectable / GetIt AutoRoute Isolates Platform Channels Flavors и конфиги Flutter Web · Telegram Mini App

Нативная часть iOS

Swift SwiftUI watchOS (прототип) StoreKit 2 AVFoundation · AVQueuePlayer Sign in with Apple Keychain APNs UIPasteControl Подписание и профили TestFlight

Нативная часть Android

Kotlin Google Play Billing FFmpeg (ffmpeg_kit) Install Referrer Keystore и подпись Deeplinks Android 13/14 permissions WebView · JS-мосты

Камера · CV · ML

Нативные SDK камеры Патченные форки плагинов Computer vision On-device ML ONNX Runtime OpenCV OCR (Tesseract) Детекция границ Фильтры изображений Инференс в isolate Профилирование DevTools

Видео · реалтайм · AI

WebRTC LiveKit WebSocket SSE-стриминг LLM-интеграции TTS Dio · Retrofit REST gRPC

Монетизация · аналитика

RevenueCat In-App Purchases (IAP) Серверная проверка: App Store Server Notifications V2 · RTDN Paywall · PRO-гейтинг Firebase Analytics Crashlytics Adjust Facebook SDK Реферальные программы Ревью App Store и Google Play

Данные · авторизация · пуши

HealthKit Health Connect Firebase Serverpod PostgreSQL Supabase ObjectBox Hive CE SQLite Secure Storage Offline-first Sign in with Apple / Google OAuth 2.0 FCM

UI · анимации · медиа

Material 3 Rive Вёрстка по Figma fl_chart just_audio slang (i18n) Адаптивная вёрстка

Тесты · сборка · DevOps

TDD Unit / widget tests bloc_test mocktail GitHub Actions CI/CD Fastlane Docker FVM --dart-define

Процессы · AI-разработка

Claude Code Cursor Агентные пайплайны Агент-ревьюер Figma MCP Dart MCP Scrum · Kanban Jira Linear Trello Hubstaff Notion Оценка в часах Роадмапы Аудит кода Postman git-flow

Ссылки и контакты

Телефон +66 80 285 5847 · WhatsApp
Healthy4u App Store · Google Play
App Store SFERA

Дополнительно

Языки белорусский и русский — родные, украинский — свободно, английский — B1, хожу на курсы 3 раза в неделю
Формат удалённо: full-time (полный день) или part-time с почасовой оплатой
Локация постоянно проживаю в Азии (Бангкок, GMT+7, МСК+4); гражданство — Беларусь
Команда есть контакты опытных коллег с прошлых проектов — при необходимости подключу ещё разработчиков