Разработчик Flutter
Описание
Соловьев АлександрFlutter Developer Enterprise-приложения
Санкт-Петербург :: +7 (933) 294-25-86 :: ldhl16384@gmail.com
Telegram: @ldhl16384 :: github.com/AlexanderSolovyev :: Готов к удалённой/гибридной работе
7+ лет Flutter
Android · iOS · Web
BLoC + Clean Architecture
500+ польз., 6 платформ
3+ лет code review
--------------------------------------------------------------------------------
О себе
Flutter-разработчик с опытом в крупных enterprise-продуктах. Основной проект - корпоративная платформа АтомСофт Single Desk (500+ корпоративных пользователей, 6 платформ из единой кодовой базы). Умею работать с большими кодовыми базами: feature-модульная архитектура, систематический code review, автоматизированное тестирование. Участвую в проработке архитектуры и оценке беклога совместно с командой. Опыт с Flutter под Android, iOS и Web. Firebase FCM + HMS для push-уведомлений, WebSocket для real-time данных. Участник FlutterConf 2026. Английский C1.
--------------------------------------------------------------------------------
Ключевые навыки
Flutter и архитектураFlutter: Android, iOS, Web
BLoC / Cubit + Clean Arch
Feature-модульная архитектура
auto_route, go_router
Dio + interceptors
REST API + WebSocket + GraphQL
Push-уведомления и сервисыFirebase FCM (Android + iOS)
HMS PushKit (Huawei)
Firebase Auth, Firestore, RTDB
WebRTC (аудио/видео)
Platform channels
CI/CD, Fastlane
Качество и процессыUnit + Widget + Integration tests
Golden tests (UI-компоненты)
Mockito, Mocktail
Code review, lint-правила
Git, GitHub Actions
Оценка беклога, планирование
--------------------------------------------------------------------------------
Соответствие требованиям вакансии
ТребованиеПодтверждение опытомFlutter: Android, iOS, WebАтомСофт Single Desk - 6 платформ из единой кодовой базы, включая полноценный Flutter Web клиентBLoC архитектураBLoC/Cubit во всех проектах 3+ лет: АтомСофт (3 г. 8 мес), Loglig (8 white-label приложений), Maccabiah GamesPush Firebase FCMLoglig white-label (8 приложений) + Maccabiah Games; APNs под iOS, background handling, deep link при тапеPush HMS (Huawei)Loglig - HMS PushKit параллельно с FCM; runtime-определение GMS/HMS, работает на 100% устройствGit + code review3+ лет в АтомСофт: lint-правила, archunit-проверки слоёв, ревью PR, mentoringМикросервисная архитектураАтомСофт и Loglig - feature-модули с независимыми API-контрактами; согласование с бэкенд-командойWebSocket (плюс)АтомСофт - синхронизация состояний в реальном времени между участникамиТестыUnit/Widget/Integration тесты в АтомСофт; golden-тесты UI-библиотеки; Mockito/MocktailПроработка архитектуры/беклогаАтомСофт 3+ лет - совместное проектирование API-контрактов с бэкендом, декомпозиция и оценка задач--------------------------------------------------------------------------------
Опыт работы
ООО АтомСофт Senior Flutter Developer
Февраль 2022 - Сентябрь 2025 3 года 8 месяцев
Корпоративная платформа Single Desk для автоматизации бизнес-процессов - 500+ пользователей, 6 платформ одновременно (iOS, Android, Web, macOS, Windows, Linux)
Спроектировал feature-модульную архитектуру с нуля: каждый модуль - независимый слой со своим BLoC, API-контрактом и тест-покрытием; команда разрабатывает модули параллельно без конфликтов в кодовой базе
Разработал Flutter Web клиент из единой кодовой базы: adaptive layout, responsive-сетка, keyboard navigation, hover-состояния - полноценный десктопный интерфейс для корпоративных пользователей
Систематический code review 3+ лет: настройка lint-правил, автоматические archunit-проверки слоёв, ревью pull-request'ов, обсуждение архитектурных решений, mentoring junior-разработчиков
Тест-покрытие: unit-тесты всего BLoC/usecase-слоя, widget-тесты с golden images для UI-библиотеки, интеграционные тесты критических пользовательских флоу
Участие в архитектурных решениях с бэкенд-командой: согласование API-контрактов, оценка трудоёмкости, декомпозиция беклога, участие в планировании спринтов
Интеграция REST API и GraphQL через Dio: interceptors для retry-логики, прозрачный refresh токенов, структурированное логирование для отладки
WebSocket для real-time синхронизации состояний между участниками сессий; WebRTC для видео/аудио-коммуникации на 6 платформах
-> Результат: 0 критических архитектурных регрессий за 3 года; 40% ускорение разработки новых фич за счёт переиспользуемых модулей и UI-библиотеки
Стек: Flutter, Dart, BLoC, Clean Architecture, Flutter Web, GraphQL, REST API, Dio, WebSocket, WebRTC, Fastlane, GitHub Actions
Loglig Senior Flutter Developer - White-label платформа
Январь 2022 - Февраль 2025 3 года 2 месяца
8 white-label мобильных приложений на единой кодовой базе; Maccabiah Games - официальное приложение Маккабиады (100K+ скачиваний, рейтинг 4.7)
Спроектировал масштабируемую архитектуру белого лейбла: feature-модули из монорепо, параметризованная система тем (цвета, типографика, иконки), remote config для управления фичами
Настроил Firebase FCM для всех 8 приложений: раздельные Firebase-проекты по bundle ID, корректная маршрутизация уведомлений, background/foreground обработка под iOS и Android, deep link на нужный экран
Интегрировал HMS PushKit (Huawei): параллельная шина рядом с FCM, runtime-определение GMS/HMS - уведомления доставляются на 100% устройств включая Huawei без Google
Автоматизировал релизный цикл через Fastlane: сборка 8 брендов (signing, иконки, bundle ID), загрузка в App Store + Google Play, тегирование в Git - без ручного вмешательства
-> Результат: 8 production-приложений из одной кодовой базы; выпуск нового бренда занимает 1-2 недели; 100K+ активных пользователей в пике
Стек: Flutter, Dart, BLoC, Firebase FCM, HMS PushKit, Clean Architecture, REST API, SQLite, Fastlane, GitHub Actions
Upwork / фриланс - различные проекты Flutter Developer
Февраль 2018 - Январь 2022 4 года
HEA VESI (e-commerce) - BLoC, REST API, Hive (offline), 30K скачиваний
Sponsor App (медиа-платформа) - кастомный video player, Firebase, 30K скачиваний
Coffeebon (loyalty) - Firebase FCM, WebSocket real-time, Apple Pay + Google Pay
Я-Красота (booking) - WebSocket, Firebase FCM, real-time расписание
Во всех проектах: самостоятельная настройка сборок iOS/Android, публикация в App Store и Google Play
Стек: Flutter, Dart, BLoC, REST API, Firebase, WebSocket, Dio
--------------------------------------------------------------------------------
Образование
СПбГУТ им. М.А. Бонч-Бруевича - Высшее техническое - 2003
FlutterConf 2026 - участник конференции
26 октября, 2016
Наталья
Город
Москва
Возраст
37 лет (17 мая 1988)
26 октября, 2016
Григорий
Город
Москва
Возраст
53 года (29 декабря 1969)
28 октября, 2016
Мадия
Город
Москва
Возраст
54 года ( 5 июня 1971)