Tech stack

Flutter + native iOS & Android + process

Flutter & architecture

Flutter 3 Dart 3 BLoC / Cubit Riverpod Provider Clean Architecture Freezed Injectable / GetIt AutoRoute Isolates Platform Channels Flavors & configs Flutter Web · Telegram Mini App

Native iOS

Swift SwiftUI watchOS (prototype) StoreKit 2 AVFoundation · AVQueuePlayer Sign in with Apple Keychain APNs UIPasteControl Code signing & profiles TestFlight

Native Android

Kotlin Google Play Billing FFmpeg (ffmpeg_kit) Install Referrer Keystore & signing Deep links Android 13/14 permissions WebView · JS bridges

Camera · CV · ML

Native camera SDKs Patched plugin forks Computer vision On-device ML ONNX Runtime OpenCV OCR (Tesseract) Edge detection Image filters Inference in isolates DevTools profiling

Video · real-time · AI

WebRTC LiveKit WebSocket SSE streaming LLM integrations TTS Dio · Retrofit REST gRPC

Monetization · analytics

RevenueCat In-App Purchases (IAP) Server-side validation: App Store Server Notifications V2 · RTDN Paywall · PRO gating Firebase Analytics Crashlytics Adjust Facebook SDK Referral programs App Store & Google Play review

Data · auth · push

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 · animation · media

Material 3 Rive Figma to code fl_chart just_audio slang (i18n) Responsive layouts

Testing · build · DevOps

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

Process · AI-assisted development

Claude Code Cursor Agentic pipelines Reviewer agent Figma MCP Dart MCP Scrum · Kanban Jira Linear Trello Hubstaff Notion Estimates in hours Roadmaps Code audits Postman git-flow

Links & contacts

Phone +66 80 285 5847 · WhatsApp
Healthy4u App Store · Google Play
Google Play Agrotook · Kerla · Rabotnik24
App Store SFERA

Additional info

Languages Belarusian and Russian (native), Ukrainian (fluent), English (B1, taking classes 3 times a week)
Format Remote: full-time or part-time with hourly billing
Location Permanently based in Asia (Bangkok, GMT+7); Belarusian citizen
Team Can bring in experienced engineers from past projects if needed