Специалисты

Описание

Языки программирования:
Java - Typescript - Node.JS
Фреймворк: - Spring Framework - Spring Boot (Core, Data, MVC, Security, Cloud, JPA) - Hibernate - Spring-web- Junit
Навыки:
Опыт работы с микросервисной архитектурой
Опыт участия в проработке архитектуры
Опыт разработки Web Services (SOAP, REST)
Опыт работы с многопоточностью и асинхронностью
Опыт проектирования архитектуры веб приложений
Опыт проектирования высоконагруженных систем
Опыт реализации интеграции с внешними системами, со сторонними сервисами
Умение писать интеграционные тесты
Опыт создания сложных сборок с помощью Gradle
Опыт работы с очередями Kafka, RabbitMQ
Опыт применения и настройки CI/CD (GitlabCI, Jenkins, аналоги)
Опыт работы с сокетами
Умение пользоваться MVC, ООП, шаблонами проектирования
Понимание принципов SOLID и опыт применения их на практике
Навыки работы с Apache Maven для сборки и публикации артефактов ? Умение работать со Swagger
Знание принципов работы сборщика мусора
Опыт участия в планировании и оценке задач
Опыт участия в подборе и онбординге новых сотрудников
Опыт наставничества и развития команды
Опыт проведения код-ревью
Опыт работы в банковской сфере
Остальное:
Docker, docker-compose,docker images - Open Api - Lombok, helper libs, etc. - Flyway - JBoss - WildFly - Unix (FreeBSD, RedHat, CentOS) - Vault - Grafana - Camunda BPM - Tomcat - Kotlin - Mockito- Ansible - Spring JdbcTemplate - Stream - Optional - Jackson - SonarQube - MapStruct - Graphana - Ansible - WebSocket - Nginx - Jira - Git (GitLab, Gitflow)- OSGI
БД: PostgreSQL - СУБД Oracle - MongoDB - H2
IDE:
-IntelliJ IDEA ОС:
-Windows - Centos 7 (Red Hat)
Образование:
2014
Сибирский государственный университет телекоммуникаций и информатики, Новосибирск
ИВТ, Программное обеспечение средств вычислительной техники и автоматизированных систем

Опыт
Проект

Финансовая система просчета рисков и отчетности. Интеграция монолита для процесса расчета стрессовых цен

Описание

Должность: Ведущий инженер-разработчик Команда: 2 бэкенд разработчика, 2 фронтенд разработчика, 2 тестировщика, аналитик, продукт менеджер Задачи на проекте: - Распил монолита на микросервисы; Разработка модулей и сервисов платформы/продукта; - Внедрение множества новых технологий, таких как Camunda и др. - Построение процесса доставки продукта CI/CD; - Оценка качества алгоритмизации и эффективности программного кода; - Разработка интеграционных тестов для обеспечения качества и целостности сервисов; - Code-review программного кода; - Участие в планировании, декомпозиции и оценке задач; - Настройка процессов в Camunda для автоматизации расчетов стрессовых цен. - Внедрение механизмов коммуникации между монолитом и микросервисной архитектурой (REST API, Message Queues). - Поддержка и модификация существующей кодовой базы с применением Java, Camunda BPM и Spring Framework. - Обновление версии Spring Boot для обеспечения совместимости с Camunda BPM на Java 11. - Настройка интеграции с Camunda как внешним сервисом, включая реализацию соединения и механизм опроса для запуска различных бизнес-процессов.

Технологии

Java 8-17, PostgreSQL, Oracle, Kafka, Docker, Kubernetes, Swagger, Gitlab CI/CD, Camunda

Длительность

01.2024 — 12.2024 месяцев

Проект

Личный кабинет B2C

Описание

Должность: Ведущий инженер-разработчик Команда: 5 бэкенд разработчика, 3 фронтенд разработчика, 2 тестировщика, аналитик, архитектор, продукт менеджер Задачи на проекте: - Разработка модулей и сервисов платформы/продукта;Разработка микросервисов; - Построение процесса доставки продукта CI/CD; - Участие в собеседованиях для подбора разработчиков в команду; - Руководство разработкой программного кода; - Координация работы команды из 4+ человек; - Распределение задач в команде; - Оценка качества алгоритмизации и эффективности программного кода; Code-review программного кода;

Технологии

Java 11, Oracle 19, Angular 15 (SSR), Docker, Gitlab CI/CD, Liferay 7.2, Spring, Boot 2, Concul, RabbitMQ, PostgreSQL, OpenAPI, Swagger, Feign Client

Длительность

11.2019 — 12.2023 месяцев

Проект

Участие в разработке платформы поддержки развития бизнеса (ППРБ)

Описание

Должность: Старший инженер Команда: 6 Бекенд разработчиков, продакт оунер, тимлид Задачи на проекте: - Разработка и поддержка высоконагруженных систем; - Разработка хранения физ. лиц; - Написание юнит-тестов; - Проведение код-ревью; - Миграция между базами данными; - Разработка интеграционных тестов для обеспечения качества и целостности сервисов; - Участие в планировании, декомпозиции и оценке задач;

Технологии

Java 8, Kotlin, Spring 3.2, Maven, Gradle, JUnit 4/5, Wildfly, Kafka, ZooKeeper, SQL, Cucumber: BDD

Длительность

02.2018 — 11.2019 месяцев

Проект

ИТ структура крупного российского ритейла

Описание

Должность: Руководитель ИТ-отдела Команда: 25-35 сотрудников технической поддержки Задачи на проекте: - Обеспечение бесперебойной работы ИТ инфраструктуры предприятия и обособленных подразделений. - Подготовка организационно – распорядительной документации - Разработка корпоративных стандартов, регламентов и политик в области ИТ и связи. - Сбор, анализ и формализация требований, разработка концептуальных решений, постановка и контроль исполнения задач

Технологии

.

Длительность

09.2012 — 02.2018 месяцев