Чистый код
Поддерживаемые и понятные решения
Привет, я
Разрабатываю мобильные продукты, выпускаю приложения и отвечаю за качество результата в коде.


Обо мне
Около пяти лет работаю с Flutter в коммерческих проектах. Решаю продуктовые задачи, участвую в релизах и развиваю техническую часть приложений.
Поддерживаемые и понятные решения
Работа в контексте команды и пользователей
Тесты, сбор ошибок и стабильные релизы
Постоянное улучшение продукта и подходов
Более 5 лет разрабатываю и выпускаю мобильные продукты: от самостоятельного MVP до развивающейся фитнес-платформы.
Senior Flutter-разработчикSportBenefitПлатформа корпоративных фитнес-абонементов: сотрудники находят спортивные объекты и подтверждают посещения в мобильном приложении.
Как основной Flutter-разработчик, я работал с требованиями, архитектурой, функциями, тестами, релизами и поддержкой вместе с продуктовой командой, QA и backend-разработчиками.
Я научился учитывать слабый GPS и нестабильную связь в сценариях с геолокацией, а также выстраивать повторяемые процессы релизов и поддержки.
Разработал поиск и фильтры спортивных объектов, карты, геолокацию и QR-сценарии подтверждения посещений. Работал с геоданными в подвалах, зданиях с толстыми стенами и при слабой связи.
Настроил Bitbucket Pipelines с проверками качества кода и версии Flutter, unit-, widget- и интеграционными тестами, включая Firebase Test Lab. Выстроил процесс релизов с Jira, координацией QA и публикацией в магазинах приложений.
Интегрировал мониторинг Sentry и отправку важных ошибок в Slack. Исследовал проблемы в продакшене как дежурный инженер и общался с пользователями напрямую, в том числе на очных встречах.
Спроектировал и реализовал BLE-прототип для проверки близости устройств в рамках защиты от мошенничества и протестировал его в реальных условиях.
Разрабатывал внутренние инструменты для технической поддержки и работал с продуктовой командой, QA, бизнес-аналитиками, backend- и web-разработчиками над выпуском функций в продакшен.
Flutter-разработчикFreeplayMVP мобильной игры с видеосвязью в реальном времени и определением состояния глаз.
Я в основном самостоятельно отвечал за MVP: спроектировал и разработал Flutter-приложение, подключил Firebase, подготовил релиз для Android и тестировал игру с пользователями.
Я научился доводить игровую идею до работающего релиза в Google Play и проверять игровой процесс с реальными пользователями.
С нуля спроектировал и разработал Flutter-приложение, настроил сервисы Firebase, подготовил Android-сборку и опубликовал MVP в Google Play. Проверял игровой процесс с реальными пользователями.
Интегрировал передачу видео между пользователями через WebRTC для многопользовательских сценариев игры в реальном времени.
Интегрировал Google ML Kit для определения в реальном времени, открыты или закрыты глаза пользователя.
Flutter-разработчикSyject / TrophyTrophy — мобильное приложение, в котором пользователи выполняют задания и получают награды.
В Syject я вёл Flutter-разработку Trophy: создавал мобильный интерфейс, интегрировал backend-сервисы и Firebase, обучал начинающего разработчика.
Я научился адаптировать существующий API форума под собственный мобильный интерфейс и передавать практики Flutter-разработки при индивидуальном обучении.
Создал функциональный Flutter-интерфейс Trophy с большим количеством SVG-графики.
Интегрировал API Discourse и создал собственный интерфейс форума на Flutter вместо отображения исходного веб-интерфейса. Также подключил REST API backend-сервисов и Firebase.
Индивидуально обучал начинающего разработчика и делился практиками Flutter-разработки во время работы над Trophy.
Есть проект, вопрос или просто хотите поздороваться? Я всегда открыт к новым возможностям, интересным идеям и содержательным разговорам.
Написать