Специалисты

Описание

Образование: ФГБОУ ВО «НИУ «МЭИ». Прикладная математика и информатика. 2023

Выпускник Московского Энергетического университета по специальности «Прикладная математика и информатика». Успешно завершил ряд проектов, применяя современные технологии разработки на Java. Обладает развитыми навыками командной работы, высокой стрессоустойчивостью и стремлением постоянно совершенствоваться. Готов внести свой вклад в развитие новых и существующих проектов, создавая эффективные и надежные решения.


AsyncAPI, Docker, CI/CD, JPA/ORM (Hibernate), Mock_ирование, ElasticSearch, Feign

Опыт
Проект

Автоматизация процесса кредитования юридических лиц

Описание

Роль в проекте: Java разработчик Цели проекта: Разработка и внедрение системы для автоматизации процесса кредитования банком юридических лиц. Основные цели проекта: - Обеспечение удобства интерфейса для подачи заявок, автоматическое заполнение данных на основе внешних систем. - Реализация функционала для мониторинга статуса заявок, проведения необходимых проверок и согласования условий кредита. - Организация хранения данных для безопасного и структурированного хранения всех данных о кредитах и связанных документах. - Проведение автоматизированных контролей и согласований с внешними сервисами для проверки юридической чистоты сделок. - Возможность добавления новых или удаления устаревших контролей в зависимости от требований бизнеса. Архитектура - Микросервисная. - Взаимодействие между микросервисами через REST API, RabbitMQ и Kafka. - Синхронное и асинхронное взаимодействие с внешними системами для получения и обновления данных. Обязанности/Функции: - Backend разработка. - Исправление багов. - Коммуникация с командой. - Написание модульных и интеграционных тестов. - Проведение код ревью. - Добавление новых фич. - Участие в развитии продукта и процессов вместе с командой. - Анализ требований. Непосредственные задачи - Разработка микросервисов для автоматизации процессов кредитования корпоративных клиентов. - Проектирование программных интерфейсов (API) для взаимодействия между различными компонентами системы. - Реализация взаимодействия с внешними и внутренними системами банка. - Написание модульных, функциональных и интеграционных тестов для обеспечения качества разрабатываемого ПО. - Участие в код-ревью для улучшения качества кода и соблюдения стандартов разработки. - Взаимодействие с командой тестирования и бизнес-аналитиков для уточнения требований и оптимизации решений. - Поддержка и доработка существующей функциональности системы. - Оптимизация производительности и масштабируемости сервисов. - Документирование разработанных решений и API. Состав команды В команде 60 человека. Являюсь часть подкоманды из 10 человек: 1 BA, 2 SA, 3 backend разработчика, 1 frontend разработчик, 2 QA, 1 PO

Технологии

Unit-тестирование, PostgreSQL, Kafka, Spring DI/IoC, Docker, JPA/ORM (Hibernate), Mock_ирование, HTTP/REST, Spring Transactional, Spring Data JPA, Spring Security, Open API (Swagger), Spring test, Spring MVC, Collection API, Liquibase

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

Октябрь 2024 — по настоящее время месяцев

Проект

Бизнес-залы аэропортов

Описание

Роль в проекте: Ведущий Java разработчик Цели проекта: Автоматизация процессов управления доступом в бизнес-залы, повышение удобства для клиентов и улучшение аналитических возможностей для бизнеса. Проект состоит из мобильного приложения и двух панелей администратора для оптимизации процесса доступа в бизнес-залы по всему миру. Основные функции: Мобильное приложение: - Оформление проходов в бизнес-залы. - Проход по QR-коду или номеру заказа. Панель администратора: - Регистрация клиентов в бизнес-залах. - Управление заявками на проходы. Панель суперадминистратора: - Создание новых бизнес-залов. - Генерация отчетности за выбранные периоды. - Управление администраторами системы. Дополнительный функционал: - Добавление партнерских карт. - Формирование финансовой отчетности для организации и партнеров. Архитектура - Микросервисная. - Взаимодействие между микросервисами через Kafka. - REST-API для клиентов предоставляется через Gateway. - Синхронное и асинхронное взаимодействие с внешними системами для получения и обновления данных Обязанности/Функции: - Backend разработка. - Исправление багов. - Коммуникация с командой. - Проведение релизов. - Проведение код ревью. - Добавление новых фич. - Участие в развитии продукта и процессов вместе с командой. - Анализ требований. Непосредственные задачи - Разработка интеграций и обеспечение взаимодействия системы с другими платформами и API. - Разработка и поддержка микросервисной архитектуры проекта. - Поиск и исправление ошибок, допущенных предыдущими разработчиками. - Рефакторинг существующего кода. - Анализ требований к проекту, оценка сложности и времени выполнения задач. - Координация работы внутри команды разработчиков, обсуждение технических решений и проблем. -Устранение ошибок и недочетов в работе системы.

