a:sАнжелика Семёнова
Middle Flutter Developer · 3+ года коммерческого опытаПОРТФОЛИО — 2026

Flutter-приложения:
от архитектуры
до релиза.

Разрабатываю мобильные и десктопные приложения на Flutter для iOS, Android, Windows и macOS. Работаю с существующей кодовой базой, проектирую модули, подключаю API, медиа и потоковые AI-ответы. Готовлю релизные сборки и поддерживаю приложения после выпуска. Также занимаюсь ручным тестированием приложений и сайтов, проверяю API в Postman.

Flutter / Dart · BLoC / Cubit · REST API / SSE

Смотреть проекты
Обсудить вакансию

Идеи — в код. Детали — в любовь.

Анжелика СемёноваАнжелика Семёнова · Омск, Россия · удалённая работа
Flutter & Dart
С вниманием к деталям.
Омск, РоссияUTC +6 · работаю удалённо
Хороший код начинается с внимания к людям.Листайте дальше

Работаю с существующим кодом
и создаю новую функциональность.

Мой опыт — развитие коммерческих Flutter-продуктов: архитектурный рефакторинг, интеграции, сложные пользовательские сценарии и поддержка после релиза.

Перед изменением существующей логики фиксирую её поведение тестами. Разделяю интерфейс, управление состоянием и работу с данными. Проверяю производительность через Flutter DevTools и учитываю ограничения проекта при выборе решения.

Помимо разработки, провожу code review и помогаю двум Flutter-разработчикам разбирать задачи и архитектурные решения.

3+ годакоммерческой Flutter-разработки
2 месяцарефакторинг архитектуры приложенияNylo → BLoC
1 деньисправление сложного бага
2 разработчикав менторинге
Мобильные и десктопные приложения
  • iOS
  • Android
  • Windows
  • macOS

Коммерческие продукты
и мой вклад.

Приложения, над которыми я работала в команде: назначение продукта, моя ответственность и технические задачи.
01 /

Alpina Plus

Книги, аудио и образовательный контент.

Платформа издательской группы «Альпина»: электронные и аудиокниги, саммари, подкасты, лекции, курсы и вебинары.

Мой вклад: миграция с Nylo на BLoC, оптимизация экранов, интеграции, работа с медиа и исправление ошибок после релизов.

Flutter · BLoC / Cubit · Dio · Firebase

02 /

AlpinaGPT

AI-инструменты в одном приложении.

Приложение для работы с текстом, изображениями и файлами с помощью AI.

Мой вклад: потоковые ответы с посимвольным отображением, динамические действия над изображениями, файловые сценарии и платёжный интерфейс.

Flutter · BLoC / Cubit · SSE · REST API · Dio

03 /

EvolverAI

AI-платформа для команд разработки.

Создание и настройка проектов, подключение инструментов разработки и запуск сессий с AI-агентами.

Мой вклад: самостоятельное проектирование архитектуры Flutter-части и разработка сценариев настройки проекта, выбора агента и запуска сессии.

Flutter · BLoC · Модульная архитектура

Задачи, решения
и сложные случаи.

Как я меняю существующий код, нахожу причины ошибок и реализую сложные пользовательские сценарии.

01 / Alpina Plus

Миграция архитектуры за два месяца

Перенос существующего приложения на BLoC: тесты старого поведения, разделение слоёв и работа с ограничениями кодовой базы.

02 / Alpina Plus

Прочитанная книга оставалась непрочитанной

Нашла ошибку обработки прогресса и исправила отображение завершённых материалов.

03 / AlpinaGPT

Посимвольный AI-ответ в реальном времени

Буферизация SSE-данных, последовательная анимация текста и восстановление истории после возвращения в чат.

04 / Alpina Plus

Воспроизведение аудиокниг в фоне

Исправление прерывания аудио при сворачивании приложения и настройка audio_session.

05 / Alpina Plus

Переход из ссылки в приложение

Обработка ссылок в AndroidManifest и Universal Links на iOS, чтобы ссылки открывали приложение.

06 / EvolverAI

Проектирование архитектуры Flutter-части

Самостоятельное проектирование архитектуры и организация кода по функциональным модулям.

07 / Менторинг

Менторинг: архитектура истории AI-чатов

Парное программирование: вынос сети и парсинга из UI, разделение ответственности и разбор решений.

Личные проекты.

Дополнительные примеры интерфейсов и пользовательских сценариев.

Поиск и бронирование квестов.

Flutter · BLoC · Supabase

Тренировки, питание и прогресс в одном приложении.

Галерея проекта · 4 изображения

Карта дорожных событий, уведомления и информация от сообщества.

Галерея проекта · 4 изображения

Помогаю команде писать
поддерживаемый код.

Сопровождала работу двух Flutter-разработчиков и отвечала за качество их кода. Проводила code review, разбирала ошибки на созвонах и помогала решать сложные задачи.

Давала задания на построение архитектуры, обсуждала решения и объясняла причины замечаний. Подбирала дополнительные материалы для самостоятельного изучения.

Также участвовала в технических собеседованиях Flutter-разработчиков.

Разбор архитектуры на примере истории AI-чатов

Во время работы с коллегой разобрала модуль, в котором сетевые запросы и парсинг находились в UI. В ходе парного программирования показала, как вынести управление состоянием в BLoC, работу с сетью — в репозиторий, а экран оставить ответственным за отображение.

После этого коллега самостоятельно реализовал модуль генерации изображений с разделением слоёв и точечными обновлениями интерфейса.

Технологии
в контексте задач.

Инструменты и практики, которые использую при разработке и поддержке приложений.

01 / FLUTTER

