Стек: Dart, Flutter, BLoC, Repository Pattern, REST API, Firebase, WebSocket
Разрабатывал кроссплатформенные мобильные приложения на Flutter: – новостные приложения – сервисы для сбора информации и работы с документами(в т.ч. оффлайн доступ, редактирование) – приложения для страховой сферы (работа с полисами, поддержкой, расчётами)
-
Проектировал архитектуру с использованием BLoC и Repository pattern для удобного управления состоянием и доступа к данным
-
Интегрировал Firebase (авторизация, push-уведомления через Firebase Messaging, сбор аналитики, включая кастомные события)
-
Настраивал flavour-конфигурации (dev/staging/prod) с различными настройками, иконками и переменными окружения
-
Реализовывал функционал чатов и обмена данными в реальном времени через WebSocket
-
Настраивал интернационализацию и локализацию (i18n/l10n): подключал flutter_localizations, работал с intl, генерировал строки, реализовывал переключение языков и поддержку нескольких локалей
-
Обеспечивал оффлайн-режим с использованием локального хранилища
-
Реализовывал интерфейсы с адаптивным дизайном для использования на разных устройствах и экранах
-
Настраивал CI/CD с Codemagic: автоматическая сборка Android-приложений и публикация iOS в TestFlight
-
Публиковал приложения в Google Play и App Store: подготовка сборок, метаданных, сертификатов и управление релизами
-
Работал как в составе команды, так и самостоятельно вел проекты от разработки до публикации
-
Работал фронтенд-разработчиком с использованием React, Vue, TypeScript, Redux, MobX, Webpack, CSS/SCSS, HTML5. Участвовал в создании крупных веб-проектов с сложными интерфейсами, поддерживал кроссбраузерность и адаптивность.