Специалисты

Описание

Java разработчик
Стаж: 7 лет 10 месяцев

Языки программирования:
Java, Kotlin, Groovy

Операционные системы:
Linux (Ubuntu)

Веб технологии:
Spring Framework (boot, cloud, mvc, data, security), Cuba Platform, JPA, JUnit, Mockito, Mockk, Spock, Jackson, test-containers, Kafka, IBM MQ, Factor ESB, Cache (Redis, Hazelcast), REST API/Swagger, Git

Базы данных:
PostgreSQL, Oracle, MongoDB, SQL, PL/SQL

Инструменты разработки:
Docker, Git, Maven, Gradle

Иностранные языки:
Английский - A2 (Elementary). Читаю со словарем, могу понять некоторые фразы.

Образование:
Высшее образование (Специалист)
Волжский университет им. Татищева
Информационные системы и технологии



Опыт
Проект

Развитие экосистемы для юр. лиц крупнейшего банка России

Описание

Экосистема предназначена для дистанционного банковского обслуживания юр.лиц Основные задачи: - Реализация бизнес-логики по БТ - Интеграции с системами смежных команд - Код-ревью Роль в проекте Ведущий разработчик - Разработка и оптимизация архитектуры внутри микросервисов. - Разработка и внедрение нового функционала, с учетом требований заказчика. - Оптимизация запросов к базе данных для повышения производительности и общей эффективности системы. - Поддержка и внесение изменений в существующий функционал. - Разработка автотестов для обеспечения надежности кода и предотвращения регрессий. - Участие в командных взаимодействиях, включая проведение код-ревью.

Технологии

Java 11, Kotlin, Vavr, Spring Framework (boot, cloud, mvc, data), Message brokers (kafka, ibm, factor), Maven, OracleDB, Postgresql, Git, Docker, инструменты тестирования: Spock Framework, JUnit 5, Mockito, MockServer netty, Mockk.

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

05.2022 - наст. вр. месяцев

Проект

Система тестирования для школ Москвы и Московской области

Описание

Система онлайн-тестирования для образовательного проекта. Модуль связан со всеми ключевыми сервисами платформы и помогает сделать процесс обучение эффективнее для всех его участников. Роль в проекте Ведущий разработчик (5 месяцев) - Проведение рефакторинга кодовой базы, включая переход с Java на Kotlin. - Разработка тестового покрытия для улучшения надежности, включая создание тестовых сценариев и модульных тестов.

Технологии

Java, Kotlin, Spring Boot, Postgres, Redis, Gitlab CI, Docker (+ compose)

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

15.12.2021 - 15.05.2022 месяца

Проект

Система лидогенерации потенциальных клиентов крупнейшего банка России

Описание

Система предназначена для регистрации потенциальных агентов, управления данными агентов и их сотрудников, электронный документооборот (ЭДО), а также единая точка входа для агентов и партнеров Роль в проекте: Ведущий разработчик (1 год 2 месяца) - Разработка архитектуры микросервисов для оптимизации и эффективного управления комплексом сервисов. - Выстраивание надежной и масштабируемой архитектуры, способствующей гибкости и быстрой адаптации к изменениям. - Проектирование надежной и эффективной архитектуры базы данных, обеспечивающей эффективное хранение и управление данными. - Разработка оптимизированных схем данных, учитывающих требования бизнес-логики. - Разработка и внедрение новой функциональности, включая написание кода. -Интеграция с внешними системами, включая использование брокеров сообщений, для эффективного обмена данными и обеспечения взаимодействия между различными компонентами системы. - Написание автотестов, первичных системный анализ.

Технологии

Java 11, Spring Boot, Spring Boot Security, JUnit, Mockito, Test Containers, Maven, PostgreSQL, Spring JPA, Criteria API, Liquibase, Apache Kafka, IBM MQ, Jaeger

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

01.09.2020 - 31.10.2021 месяц

Проект

Система лизинга техники

Описание

Первый в России сервис подписки на устройства, который позволяет приобретать цифровые устройства в лизинг. Роль в проекте: Ведущий разработчик (8 месяцев) Задачи: - Разработка нового функционала и поддержка старого -Осуществление процесса code review для обеспечения высокого качества кода

Технологии

Java 8, Kotlin, Spring Boot, Spring Security, Hibernate, Spring Data, JPA, TestNG, Mockito, Jackson

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

20.01.2020 - 31.08.2020 месяцев

Проект

Электронный документооборот

Описание

Система предназначена для электронного документооборота Роль в проекте Ведущий разработчик (3 месяца) - Разработка нового функционала - Покрытие автотестами -Code Review

Технологии

Java 8, Spring, Cuba, JPA, Gradle, PostgreSQL

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

07.2019-10.2019 месяцев

Проект

Система для поиска и аудита совпадений по ключевым словам на веб-сайтах

Описание

Pharm Monitoring Роль в проекте Разработчик (3 месяца) - Разработка нового функционала - Покрытие автотестами - Code Review

Технологии

Java 9, Spring, Project Reactor, Cuba, JPA, JUnit, JMockit, Gradle, MS SQL, Docker

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

03.2019-06.2019 месяцев

Проект

Калькулятор банковских гарантий

Описание

Система предназначена для расчета стоимости банковских продуктов, связанных с заключением контрактов в сфере госзакупок Роль в проекте: Разработчик (1 год 1 месяц) - Разработка нового функционала - Покрытие автотестами - Code Review

Технологии

Java 8, Kotlin, Spring, Cuba, JPA, JUnit, Mockito, Gradle, PostgreSQL, MongoDB, Docker

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

02.2018-03.2019 месяцев

Проект

Система тестирования для школ Москвы и Московской области

Описание

Система онлайн-тестирования для образовательного проекта «Московская электронная школа» (МЭШ). Модуль связан со всеми ключевыми сервисами платформы и помогает сделать процесс обучение эффективнее для всех его участников. Роль в проекте Разработчик (8 месяцев) - Разработка нового функционала - Покрытие автотестами - Code Review

Технологии

Java, Spring, JPA, Test NG, Mockito, Maven, Postgres SQL, Docker

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

08.2017-03.2019 месяцев

Проект

Система для управления транспортной логистикой

Описание

Роль в проекте Разработчик (1 год) - Разработка приложения синхронизации данных между разными системами (система логистики и система учета) - Разработка пользовательских отчетов

Технологии

Jquery, JavaScript, HTML, Oracle DB, SQL, PL/SQL, Oracle ApEx

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

03.2016-03.2017 месяцев