← В ленту
middle
Регистрация: 26.04.2022

Портфолио

СофтТелематика

Обязанности: ● Руководство командой из 3-5 человек, постановка задач. ● Разработка архитектуры проекта. ● Реализация компонентов проекта. Достижение: ● Довел проект из состояния "написан специалистами без опыта" до пилотной эксплуатации. ● Руководил переводом подсистемы БД с Hibernate на Jooq. ● По результатам пилота провел рефакторинг архитектуры и руководил переводом проекта на Kotlin.

Деловая среда от Сбербанка

● Руководил разработкой сервиса "Регистрация бизнеса и дистанционное открытие счета" (РБиДОС). Обязанности: ● Руководство командой из 8ми человек. ● Постановка процесса разработки. ● Разработка архитектуры сервиса РБиДОС. ● Постановка задач и контроль их выполнения. ● Согласование с ФНС и интеграция с API в части сборки контейнера для регистрации ИП/ООО. ● Согласование и работа с API Сбербанка в части дистанционного открытия счета. Достижения: ● Запуск проекта и презентация проекта Г. О. Грефом в рамках Российский инвестиционного форума 15 февраля.

Обоз

● Руководство командой из 5-7 человек, постановка задач. ● Реализация компонентов проекта силами команды в поставленные сроки. ● Постановка процесса разработки в условиях быстро растущей команды (с 5 до 25 человек за 3 месяца). ● Создание внутреннего инструментария для деплоя. ● Построение процессов CI/CD. ● Технический аудит постановок задачи, ревью архитектуры. ● Формализация подходов и требований к микросервисной платформе.

Скиллы

JavaScript
Java
Kotlin
Scala
Android SDK
Jooq
Play framework
Linux
Software development
Akka
Spring Framework
PostgreSQL
Git
Android
Nginx

Опыт работы

