Архитектор / Разработчик
с 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(почта,прокси).
● Поддержка пользователей.