Lead Software Engineer
с 08.2022 - По настоящий момент |Tarantool VK Tech
Java SE, Java EE, Spring (Core, Data, MVC, WS), Groovy, Scala, Kotlin, Hibernate, Gradle, Maven, Git, SVN, веб-сервисы (REST, SOAP), SQL, Oracle ATG, Kafka, Hazelcast, Ratpack
Технический проект: Tarantool.
Размер команды: команда разработчиков более 30 человек; команда контроля качества более 10 человек.
Роль в проекте: ключевой разработчик / Руководитель группы / Адвокат разработчика.
Выполненные задачи:
- Проектирование и внедрение системных решений.
- Управление командой.
- PR-мероприятия и конференции.
Senior Software Developer/Team Lead
10.2020 - 08.2022 |Deutsche bank
Java SE, Java EE, Spring (Core, Data, MVC, WS), Groovy, Scala, Kotlin, Hibernate, Gradle, Maven, Git, SVN, веб-сервисы (REST, SOAP), SQL, Oracle ATG, Kafka, Hazelcast, Ratpack
Проект Deutsche bank: обработка платежей.
Размер команды: команда разработчиков более 50 человек; команда контроля качества более 20 человек; команда ВА 5 человек.
Роль в проекте: ключевой разработчик / Руководитель группы.
Выполненные задачи:
- Проектирование и внедрение системных решений.
- Управление командой и поддержка Scrum-процессов.
Senior Software Developer
10.2019 - 10.2020 |JetBrains
Java SE, Java EE, Spring (Core, Data, MVC, WS), Groovy, Scala, Kotlin, Hibernate, Gradle, Maven, Git, SVN, веб-сервисы (REST, SOAP), SQL, Oracle ATG, Kafka, Hazelcast, Ratpack
Проект JetBrains: Аналитическая платформа.
Размер команды: Команда разработчиков - 5 человек; команда контроля качества - 2 человека. Команда дизайнеров - 1 человек.
Роль в проекте: ключевой разработчик.
Senior Software Developer
04.2017 - 10.2019 |JetBrains
Java SE, Java EE, Spring (Core, Data, MVC, WS), Groovy, Scala, Kotlin, Hibernate, Gradle, Maven, Git, SVN, веб-сервисы (REST, SOAP), SQL, Oracle ATG, Kafka, Hazelcast, Ratpack
Проект JetBrains: решение для установки плагинов Hub, YouTrack, Upsource, YouTrack Confluence.
Размер команды: команда разработчиков 15 человек; команда контроля качества 7 человек; команда дизайнеров 3 человека.
Роль в проекте: ключевой разработчик.
Выполненные задачи:
- Проектирование и внедрение системных решений.
Lead Software Engineer
09.2016 - 04.2017 |EPAM Systems
Java SE, Java EE, Spring (Core, Data, MVC, WS), Groovy, Scala, Kotlin, Hibernate, Gradle, Maven, Git, SVN, веб-сервисы (REST, SOAP), SQL, Oracle ATG, Kafka, Hazelcast, Ratpack
проект EPAM Systems: Обслуживание и разработка системы электронной коммерции.
Размер команды: команда разработчиков более 40 человек; команда контроля качества более 20 человек; команда бакалавров более 10 человек.
Роль в проекте: ключевой разработчик.
Выполненные задачи:
- Проектирование и внедрение системных решений.
- Ведущий разработчик. Оценка команды.
- КОНСУЛЬТИРОВАНИЕ.
Lead Software Engineer
03.2016 - 09.2016 |EPAM Systems
Java SE, Java EE, Spring (Core, Data, MVC, WS), Groovy, Scala, Kotlin, Hibernate, Gradle, Maven, Git, SVN, веб-сервисы (REST, SOAP), SQL, Oracle ATG, Kafka, Hazelcast, Ratpack
Проект EPAM Systems: Sephora.
Размер команды: команда разработчиков 5 человек; команда BA 1 человек.
Роль в проекте: Разработчик.
Выполненные задачи:
- Присоединился к команде Agile Startup и работал над доказательством концепции для клиента Sephora.
Получил опыт установки и настройки компонентов и сервисов XStore POS / Office, включая xAdmin / XCenter и Mobile POS
Ознакомился с модулями XStore и его функциональными возможностями.
Интегрировал реестр XStore POS с ATG (поиск учетных записей), настроил реестр XStore POS: навигация и меню, поток продаж и возвратов, правила проверки, экраны и формы.
Охватываемые расширения, сделанные в рамках POC с помощью модульных тестов.
Lead Software Engineer
07.2015 - 05.2016 |EPAM Systems
Java SE, Java EE, Spring (Core, Data, MVC, WS), Groovy, Scala, Kotlin, Hibernate, Gradle, Maven, Git, SVN, веб-сервисы (REST, SOAP), SQL, Oracle ATG, Kafka, Hazelcast, Ratpack
Проект: Сопровождение и развитие системы электронной коммерции.
Размер команды: команда разработчиков более 40 человек; команда контроля качества более 20 человек; команда ВА более 10 человек.
Роль в проекте: ключевой разработчик.
Выполненные задачи:
- Проектирование и внедрение системных решений.
- Ведущий разработчик. Оценка команды.
- КОНСУЛЬТИРОВАНИЕ.
Java developer
07.2013 - 04.2015 |Заказчик: Правительство Москвы, Россия
Java SE, Java EE, Spring (Core, Data, MVC, WS), Groovy, Scala, Kotlin, Hibernate, Gradle, Maven, Git, SVN, веб-сервисы (REST, SOAP), SQL, Oracle ATG, Kafka, Hazelcast, Ratpack
Проект: Медицинская система EMIAS для врачей и пациентов.
Размер команды: Команда разработчиков 30+ членов, Команда контроля качества: 20+ членов.
Команда проекта 10+ участников.
Роль: Разработчик Java.
Выполненные задачи:
- служба разработки, представление, контроллер;
- создание и настройка новых модулей проекта;
- разработка печатной формы;
- общение в команде;
- разработка сценариев изменения БД;
- оптимизация кода java и sql;
- разработка интеграционных тестов;
- модульные тесты интеграции разработки.
Team Lead
05.2013 - 07.2013 |Artezio
Java SE, Java EE, Spring (Core, Data, MVC, WS), Groovy, Scala, Kotlin, Hibernate, Gradle, Maven, Git, SVN, веб-сервисы (REST, SOAP), SQL, Oracle ATG, Kafka, Hazelcast, Ratpack
Проект: Система управления ресурсами ART-LOAD.
Размер команды: Команда разработчиков 5 человек, Команда контроля качества 2 члена, команда BE 1 член, Менеджер проекта.
Роль в проекте: Руководитель группы.
Выполненные задачи:
- служба разработки, представление, контроллер;
- создание и настройка новых модулей проекта;
- разработка печатной формы;
- общение в команде;
- управление командой;
- настройка миграции базы данных системного управления.
Java developer
02.2013 - 04.2013 |Заказчик: Правительство Российской Федерации
Java SE, Java EE, Spring (Core, Data, MVC, WS), Groovy, Scala, Kotlin, Hibernate, Gradle, Maven, Git, SVN, веб-сервисы (REST, SOAP), SQL, Oracle ATG, Kafka, Hazelcast, Ratpack
Проект: Портал для оформления покупок через Интернет. Архитектура MVC и несколько интеграционных решений.
Размер команды: команда разработчиков 40+ человек, команда контроля качества 20+ человек, команда 10 + человек, менеджер.
Роль в проекте: разработчик Java.
Выполненные задачи:
- служба разработки, представление, контроллер;
- создание и настройка новых модулей проекта;
- разработка печатной формы;
- общение в команде.
Java developer
03.2012 - 04.2013 |Заказчик: Правительство России
Java SE, Java EE, Spring (Core, Data, MVC, WS), Groovy, Scala, Kotlin, Hibernate, Gradle, Maven, Git, SVN, веб-сервисы (REST, SOAP), SQL, Oracle ATG, Kafka, Hazelcast, Ratpack
Проект: Портал для оформления покупок через Интернет. Архитектура MVC и несколько интеграционных решений.
Размер команды: Команда разработчиков 10 человек, команда контроля качества 3 человека, команда BE 1 человек, менеджер проекта.
Роль в проекте: разработчик Java.
Выполненные задачи:
- служба разработки, представление, контроллер;
- создание и настройка новых модулей проекта;
- разработка шаблона XSLT;
- общение в команде.
Java developer
09.2011 - 11.2012 |JTalks
Java SE, Java EE, Spring (Core, Data, MVC, WS), Groovy, Scala, Kotlin, Hibernate, Gradle, Maven, Git, SVN, веб-сервисы (REST, SOAP), SQL, Oracle ATG, Kafka, Hazelcast, Ratpack
Проект: интернет-портал для разработчиков java.
Размер команды: Команда разработчиков 5 человек, команда контроля качества 3 человека, 1 член команды, менеджер проекта.
Роль в проекте: разработчик Java.
Выполненные задачи:
- служба разработки, представление, контроллер;
- интеграция кэша с другим приложением;
- общение в команде.