Архитектор / Разработчик
с 09.2023 - По настоящий момент |NDA
Camunda 8 Platform, Zeebe, Kotlin
● Сбор команды подрядчиков для разработки сервиса. ● Создание микросервисной архитектуры сервисы с возможностью горизонтального масштабирования. ● Создание своего фреймворка для работы с бизнес процессами. ● Интеграция с Camunda 8 Platform (Zeebe).
Технический руководитель
12.2019 - 09.2022 |МТС, NDA
NUUM, PCI DSS, AppStore
● В рамках работы был разработан сервис NUUM - мобильное приложение с дебетовой картой и программой кэшбека. В пике установок папли в топ 3 финансовых сервисов и топ 10 AppStore и то же в GooglePlay. ● В рамках работы проекта я собрал команду, построил процесс разработки в соответствии со стандартом PCI DSS. Далее был аудит PCI DSS и релиз. Основные достижения: ● За год в новое сформированное подразделения набрал команду разработки, создали продукты, прошли все внутренние процедуры и вывел в релиз финансовый сервис. ● Без проблем прошли аудит PCI DSS т.к. процесс разработки соответствовал стандарту. ● Успешно пережили все "всплески" посещений связанный с высокими местами в топах AppStore и Google Play.
Tech Lead
01.2019 - 11.2019 |ГК «ОБОЗ»
CI/CD
● Руководство командой из 5-7 человек, постановка задач. ● Реализация компонентов проекта силами команды в поставленные сроки. ● Постановка процесса разработки в условиях быстро растущей команды (с 5 до 25 человек за 3 месяца). ● Создание внутреннего инструментария для деплоя. ● Построение процессов CI/CD. ● Технический аудит постановок задачи, ревью архитектуры. ● Формализация подходов и требований к микросервисной платформе.
Team Lead
03.2018 - 11.2018 |ООО СофтТелематика
CQRS, Java, Kotlin, Spring Boot, Jooq, Hibernate, PostgreSQL, PostGIS, Camunda, Keycloak, Kubernetes, RabbitMQ
Обязанности: ● Руководство командой из 3-5 человек, постановка задач. ● Разработка архитектуры проекта. ● Реализация компонентов проекта. Достижение: ● Довел проект из состояния "написан специалистами без опыта" до пилотной эксплуатации. ● Руководил переводом подсистемы БД с Hibernate на Jooq. ● По результатам пилота провел рефакторинг архитектуры и руководил переводом проекта на Kotlin.
Лидер команды проекта РБиДОС
09.2017 - 02.2018 |Деловая среда от Сбербанка
Java, Play framework, Teamcity, Scrum
● Руководил разработкой сервиса "Регистрация бизнеса и дистанционное открытие счета" (РБиДОС). Обязанности: ● Руководство командой из 8ми человек. ● Постановка процесса разработки. ● Разработка архитектуры сервиса РБиДОС. ● Постановка задач и контроль их выполнения. ● Согласование с ФНС и интеграция с API в части сборки контейнера для регистрации ИП/ООО. ● Согласование и работа с API Сбербанка в части дистанционного открытия счета. Достижения: ● Запуск проекта и презентация проекта Г. О. Грефом в рамках Российский инвестиционного форума 15 февраля.
CTO
04.2015 - 09.2017 |RideWithLocal
S3, OpsWorks, Route 53, RDS, Markdown, Jenkins, CI, Docker, Ruby
● Составление ТЗ проекта. ● Постановка задач и контроль их выполнения внутри распределенной команды. ● Создание мини сервера на nodejs для проектной документации(Markdown+расширения для создания схем и диаграмм Гантта). ● Разработка своих workflow в youtrack. ● Рефакторинг и доработка android приложения. ● Рефакторинг и доработка фронтенда на angular. ● Настройка jenkins для CI. ● Jenkins pipelines. ● Использование Docker для изолированного запуска тестов сервера Ruby. ● Настройка Selenium hub для запуска браузерных тестов. ● Администрирование серверной инфраструктуры в Amazon AWS(S3, OpsWorks, Route 53, RDS).
Разработчик
04.2011 - 04.2015 |ХотСпот
C++, C#, NET, Linux, OpenCV, OpenKinect, Android, iOS
1. Линейка приложений для регистрации потребителей для сигаретного бренда. В рамках проекта было реализовано: ● Стенд с использование Kinect и технологий дополненой реальности. ● 5 версий приложения на android для сбора анкетных данных, с различными видами интерактива(компьютерное зрение, мини игры). ● 3 версии приложение для iOS для сбора анкетных данных. Полученный опыт: ● Разработка iOS приложений. ● Разработка на Scala под android. ● Нативная разработка на C под андроид с использованием библиотеки компьютерного зрения OpenCV. ● Разработка на C под Linux с использованием OpenCV и OpenKinect. 2. Приложения для регистрации посетителей для автобренда для МААС 2014. В рамках проекта было реализовано мобильное приложение под Android, работавшее с NFC картами. Полученный опыт: ● Работа с NFC в ОС android. 3. Обертка для использование библиотеки на C++ в C#. Требовалось собрать библиотеку на C++ так чтобы её можно было использовать на платформах где доступен NET(android, ios, windows). Полученный опыт: ● Нативная разработка под платформы и специфика реализации NET от Xamarin на ios и android. ● Работа со SWIG. ● Опыт отладки нативного кода на C на ios и android.
Инженер-программист
04.2010 - 02.2011 |ООО Техновация
C#, WinForms, WPF, DevExpress XtraReports
● Занимался дополнением функционала "толстых" клиентов на C#, как с использованием WinForms, так и WPF. ● Создал подсистему хранимых печатных отчетов для медицинской информационной системы, использовал для этого DevExpress XtraReports.
Инженер-программист
06.2007 - 04.2010 |ООО ДИМАС
Linux, Intersystems Cache
● Занимался разработкой веб-приложений на Intersystems Cache. ● Участвовал во всём цикле создание информационной системы на заказ: начиная с разработки схемы данных заканчивая поддержкой пользователей. ● Администрировал сервера на Linux(почта,прокси). ● Поддержка пользователей.

Образование

Математик, Системный программист
2004 - 2009
ГОУ ВПО Дальневосточный государственный университет путей сообщения

Языки

АнглийскийПродвинутый