Стек: 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. Участвовал в создании крупных веб-проектов с сложными интерфейсами, поддерживал кроссбраузерность и адаптивность.