← В ленту

Портфолио

МТС

Мои задачи: — управление продуктовой командой разработки полного цикла (аналитика, разработка, тестирование); — проработка бэклога и приоритезация задач совместно с бизнесом; — постановка задач, декомпозиция задач; — ревью кода; — написание кода на Dart, Swift, Kotlin, Go. Результаты моей работы: — Запустил кроссплатформенное мобильное приложение в условиях сжатых сроков и ограниченного бюджета ФОТ; — Собрал команду мобильной разработки с нуля в составе 3 человек; — Внедрил отчетность по утилизации ресурсов; — Внедрил отчетность по релизам мобильного приложения: фиксировал t2m и время простоя задач; — Провел тендер на разработку дизайна для мобильного приложения. Работал с подрядчиком в рамках тендера. Успешно принял разработанный дизайн и внедрил в приложении. Сэкономил на тендере около 200 т.р.

ООО Решение

Стартап - ООО Решение. Разработка продукта по анализу медиа пространства: сбор данных (новостей) из различных источников (социальные сети, мессенджеры), обработка с использованием ML, вывод информации на фронт. Мои задачи: — нанять команду для разработки продукта; — поставить процесс разработки; — модернизировать MVP версию в масштабируемый, поддерживаемый и расширяемый продукт; — проработка бэклога и приоритезация задач совместно с бизнесом. Результаты моей работы: — Разработал технический роадмап развития продукта по направлениям: CI/CD, стенды, архитектура; — За 3 месяца собрал команду разработки с 0. Состав команды: 1 Team Lead, 1 системный аналитик, 4 backend-разработчика, 2 frontend-разработчика, 1 UI/UX. Открыты вакансии: QA, SA, DevOps; — Внедрил SCRUM процесс в команде: команда работает 2х недельными спринтами, проводятся ежедневные звонки-статусы, груминг бэклога, планирование спринтов; — Поднял DEV стенд для разработки в Яндекс.Cloud: развернул k8s кластер, развернул микросервисы, Kafka, EFK, Keycloak, Redis, Postgres; — Подготовил DEMO стенд, к стенду выдан доступ реальным пользователям. Собираем фидбек; — Настроил процесс еженедельного обновления DEMO стенда. Измеряю показатели t2d = 8.04 дня и время простоя = 2.89 дня. (t2d - time to demo, разница между временем, когда задача попала на ДЕМО СТЕНД, и временем, когда взята в разработку. Время простоя - разница между временем, когда задача попала на ДЕМО стенд, и временем, когда задача перешла в статус ГОТОВА К РЕЛИЗУ); — Подготовил экземпляр ПО и документацию для регистрации в МинЦифрах. ПО успешно прошло регистрацию в реестре.

Kama Games

Мои задачи: — Планирование работы команд: наполнение бэклога вместе с PO, груминг бэклога с командой, декомпозиция больших задач. Работали по Scrum 2х недельными спринтами. — Код ревью. — Проработка требований к задачам в роли аналитика. — Разработка под Android.

Скиллы

Flutter
Git
Go
Java
Jira
Kafka
Kanban
Kotlin
Kubernetes
PostgreSQL
Python
Scrum
ScrumAgile Project Management
Ведение проектов
Микросервисная архитектура
Организация процессов
Производственное планирование
Разработка backend
Разработка мобильных приложений
Разработка ПО
Руководство коллективом
Стратегическое планирование
Управление разработкой

Опыт работы