Технологии

2 backend разработчика, 2 mobile, 1 frontend разработчик, 1 DevOps, 1 QA, 1 ПМ Применяемые технологии PostgreSQL, Kafka, Spring DI/IoC, ElasticSearch, JPA/ORM (Hibernate), HTTP/REST, Spring Data JPA, Spring Transactional, Spring Security, Open API (Swagger), Spring MVC, Collection API, Liquibase

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

Декабрь 2023 — по настоящее время месяцев

Проект

Биллинговая система

Описание

Роль в проекте: Java разработчик Описание проекта Микросервис для автоматизированной обработки подписок на продукты и услуги в рамках крупной биллинговой системы. Микросервис отвечает за управление жизненным циклом подписок, включая их создание, продление, приостановку и отмену. В проекте реализованы механизмы автоматической проверки состояния платежей и интеграции с внешними платёжными шлюзами. Обязанности/Функции: - Backend разработка. - Исправление багов. - Коммуникация с командой. - Добавление новых фич. - Участие в развитии продукта и процессов вместе с командой. - Анализ требований. Непосредственные задачи - Создание микросервиса для автоматизированной обработки подписок на продукты и услуги. - Реализация механизмов управления жизненным циклом подписок (создание, продление, приостановка, отмена). - Создание интерфейсов и логики для связи микросервиса с внешним платежным модулем. -Разработка общих библиотек для работы с данными, используемыми в различных микросервисах. - Разработка API для взаимодействия с другими компонентами системы. - Внедрение асинхронного API. - Миграция финтех-сервисов с billing-commons на fintech-commons. - Оптимизация кода и устранение зависимостей от устаревших библиотек. - Участие в проектировании архитектурных решений. - Взаимодействие с командой разработки, аналитиками. - Участие в демо и митингах. Состав команды - 8 человек

Технологии

Java, Spring, Scheduler, Feign, Sql, MapStruct, AsyncAPI

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

Январь 2022 — Ноябрь 2023 месяца

Проект

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

Описание

Роль в проекте: Java разработчик Описание проекта Разработка сервиса ресурсного планирования, который позволяет оптимизировать управление проектами за счет точного распределения ресурсов. Основные функции: - Определение необходимых ресурсов для каждого проекта. - Распределение ресурсов согласно приоритетам и срокам выполнения задач. - Отслеживание использования ресурсов и контроль их доступности в реальном времени. Архитектура - Микроcервисная. - Java, React, Restfull API, Google Sheets. - БД PostgreSQL. Обязанности/Функции: - Backend разработка. - Исправление багов. - Коммуникация с командой. - Добавление новых фич. - Участие в развитии продукта и процессов вместе с командой. - Анализ требований. Непосредственные задачи - Проектирование структуры базы данных проекта. - Создание моделей данных. - Интеграция с системой аутентификации и авторизации KeyCloak. - Реализация механизма управления доступом на основе ролей. - Разработка процессной модели Spring StateMachine. - Разработка OpenAPI спецификации. - Написание функционала для загрузки данных из таблиц Google Sheets. - Обеспечение качества кода через автоматическое тестирование. - Улучшение производительности тестов с использованием библиотеки Podam. - Реализация взаимодействия с платформой оркестрации процессов Camunda Zeebe. - Разработка микросервисной архитектуры для работы с Camunda Zeebe. Состав команды - 25 человек

Технологии

Spring Framework, Git, Redis son, Postgresql, slf4j, jooby, Lombok, Spring StateMachine, Google Sheets, Camunda Zeebe, Podam, KeyCloak

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

Октябрь 2021 — Декабрь 2021 месяц

Проект

Проект «Бухгалтерия»

Описание

Роль в проекте: Java разработчик Описание проекта Разработка автоматизированной системы бухгалтерского учета. Проект для автоматизации рутинных задач бухгалтерии, включая ведение финансовой отчетности, расчет налогов и подготовку отчетов. Обязанности: — Написание парсера excel таблиц — Написание парсера генераторов xml на библиотеках poi, XStream. Архитектура Микросервисная. Обязанности/Функции: - Backend разработка. - Коммуникация с командой. - Добавление новых фич. - Исправление багов. Непосредственные задачи - Проектирование и разработка микросервиса отчётов. - Создание необходимых сущностей в БД. - Разработка инструмента для извлечения данных из Excel-файлов. -Создание инструмента для генерации и разбора XML-документов с использованием библиотек POI и XStream.

Технологии

Spring Framework, MVC, REST, H2, POI, XStream, XML, Excel

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

Март 2020 — Сентябрь 2021 месяц