Flutter
Илья
Возраст
29 лет (14 Января 1997)
Город
Екатеринбург
Переезд невозможен
Полная занятость
5 лет 6 месяцев
Информационные технологии / IT / Интернет
Разработка приложения Royal Canin
В мои обязанности входило:
— Проектирование архитектуры и разработка новых фич приложения
— Написание и поддержка тестов (unit, integration, E2E)
Кейсы:
1. Проектирование и выстраивание фундамента архитектуры модульного приложения с имплементацией архитектурных паттернов (Clean Architecture, Microservices, Feature-First)
— Роутинг (Go_router)
— DI (Riverpod)
— Логика (BLoC)
— Сеть (Dio)
2. Создание механизма Soft/Hard updаtе— Перехват интерцептором API запросов с переходом на экран Hard Update
— Настройка логики приложения для отображения банера Soft Update
3. Настройка Preview и Golden test для UI компонентов
Необходимо для разработки в режиме Pixel Perfect и синхронизации с дизайн-макетами проекта
Информационные технологии / IT / Интернет
Основным продуктом компании является – digital кредитование через mobile app и website
В мои обязанности входило:
— Разработка новых фич и поддержка текущего функционала приложения
— Написание и поддержка тестов (unit, integration, E2E)
— Взаимодействие по техническим вопросам приложения с зарубежными вендорами
— Ревьюирование сотрудников
Кейсы:
1. Работа со сторонними SDK
— Add to app (подключение плагинов в проект flutter'a)
— Нативная настройка конфигурации на Android (Java/Kotlin)
2. Повышал безопасность системы, нативно добавив проверку на Xposed framework, Frida, root-права и App signings
Результат: Фиксация случаев нарушения политик безопасности в приложении минимизирует риски кредитных махинаций, повышает защиту информационных активов организации и обеспечивает соблюдение законодательства
3. Редизайн всего приложения на новый UI/UX
— Оптимизация производительности и внедрение лучших практик Dart 3.0
4. Развёртывание проекта на iOS
— Настройка окружения, переработка Podfile для исключения UUID дубликатов
— Исправление конфликтов библиотек и SDK
— Дистрибуция Ad-hoc сборки и тестирование через TestFlight
5. Точечная настройка рекламной кампании
— Получение атрибуций установки приложения через Appsflyer
— Внутреннее тестирование приложения через Google Play
Информационные технологии / IT / Интернет
Разработка приложений экосистемы Строительного Двора, как для внутреннего пользования консультантами (СД Маркет), так и для клиентов магазина (Касса самообслуживания):
В мои обязанности входило:
— Разработка нового функционала и оптимизация устаревшего кода в приложении
— Публикация в сторы (App Store, Google Play, RuStore)
— Code Review и наставничество новоприбывших разработчиков
— Сопровождение и консультирование по приложению в чате поддержки
Кейсы:
1. Кассы самообслуживания
— Заложил архитектуру приложения, сохранив масштабируемость и отказоустойчивость системы (логика, DI через syringe, экраны)
— Процесс оплаты
(подключил оплату по QR (СБП), сделал обработку количества запросов для повторной проверки статуса заказа)
— Настроил алертинг в телеграм для критических ситуаций
Результат: Появился новый способ работы с клиентами, повышая качество и удобство обслуживания. Комплементарно отмечены "За скорость и интерфейс" технической командой разработки КСО таких компаний как: Леруа Мерлен (Лемана ПРО), Лента, OBI.
2. Создание PWA приложения СД Маркет
— Поддержка кроссплатформенности приложения (conditional imports)
— Работа с файловой системой (настройка импорта/экспорта моно- мульти-файлов)
— Работа с контактной книгой устройства (сохранение нового контакта)
3. Создание отдельного полностью изолированного приложения с нуля - сервиса Инвентаризации.
При разработке мною было проделано следующее:
— Закладка архитектуры (экраны, навигация через go_router, bloc'и, концепция effect'ов)
— Сканер ценников
(активная работа с камерой устройства и построение адаптивного динамического UI/UX, зависящего от размера экрана устройства + кастомная отрисовка зоны захвата; пересборка логики сканера + добавление кэша + взаимодействие с фонариком устройства).
Результат: Приложение стало более удобным и функциональным, что отразилось положительными отзывами сотрудников
4. Модифицировал карты (Google Maps) в приложении для более точного и качественного отображения магазинов СД Маркета, учитывая позиции отдела сбыта пользователя
5. Стал аккредитованным наставником: успешно помог новоприбывшему коллеге адаптироваться в коллективе
Информационные технологии / IT / Интернет
Работал в команде Flutter разработчиком, совмещая с Web. Разработка велась преимущественно под Mobile, на языке Dart / Flutter. Основным проектом, которым я занимался – социальная сеть VMIRE
В мои обязанности входило:
— Поддержка и развитие готовых приложений
— Исправление ошибок старого функционала
— Ревью кода других разработчиков
— Интеграция со сторонними библиотеками и API
— Публикация в сторы (AppStore, Google Play, Huawei AppGallery, RuStore, NashStore)
Основной стек технологий проекта:
— State Management — flutter_bloc
— Навигация — auto_route
— Локальная база данных — hive
— Сериализация — json_serializable
— Http client — dio
— DI — provider
— Локализация — intl
— Firebase сервисы (пуши, аналитика)
Кейсы:
1. Реализация функционала авторизации/регистрации
Мной были решены следующие задачи:
— Пропуск авторизации юзера, с возможностью пользоваться ограниченной версией приложения и необходимостью завершения регистрации при наборе определённых действий
— Вход через Tinkoff
— Автоподстановка кода SMS в поле подтверждения телефона, с дополнительной валидацией по хэшу приложения и смс
Как результат - поднятие DAU на 34% и улучшенная вариативность приложения
2. Проверка паспортных данных
Пул работ, которые я сделал:
— Интегрировал с Tinkoff по получению ПД
— Внедрил систему MTS ID Scan RIM по проверке паспортных данных
— Локальная валидация
Результат - создание более благоприятной CJM, в виду уменьшения времени, которое потратил пользователь на каждый шаг
3. Чат
Выполненные задачи:
— Реализовал функцию "Поделиться в чате" контентом из публикации (пост, история, клип) в виде превью, с настройками через натив
— Разработал механизм Reply / Forward ко всем типам контента (текст, аудио, пост, история, клип)
— Добавил логику комментариев (создать новый, редактировать имеющийся)
4. Работал с настройкой отображения и подтверждением возраста пользователя при взаимодействии с 18+ контентом. Актуализация даты рождения с паспортными данными поддерживалась через стримы
5. Расширил стандартные возможности flutter, для более точечного расчёта длины символов при работе с emoji. Что повысило отказоустойчивость системы при валидации полей
Информационные технологии / IT / Интернет
Первые несколько месяцев я работал Backend-разработчиком над платформо-независимым продуктом. Разработка велась на PHP. Позже я переключился на Frontend-разработку (совмещая с должностью DevOps’a), где реализовал несколько крупных внутренних проектов. Публичная версия выдачи кредита находится здесь –
https://landings.sinara.ru/loan/
Разработка велась на нативной JavaScript, с последующим переходом на VueJS.
В мои обязанности входило:
— Проектирование архитектуры информационной системы банка на ранних стадиях
— Техническая реализация функционала, наполнение сайта
— Создание отзывчивого web-дизайна
— Тестирование и отладка кода
— Сопровождение кода документацией и её дальнейшая актуализация в системе;
— Ревью кода других разработчиков
— CI/CD интеграция проекта в систему банка.
— Взаимодействие с Webpack и Docker при развёртывании сайта
Кейсы:
1. Создал систему интеграции оплаты товара в интернет магазине, независимо от CMS.
Для этого разобрался в особенностях эквайринга и нашёл баланс между гибкостью и надёжностью системы, благодаря чему, повысилось удобство пользования и сократились уходы в отказ банкинга.
2. Разработал и внедрил информационную систему кредитования банковских продуктов
Выполненные задачи:
— Разработка и согласование макета согласно бизнес-требованиям
— Обработка и адаптивное представление банковских продуктов
— Настройка фильтрации по нескольким параметрам
— Тестирование и написание документации для мерчантов на русском и английском
— Интеграция нового сервиса в существующую систему
3. Переход на VueJS
Требовалось обеспечить реактивность и повысить отзывчивость сайта.
Для этого самостоятельно изучил VueJS и предложил перейти на новый фреймворк при реализации нового функционала, постепенно проводя рефакторинг имеющегося кода. При работе с большими данными, значительно повысилась скорость взаимодействия с сервером, была улучшена плавность анимации и подгрузки страниц.
4. Continuous Integration / Continuous Developing проекта с Jenkins
Самостоятельно, с нуля разобрался в основах DevOps’a при работе с Jenkins, при этом изучив язык Groovy, для настройки системных файлов.
Перенос логики интеграции проекта в Pipeline, сделал механизм тестирования и перезапуска универсальным, независимым от стека, на котором написаны автотесты.
Дополнительные преимущества:
— Уменьшение количества ошибок в продукте при уходе в production
— Уменьшение time-to-market тестируемых изменений
— Более точечная и автоматическая настройка периодичности обновлений (при работе с CRON)
— Повышение пользовательской лояльности
5. Принял участие в разработке интегрированного сервиса по обработке банковских данных.
Реализованные задачи:
— Создана система бизнес-логики распределяющая приоритетные банковские продукты на основе полученных данных
— Настройка функционала пользователя согласно ролевой модели
— Интеграция сервиса автоматической проверки и исправления контактных данных (DaData) в систему и дальнейшая модернизация предоставления данных
— Взаимодействие с периферийными устройствами пользователя
— Добавление необходимых сторонних и самописных плагинов для удобства визуальной составляющей пользователя по работе с сайтом
— Обновление страницы согласно новым стандартам ЦБ
— Добавление возможности оплаты через платёжную систему МИР
— Обобщение наработок в систему полного банковского цикла выдачи кредита
Высшее (Магистр)
Екатеринбург, 2018 — 2020 гг.
Высшее (Бакалавр)
Екатеринбург, 2014 — 2018 гг.
Английский — Свободное владение
Flutter Developer с 5+ годами в разработке, из них 3.5+ года на Flutter под Mobile (Android, iOS) и Web.
Работал по Clean Architecture, SOLID и MVVM с BLoC/Cubit, Hive/SQLite, Dio, get_it, Injectable, REST API/GraphQL, push-уведомления (Firebase), Git, native services и публикацией приложений в сторы App Store и Google Play.
Делал проекты с нуля, разрабатывал сложную бизнес-логику, offline-сценарии, внедрял security checks, payment flows, UI для продуктов с высокой нагрузкой на данные и тестовую инфраструктуру. Использую в работе Swagger, Figma, Postman.
Сильные стороны: сложные UI, async/await, client-server interaction, Streams, архитектура, релизы и улучшение продуктовых метрик.
Обдумано использую современные инструменты - AI in development (ChatGPT, Claude)
Уверенно вхожу в проект и довожу фичи до production вместе с командой.
22 сентября, 2016
Алексей
Город
Екатеринбург local_shipping
Возраст
35 лет ( 5 мая 1991)
Опыт работы:
1 год
Последнее место работы:
Специалист по сопровождению программно-технических средств и информационных систем, ООО «Электросвязь. Сети. Системы»
08.2015 - 08.2016
22 августа, 2017
20 000 руб
Виталий Эрнастович
Город
Екатеринбург
Возраст
32 года (24 сентября 1993)
Опыт работы:
3 года и 7 месяцев
Последнее место работы:
Специалист Отдела по Предотвращению Потерь, Красное и Белое
05.2017 - 08.2017
16 апреля, 2026
125 000 руб
Лев Леонидович
Город
Екатеринбург local_shipping
Возраст
43 года (14 мая 1983)
Опыт работы:
9 лет и 5 месяцев
Последнее место работы:
Программист, Каргис
10.2023 - 12.2025
Резюме размещено в отрасли
