Березин Денис, Senior Flutter Developer

E-mail:
d.berezin88@gmail.com
Phone:
+7 995 504 4773
Telegram:
@berdenis
Обо мне
Мобильный разработчик с 13-летним опытом создания приложений на Flutter, Android, iOS и Xamarin Forms. Специализируюсь на Flutter с 2019 года, разрабатывая проекты от утилит до сложных многомодульных приложений с 250+ экранами.
Ключевые компетенции:
- Разработка "под ключ" (backend + мобильный фронтенд), включая интеграцию API, карты (Google, Яндекс, 2GIS), потоковое видео, аудио и субтитры.
- Создание кастомных виджетов (Canvas), анимаций и кроссплатформенных плагинов (например, Geetest CAPTCHA для Android/iOS/Web).
- Разработка инструмента для Android Studio, оптимизирующего Flutter/Android-процессы.
- Координировал команду из 4 разработчиков, проводил code review, собеседовал кандидатов и вел переговоры с заказчиками.
- Техническая документация: создавал материалы в Confluence для упрощения онбординга и коммуникации.
Технологический фокус: активно изучаю современные технологии, включая Jetpack Compose (KMP) и Dart Jaspr (использовал для верстки личного сайта). Постоянно внедряю лучшие практики для повышения качества кода и UX.
Текущая деятельность: с июня 2024 года работаю на фрилансе, реализуя мобильные и серверные решения для клиентов.
Примеры проектов
Пример архитектуры на базе Melos:
multi_package_workspace
Боковое меню с решением проблемы nested swipe:
flutter_drawer_menu
Pinch to zoom с решением проблемы низкого приоритета ScaleGestureRecognizer на GestureArena относительно любого скроллинга:
pinch_to_zoom_scrollable
Навыки
Flutter, Dart, Melos, Clean Architecture, Flutter Bloc, Provider, GetIt, Freezed, Injectable, Dio, Sqlite, Drift, Equatable, Kotlin, Java, Swift, Obj-C, Android Studio, Visual Studio Code, Firebase, Intl, Figma, Jaspr
Опыт работы Flutter
MomsApp (Фриланс)
Декабрь, 2024 - Май, 2025
Приложение для мам с трекингом здоровья, статьями и планированием прогулок.
momsapp.com
Разработал кроссплатформенное приложение (Flutter) и API (Strapi) с авторизацией через Firebase Auth. Реализовал трекеры (кормление, сон, прививки, лекарства, прогулки), публикации (статьи, stories, аффирмации), карту с кастомными пинами и статистику. Настроил Stage/Prod, Shorebird, Nginx и CI/CD. Поддержка пушей, deep links и OTA-обновлений.
Clean Architecture, BLoC, Firebase Auth, Strapi, Google Maps, Shorebird.
Gegi (Фриланс)
Январь, 2025 - Май, 2025
Кроссплатформенное мобильное приложение для образовательной платформы GEGI, обеспечивающее студентам доступ к расписанию, оплате, документам и коммуникации.
gegi.co
Помогал в разработке технического задания, проектировал Public Frontend API и создал прототип UI. Реализовал базовое приложение с мульти-инстанс поддержкой, авторизацией (OAuth2). Настроил Flutter Flavors для кастомизации под школы.
Clean Architecture, BLoC, GetIt, Dio, Drift.
KegelFit (Фриланс)
Октябрь - Ноябрь, 2024
Тренировка для интимных мышц и красивой фигуры.
kegelfit.app
Масштабный рефакторинг и правки существующего приложения + новые функции: оценка приложения, разрешение уведомлений, нотификации тренировок. Настройка CI/CD Codemagic. Ответвление оплат ukassa для РФ.Поддержка inapp-урлов
Clean Architecture, BloC, GetIt, Drift, Codemagic.
Молодая Арктика (Фриланс)
Сентябрь, 2024
Место встречи молодёжи всей Мурманской области. Новости из жизни молодёжи, события, пространства, вакансии волонтеров, магазин и прочий контент.
Личный кабинет, баллы, покупки и большое количество медиа-контента. В приложении 53 экрана.
Invent (Фриланс)
Сентябрь, 2024
Приложение для проведения инвертаризация с помощью чтения qr-кодов.
Небольшое приложение, для которого был развернут сервер (nodejs, express, parse server). В приложении можно зарегистрироваться и авторизоваться с помощью email и пароля. Email валидируется с помощью parse server, для которого был разработан адаптер к unisender. Также в приложении можно пакетно загрузить объекты инвертаризации из типового xls файла. Есть функция экспорта qr-кодов в pdf файл, для последующей отправки на печать. Планировщик инвертаризаций в календаре + уведомления.
SemesterRus (Flutter Web, Android, iOS)
Июнь - Ноябрь, 2024
Совместный проект с ЧУ ДО «ЦЕНТР ГРИНТ». Приложение для изучения русского языка, как иностранного.
semesterrus.com
google play
Разработка клиента и сервера, со стороны Гринт методология и контент.
Платформа для самостоятельного изучения русского языка как иностранного (РКИ) и подготовки к тестированию по русскому языку на элементарном, базовом и первом сертификационном уровне ТРКИ.
Что делал:
- Настройка сервера (nodejs + express + parse server + mongodb);
- Авторизация по mail, рассылка через Mailtrap;
- Создание админки для ведения контента курсов внутри клиента (ролевая система пользователей - ученик, куратор, админ);
- Генерация изображений для материалов с помощью dall-e-3. Пикер из unsplash, pexels, сжатие в webp на сервере с помощью sharp;
- Коммуникация со шлюзом оплаты в tilda;
- Чат куратора с группой;
- Пакетная оптимизация аудио (ffmpeg);
- Адаптивная верстка для desktop и mobile;
- Двусторонняя коммуникация с сервером с помощью LiveQuery;
- Проверка простых заданий с помощью openai, конструктор промптов;
Senior Flutter Developer в Точка знаний
Январь — Июнь, 2024
Семейное образование. Занятия для детей
с 1 по 11 класс
https://lk.tochka-school.ru/
Разрабатывал административное и клиентское приложения компании (Flutter Web, Android, iOS):
- Каркас многомодульного монорепозитория с примерением melos, bloc, freezed и retrofit;
- Разработка приложения прототипа в пределах монорепозитория для раннего тестирования пользовательских сценариев;
- Настройка GitLab CI/CD (+ fastlane и XCode Cloud);
Senior Flutter Developer в Sessia
Февраль, 2021 — декабрь 2023
Компания входит в Freedom International Group и разрабатывает различные проекты для нее. Все приложения объединены в один большой многомодульный проект (41 модуль). Приложения переиспользуют общие компоненты; имеют общую систему стилей (в т ч темная тема); имеют несколько бэкендов с общими принципами работы и сущностями (регистрация, публикации, люди); в режиме разработки есть функция, позволяющая оценить, как выглядит тот или иной компонент в другом приложении.
Какие приложения делали:
ProjectV и Coffeecell
Android:
ProjectV
и
Coffeecell
iOS:
ProjectV
и
Coffeecell
Два приложения для клиентов соответствующих компаний. Это компании, основанные на сети независимых дистрибьюторов. Продают БАДы и кофе, соответственно. Поместил приложения вместе, так как структура приложений практически одинаковая, в основном отличия в стилизации и наполнении.
В приложениях множество функций и экранов: публикации, сообщества, основной магазин, магазины партнеров, большой раздел с отчетами, календарь событий компании, кошельки, вывод средств, чат, информационные материалы компаний.
Kicksback
Android:
Kicksback
и
Business
iOS:
Kicksback
и
Business
Это мобильное приложение, в котором пользователи каждый день совершают выгодные покупки и получают подарки. Приводят в приложение своих друзей и знакомых, чтобы получать кэшбэк с их покупок.
NRK87.
Android:
NRK87.
iOS:
NRK87.
Приложение бренда авторской одежды, созданное в первую очередь для лимитированные детской коллекции одежды со встроенными GPS-трекерами. Таким образом родители могут следить за безопасностью своих детей и быстро выходить с ними на связь. Есть раздел с магазином и новостями компании.
Добро.будильник
Android:
Добро.будильник
Приложение фонда “Взрослеем вместе”. Настраиваем будильник - если проспали и нажали “Отложить на 10 минут”, то с карты списывается заранее настроенная сумма в один из выбранных фондов. Также можно настроить расписание пожертвований в календаре и посмотреть статистику по периодам.
UME (В разработке)
Android:
UME
iOS:
UME
Приложение с помощью систем видеомониторинга и искусственного интеллекта изучает пищевые предпочтения питомцев и подбираем идеальный рацион. Также следит за их здоровьем и отвечает на вопрос, какое у них настроение и что болит.
В разделе “Календарь” можно настраивать события, дни рождения, процедуры и т д. Можно настроить повторяющиеся события и уведомления (в т.ч. заранее и несколько раз). Переход между периодами Неделя, Месяц и Год плавно анимируется. В разделе “Документы” можно хранить различные данные своих питомцев и привязывать их к событиям в календаре.
Есть раздел с магазином и новостями компании.
Фриланс. Приложение Grint (Android, iOS)
Сентябрь — декабрь, 2019
Приложение для изучения русского языка и подготовки к экзамену TORFL.
Мое первое приложение на Flutter, после которого я влюбился в технологию, несмотря на то, что еще не было null safety и был сломан импорт расширений в Android Studio.
В приложении большое кол-во обучающего контента: озвученные диалоги, грамматические материалы, тесты, задания на заполнение пропусков, сопоставление фраз, словарь, итоговые тесты и пробные экзамены с валидацией на стороне заказчика.
Контент имеет привязку к таймлайну, можно кликать на фрагмент и прослушивать именно его. Редактор контента с расстановкой таймлайнов и бэкенд делал тоже я (WPF - редактор, parse server - бэкенд)
Опыт работы Android
Android Developer в Sessia. Июнь 2016 - январь 2020
Приложения ProjectV и Coffeecell (нативные версии)
Kicksback - получение кэшбека с покупок магазинов партнеров и возможность их потратить на покупки
Приложение для касс Эвотор (Android OS) - узкоспециализированное приложение для компании на базе Эвотор SDK
Фриланс. Июнь 2014 - июнь 2016
Fitwonk - планирование фитнес тренировок. Есть функция считывания пульса с помощью камера и вспышки.
Bigpicture - новости и статьи с упором на медиа-контент
Sexo - магазин интимных товаров
Fineber - каталог строительных материалов
Приложение Доставка цветов
Приложение для торгового центра для видеоприставок на базе Android, которое время от времени скачивает плейлисты и видео, затем прокручивает их по кругу.
Самое первое приложение Life News (сейчас Life.ru)
Планшетная версия Тануки - доставка еды
РИА Новости. Сентябрь 2011 - май 2015
Приложение РИА Новости.
Р-Спорт
Прайм - экономический обозреватель
Приложение для сканирования qr и nfc-меток посетителей мероприятий РИА Новости. Использовалось только внутри агентства.
Алкомер: калькулятор времени полного выведения алкоголя из организма. Эксперимент инфографистов во времена, когда можно было экспериментировать. Популярнее экономического обозревателя по закачкам в 3 раза.
Ты – репортер: приложение позволяет создавать новости. Пишем текст, прикрепляем контент, отправляем на сервер. Также можно читать новости других участников проекта.
Образование
Сентябрь, 2005 — Июнь, 2010.
Информационные системы, СТИ НИТУ МИСиС
Страница сверстана с помощью Dart Jaspr