Мобильная и десктопная разработка

Создаю Flutter-приложения для смартфонов, ноутбуков и компьютеров под iOS, Android, Windows и macOS. Работаю с интерфейсами, навигацией, состояниями и асинхронными данными.

FlutterDartBLoC / CubitProviderGetXGoRouter
02 / АРХИТЕКТУРА

Архитектура

Разделяю UI, управление состоянием и данные. Рефакторю существующие модули и организую код по функциональности.

Clean ArchitectureSOLIDRepository Pattern
03 / API И ИИ

API и AI

Интегрирую backend, обрабатываю сетевые ошибки и потоковые ответы.

REST APIDio / HTTPJSON / DTOSSEWebView
04 / ПЛАТФОРМЫ

Возможности устройства

Работаю с уведомлениями, ссылками, камерой, QR-кодами и медиа.

Firebase MessagingDeep LinksYandex MapKitLocal Storage
05 / КАЧЕСТВО

Тестирование и качество

Совмещала Flutter-разработку с ручным тестированием мобильных и десктопных приложений, а также сайтов. Проводила функциональное и smoke-тестирование, писала тест-кейсы, работала с DevTools и Postman: тестировала API-запросы и загружала схему API. Проверяю логику и интерфейсы автоматизированными тестами.

Flutter DevToolsPostmanРучное тестированиеМодульные тестыТесты виджетовИнтеграционные тесты
06 / РЕЛИЗЫ

Подготовка релизов

Готовила сборки для iOS, Android, Windows и macOS. Загружала мобильные сборки в TestFlight, App Store и Google Play, проверяла требования магазинов перед публикацией.

Android / iOS BuildsWindows / macOS BuildsTestFlightApp StoreGoogle Play

Русский — родной · Английский — B1

Опыт разработки
коммерческих продуктов.

Январь 2025 — настоящее время

Веб-студия «Регул»

Middle Flutter Developer

Работа над образовательным приложением, AI-платформой и инструментом для команд разработки. Архитектурный рефакторинг, интеграции, управление состоянием, подготовка релизов и менторинг двух Flutter-разработчиков.

Март 2023 — декабрь 2024

XNS

Flutter Developer

Работала над cashback-сервисом, приложением рецептов и фитнес-приложением. Реализовывала сканирование чеков, QR-сценарии, корзину, поиск и фильтрацию, избранное и отображение прогресса тренировок.

Веб-студия «Регул» · параллельно Flutter-разработке

Опыт ручного тестирования

Тестировала мобильные приложения на iOS и Android и сайты в проектах Alpina Plus и AlpinaGPT. В EvolverAI тестировала только десктопное приложение на Windows и macOS.

Проводила функциональное и smoke-тестирование, выполняла ручные проверки пользовательских сценариев, писала тест-кейсы и использовала DevTools. В Postman тестировала API-запросы и загружала схему API.

2024–2028 · Московский технический институт

Прикладная информатика

Обучение продолжается.

2024 · Омский авиационный колледж

Информационные системы и программирование

2024 · Курс Flutter от Effective

Обучение
и новые знания.

Saylor University certificate: Anzhelika Semenova, PRDV430: AI for Business Applications, 95%Открыть изображение

SAYLOR UNIVERSITY

PRDV430: AI for Business Applications

Применение генеративного ИИ в бизнесе, промпт-инжиниринг, этика и ответственное использование ИИ.

Дата выдачи
17 октября 2026
Итоговый экзамен
95% · 19/20
Объём курса
11 часов · 1,1 CEU
Номер сертификата
0777901891AS
Saylor University certificate: Anzhelika Semenova, CS301: Computer ArchitectureОткрыть изображение

SAYLOR UNIVERSITY

CS301: Computer Architecture

Архитектура компьютеров: цифровая логика, инструкции MIPS, арифметика, процессоры, иерархия памяти, ввод-вывод и параллельные вычисления.

Дата выдачи
17 октября 2026
Итоговый экзамен
100% · 45/45
Номер сертификата
6378293431AS
Saylor University certificate: Anzhelika Semenova, CS102: Introduction to Programming IIОткрыть изображение

SAYLOR UNIVERSITY

CS102: Introduction to Programming II

Объектно-ориентированное программирование на Java и C++: коллекции, STL, исключения, рекурсия, поиск и сортировка.

Дата выдачи
17 октября 2026
Итоговый экзамен
92.31% · 48/52
Номер сертификата
3068228294AS

Рекомендация руководителя.

“
Способна самостоятельно решать сложные технические задачи и эффективно работать в команде.

Сергей Андриянов · генеральный директор, Веб-студия «Регул»

Скачать рекомендательное письмо

Обсудим
Flutter-вакансию?

Написать в Telegram

Рассматриваю позиции Middle Flutter Developer с удалённым форматом работы — в мобильной и десктопной разработке. Рассматриваю трудоустройство по ТК РФ, сотрудничество в статусе самозанятой, аутстаффинг и проектную работу. Напишите в Telegram или на почту — расскажу подробнее о проектах, технических решениях и своей роли в команде.

Написать мне

Расскажите о вакансии, проекте или вашей идее.

Откроется почтовое приложение с готовым письмом. Отправку подтвердите в нём.

Резюме

Выберите язык PDF.

Скачать на русском PDF · Резюме Download in English PDF · Резюме на английском Рекомендательное письмо
КОММЕРЧЕСКИЙ ПРОЕКТ / РЕГУЛ

О продукте

Мой вклад

Архитектурный подход

Разобранные задачи

Технологии

В описании представлен мой вклад в командную разработку. Исходный код коммерческого проекта не опубликован.