Технический директор (СТО)
04.2022 - 10.2022 |ООО Решение
Python, TypeScript, JavaScript, Postgres, Redis, Kafka, Keycloak, ML: Torch, DVC, TensorFlow, Yandex.Cloud, Kubernetes, Gitlab CI/CD, Nexus, EFK, OpenApi/Swagger, Jira, Confluence, Miro, Draw.io
Стартап - ООО Решение. Разработка продукта по анализу медиа пространства: сбор данных (новостей) из различных источников (социальные сети, мессенджеры), обработка с использованием ML, вывод информации на фронт. Мои задачи: — нанять команду для разработки продукта; — поставить процесс разработки; — модернизировать MVP версию в масштабируемый, поддерживаемый и расширяемый продукт; — проработка бэклога и приоритезация задач совместно с бизнесом. Результаты моей работы: — Разработал технический роадмап развития продукта по направлениям: CI/CD, стенды, архитектура; — За 3 месяца собрал команду разработки с 0. Состав команды: 1 Team Lead, 1 системный аналитик, 4 backend-разработчика, 2 frontend-разработчика, 1 UI/UX. Открыты вакансии: QA, SA, DevOps; — Внедрил SCRUM процесс в команде: команда работает 2х недельными спринтами, проводятся ежедневные звонки-статусы, груминг бэклога, планирование спринтов; — Поднял DEV стенд для разработки в Яндекс.Cloud: развернул k8s кластер, развернул микросервисы, Kafka, EFK, Keycloak, Redis, Postgres; — Подготовил DEMO стенд, к стенду выдан доступ реальным пользователям. Собираем фидбек; — Настроил процесс еженедельного обновления DEMO стенда. Измеряю показатели t2d = 8.04 дня и время простоя = 2.89 дня. (t2d - time to demo, разница между временем, когда задача попала на ДЕМО СТЕНД, и временем, когда взята в разработку. Время простоя - разница между временем, когда задача попала на ДЕМО стенд, и временем, когда задача перешла в статус ГОТОВА К РЕЛИЗУ); — Подготовил экземпляр ПО и документацию для регистрации в МинЦифрах. ПО успешно прошло регистрацию в реестре.
Руководитель отдела разработки
04.2020 - 03.2022 |BAAS Платформа
Scrum, Java, Go, Python, Checkmarx, Sonarqube, Allure, Jmeter, Gitlab CI/CD, Kubernetes, Nexus, Kafka, Postgres, HTTP, gRPC, Микросервисы, OpenApi/Swagger, Prometheus, Kibana, Zabbix, Grafana, ElasticSearch
Стартап с инвестициями от ВТБ - 04.2020 — 04.2021. Мои задачи: — операционное управление разработкой ПО полного цикла (анализ, разработка, тестирование, внедрение, сопровождение); — сбор команды разработки inhouse, переход разработки от внешних подрядчиков к внутренней команде; — people management: найм сотрудников, адаптация, 1to1, развитие, проведение внутренних митингов; — проведение переговоров с подрядчиками по разработке ПО; — проработка бэклога и приоритезация задач совместно с бизнесом. Результаты моей работы: — Внедрил платформу в мобильное приложение партнера. Клиентская база партнера принесла банку больше 6 млн. клиентов (виртуальных банковских карт); — Увеличил команду внутренней разработки с 6 программистов до 15 (backend + mobile). Сотрудники были разделены на 4 команды: 2 backend команды (Java и Go), 2 frontend команды (iOS и Android); — Построил процесс разработки на основе методологии Scrum: планирование + недельные спринты + релизы по результатам спринта; — Для управления командами внедрил отчетность по утилизации ресурсов; — Участвовал в процессе трансформации разработки от функционального подхода к продуктовому (матричному); — Внедрил релизную политику и отчетность по релизам. За 2020 год команда пропустила только 1 релиз. За 2020 год t2m задач = 19 дней, время простоя задач = 5,5 дней; — Провел 27 обновлений backend части (более 30 микросервисов) за второе полугодие 2020 года; — Добился uptime платформы за последние 3 месяца = 99.4%; — Создал и внедрил технические регламенты по разработке для всех используемых ЯП; — Создал и внедрил регламенты по ведению работы в Jira, репозиториях, процессу код ревью и т.д.; — Внедрил горизонтальное масштабирование для всех микросервисов в Kubernetes. Благодаря этому, все наши обновления проходят без прерывания для пользователей. Среднее время поставки обновления ~ 2 часа (для ~10 микросервисов, включая ручную проверку на промышленной среде). Размер команды - 35 человек (3 тимлида + ~32 человека).
Руководитель отдела разработки
04.2020 - 03.2022 |BAAS Платформа
Scrum, Java, Go, Python, Checkmarx, Sonarqube, Allure, Jmeter, Gitlab CI/CD, Kubernetes, Nexus, Kafka, Postgres, HTTP, gRPC, Микросервисы, OpenApi/Swagger, Prometheus, Kibana, Zabbix, Grafana, ElasticSearch
Проект ВТБ - 04.2021 — 09.2021. Мои задачи: — операционное управление разработкой ПО полного цикла (анализ, разработка, тестирование, внедрение, сопровождение); — проработка бэклога и приоритезация задач совместно с бизнесом; — найм новых сотрудников в команду. Результаты моей работы: — Осуществил переход команды разработки на производственные процессы ВТБ; — Проработал архитектуру решения для переноса BAAS платформы в контур банка; — Вместе с HR доукомплектовал команду разработки (не все сотрудники из стартапа перешли в Банк). Размер команды - 35 человек (3 тимлида + ~32 человека (Dev, QA, SA, DevOps)).
Руководитель отдела разработки
04.2020 - 03.2022 |BAAS Платформа
Scrum, Java, Go, Python, Checkmarx, Sonarqube, Allure, Jmeter, Gitlab CI/CD, Kubernetes, Nexus, Kafka, Postgres, HTTP, gRPC, Микросервисы, OpenApi/Swagger, Prometheus, Kibana, Zabbix, Grafana, ElasticSearch
Принимал участие в разработке финтех проекта BAAS (Banking As A Service) - банковская платформа как сервис. Предлагаем партнерам API для внедрения финансовых сервисов (виртуальная карта, кредитный конвеер) в их клиентские приложения (мобильные, веб). Проект МКБ - 09.2021 — 03.2022. Мои задачи: — операционное управление разработкой ПО полного цикла (анализ, разработка, тестирование, внедрение, сопровождение); — проработка бэклога и приоритезация задач совместно с бизнесом; — разработка BaaS платформы с нуля, разработка продуктов на основе платформы; — подготовка презентационных материалов к защите на архитектурном комитете банка. Результаты моей работы: — Разработал MVP продукта "смена изображения токенизированной карты". Прототип используется вице-президентом Банка в переговорах; — Построил прозрачный процесс планирования разработки по SCRUM; — Внедрил технические регламенты по разработке для Go и Java. Размер команды - 17 человек (2 тимлида + ~15 человек (Dev, QA, SA, DevOps)).
Руководитель направления
04.2019 - 03.2020 |МТС
Gitlab, Scrum, Flutter (Dart), Kotlin, Swift, Python, Go
Проект — Умная колонка Марвин (аналог Алисы, Маруси). Мои задачи: — управление продуктовой командой разработки полного цикла (аналитика, разработка, тестирование); — проработка бэклога и приоритезация задач совместно с бизнесом; — постановка задач, декомпозиция задач; — ревью кода; — написание кода на Dart, Swift, Kotlin, Go. Результаты моей работы: — Запустил кроссплатформенное мобильное приложение в условиях сжатых сроков и ограниченного бюджета ФОТ; — Собрал команду мобильной разработки с нуля в составе 3 человек; — Внедрил отчетность по утилизации ресурсов; — Внедрил отчетность по релизам мобильного приложения: фиксировал t2m и время простоя задач; — Провел тендер на разработку дизайна для мобильного приложения. Работал с подрядчиком в рамках тендера. Успешно принял разработанный дизайн и внедрил в приложении. Сэкономил на тендере около 200 т.р.
Руководитель разработки
05.2017 - 04.2019 |Kama Games
-
Проект — социальная сеть с упором на мобильные приложения iOS и Android. Мои задачи: — Планирование работы команд: наполнение бэклога вместе с PO, груминг бэклога с командой, декомпозиция больших задач. Работали по Scrum 2х недельными спринтами. — Код ревью. — Проработка требований к задачам в роли аналитика. — Разработка под Android.
Team Lead мобильной разработки / Разработчик Android, iOS
06.2012 - 04.2017 |Проектная деятельность
Flutter (Dart), Kotlin, Swift
Работал в продуктовых командах, которые разрабатывали собственные продукты. Среди продуктов: — SDK для рассылки PUSH уведомлений, продавали банкам РФ; — читалка для книг MyBook; — сеть знакомств; — видеоредактор; — геосервис; — мессенджер.

Образование

Программное обеспечение вычислительной техники и автоматизированных систем
2010 - 2015
Московский технический университет связи и информатики

Языки

АнглийскийВыше среднего