Антон | Flutter Developer (iOS & Android) (компания не указана)
Mobile Developer
#резюме #flutter #dart #mobile #ios #android #remote #parttime #fulltime 👨💻 Антон | Flutter Developer (iOS & Android) 📍 Формат: Удаленно (Калининград, UTC+2, async-first) ⏰ Занятость: Part-time (в приоритете) / Full-time / Проектная 🛠 Опыт: 6 лет в коммерческой разработке 💰 Ставка: от $20 / час или от $2,000 / месяц (USDT, 4dev, Mellow) 🌐 Сайт-визитка и демо: https://antonchuprun.site/flutter 💻 GitHub: https://github.com/9ckobn 📩 Связь: @bergmanDev 🛠 Стек: • Core и архитектура: Flutter, Dart, BLoC, Cubit, Riverpod, Clean Architecture, Feature-based, GetIt, Freezed, SOLID • Сеть и данные: Dio, интерсепторы, REST API, WebSockets, Hive, Drift, SQLite, Flutter Secure Storage • Графика и натив: Custom Canvas, CustomPainter, Scanline Flood-Fill, Live2D, Metal, OpenGL, C++, Swift, WebView • Инфраструктура и сервисы: Firebase FCM, Crashlytics, AppsFlyer, AppMetrica, Deep Links, Fastlane, CI/CD • Монетизация: StoreKit 2, RevenueCat, In-App Purchases, пейволлы 💼 Опыт и результаты: Разрабатываю и вывожу в прод кроссплатформенные мобильные приложения на Flutter под iOS и Android. Проектирую чистую масштабируемую архитектуру на BLoC/Cubit с внедрением зависимостей через GetIt, реактивным состоянием и строгой обработкой ошибок. Закрываю разработку под ключ: от верстки сложных адаптивных интерфейсов до интеграции потоковых WebSockets, Push-уведомлений и релизов в сторы. Реализовывал нестандартные задачи с графикой и перформансом: спроектировал кастомный движок рисования на Canvas со Scanline Flood-Fill алгоритмом (стабильные 60 FPS на слабых устройствах) и перенес рендер Live2D моделей на Metal/OpenGL во Flutter. Построил шину потокового приема аудио и LLM через WebSockets с задержкой менее 200ms. Внедрял автовозобновляемые подписки через StoreKit 2 и RevenueCat, сократил вес релизных сборок на 40% и вывел продукты в App Store. 💡 Формат: Самостоятельное ведение фичей от архитектуры до деплоя. Готов стартовать с платного тест-пилота на 2–3 дня под вашу конкретную задачу.