ВМ
Виталий М.
Мужчина, 29 лет
Россия, Пенза, UTC+3
Ставка
3 506,49 Р/час
НДС не облагается
Специалист доступен с 4 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Виталий — опытный Java-разработчик уровня Senior. Специализируется на микросервисной архитектуре, работе с базами данных (Oracle, PostgreSQL), фреймворками (Camel, Spring Boot) и инструментами контейнеризации (K3s).
Имеет опыт работы над сложными и высоконагруженными проектами в отраслях RnD, FinTech & Banking и Cloud Services. В роли ведущего инженера-разработчика портала тестовых данных в финансовом секторе Виталий обеспечивал стабильную работу микросервисного приложения, оптимизировал запросы к базам данных и разрабатывал новые пользовательские сценарии.
В качестве ведущего Java-разработчика работал над порталом данных в RnD: проектировал и реализовывал пользовательские сценарии, создавал кастомные сущности, рефакторил код, исправлял дефекты, настраивал взаимодействие микросервисов через Kafka и WebSocket.
Как Java-разработчик участвовал в разработке ДБО (банковского приложения) и в создании CRM-системы по автоматизации и оптимизации процессов продаж и складского учёта.
Проекты
(5 лет 4 месяца)
Работал над сложным и высоконагруженным проектом
Роль
Ведущий Java-разработчик
Обязанности
Проект:
Работал над сложным и высоконагруженным проектом — порталом
данных, который собирает информацию из различных витрин и на
основе пользовательских предпочтений предоставляет пользователям
релевантные данные. Портал позволяет конечным пользователям
самостоятельно создавать сущности, управлять ими и настраивать их
поведение. Для этого реализовано кастомное ядро, не основанное на
готовых фреймворках, что делает проект уникальным в своей
архитектуре и гибкости
Обязанности:
- Проектировал и реализовывал пользовательские сценарии, которые
улучшали взаимодействие пользователей с порталом.
- Создавал кастомные сущности с уникальным набором параметров и
механизмами взаимодействия между ними, учитывая особенности
архитектуры.
Рефакторил код для устранения технического долга и повышения его
читаемости и надежности.
- Оптимизировал запросы на уровне JOOQ и взаимодействие с базами
данных, что позволило сократить время выполнения запросов и снизить
нагрузку на систему.
- Исправлял выявленные дефекты в системе, своевременно устраняя
проблемы в коде.
- Настраивал взаимодействие микросервисов через Kafka и WebSocket,
что обеспечило стабильную работу системы и улучшило обмен
данными.
- Работал с собственным патчером, аналогом Liquibase, для управления
миграциями данных и минимизации рисков в процессе обновления
системы.
- Участвовал в обсуждениях и проработке архитектурных решений,
внося предложения по улучшению текущей системы.
- Проводил код-ревью коллег, помогая им улучшать код и внедрять
лучшие практики программирования.
Состав команды:
4 разработчика 1 тимлид 2 аналитика 1 тестировщик 1 фронтенд-
разработчик
Достижения
- Систематизировал работу с техническим долгом, что позволило
значительно снизить количество дефектов, возникающих в системе.
- Разработал и внедрил модули, которые расширили возможности
кастомизации портала для конечных пользователей.
- Новые модули повысили привлекательность портала для клиентов,
что увеличило их заинтересованность в его использовании.
- После оптимизации запросов и взаимодействия с базами данных
удалось сократить среднее время ответа системы на 25%.
- Внедрение микросервисного взаимодействия через Kafka позволило
масштабировать систему и снизить время обработки данных.
- Поддерживал позитивную и продуктивную атмосферу в команде,
помогал коллегам решать технические проблемы.
Стек специалиста на проекте
Оркестрация, batch, Программное обеспечение, K3s, контейнеризация, Базы данных, WebSockets, HTTP, Liquibase, Flyway, JOOQ, Java, DevOps, Kibana, Oracle, JPA, Linux, Prometheus, JWT, Kafka, Backend, Security, Мониторинг, Spring, PostgreSQL, Spring boot 3, CI/CD, Microservice Architecture
Отрасль проекта
RnD
Период работы
Июль 2024 - По настоящее время
(1 год 1 месяц)
Портал тестовых данных в финансовом секторе.
Роль
Ведущий инженер-разработчик
Обязанности
Обязанности:
- Обеспечивал стабильную работу микросервисного приложения,
оперативно устраняя дефекты и внедряя исправления в код.
- Проводил регулярное обновление системы для поддержания ее
актуальности и соответствия требованиям пользователей.
- Оптимизировал запросы к базам данных (Oracle, PostgreSQL) с
использованием JOOQ и JPA, что сократило время обработки данных и
снизило нагрузку на инфраструктуру.
- Разрабатывал новые пользовательские сценарии и добавлял функции
в "портал-тестовых данных", ориентируясь на запросы и потребности
конечных пользователей.
- Настраивал процессы контейнеризации и оркестрации с
использованием K3s, что обеспечило стабильность приложения в
условиях высоких нагрузок.
- Участвовал в обсуждениях архитектуры, предлагая улучшения для
повышения производительности и масштабируемости.
- Проводил код-ревью коллег, помогая соблюдать стандарты качества и
улучшать общий уровень разработки.
Состав команды:
2 разработчика, 3 аналитика, тим лид.
Достижения
- Оптимизировал ключевые запросы и взаимодействие с базой данных,
сократив время отклика системы на 30%.
- Решил проблемы с нестабильной работой микросервисов, связанных с
использованием Kafka, устранив перебои в обмене данными.
- Разработал и внедрил модули, которые упростили работу
пользователей с тестовыми данными, сделав их настройку и
управление более интуитивными.
- Систематизировал работу с техническим долгом, устранив устаревший
код, что сделало систему более поддерживаемой.
- Настроил процессы миграции данных и тестирования обновлений, что
минимизировало риск сбоев при развертывании новых версий
приложения.
- После внедрения доработок система успешно выдержала
тестирование на высокую нагрузку, обрабатывая вдвое больше
запросов без деградации производительности.
Стек специалиста на проекте
multithreading, Разработка, K3s, jmix, Пользовательские сценарии, HTTP, MyBatis, CD, Spring Cloud, JOOQ, REST, Oracle, JPA, Kafka, CI, SOAP, TeamCity, JAX-RS, OpenShift, Аналитика, PostgreSQL, Framework, Jenkins
Отрасль проекта
FinTech & Banking
Период работы
Декабрь 2023 - Июнь 2024
(7 месяцев)
ДБО (банковское приложение).
Роль
Java разработчик
Обязанности
Обязанности:
- Разработка микросервисов: Проектирование и реализация
микросервисных решений для обеспечения функционирования
банковских систем;
- Интеграция с внешними системами: Взаимодействие с другими
сервисами и платформами для обеспечения единых точек доступа и
обмена данными. Есть небольшой опыт работы на фреймворке Camel;
- Оптимизация производительности: Мониторинг и анализ текущих
систем с целью выявления и устранения узких мест, улучшение
производительности и отклика системы;
- Участие в проектировании БД: Работа в тесном сотрудничестве с
командой, для обеспечения эффективного хранения и извлечения
данных;
- Работа в Agile-команде: Активное участие в ежедневных стендапах,
планировании спринтов, ретроспективах и других церемониях Agile;
- Code Review: Анализ кода коллег, предоставление конструктивной
обратной связи и участие в процессе улучшения качества кода.
Состав команды:
Большая команда разработчиков, аналитиков, тестировщиков.
Достижения
- Успешный запуск новых микросервисов с использованием Camel,
Spring Boot;
- Интеграция с партнерами: реализация взаимодействия с СБП, и
написания бизнес логики трансграничных переводов;
- Оптимизация производительности: Улучшение отклика ключевых
сервисов путем оптимизации кода и структуры базы данных.
Стек специалиста на проекте
Работа с интеграциями, Разработка, Базы данных, анализ кода, Camel, Java, Проектирование, Ретроспектива, ACID, Мониторинг, Transactions, Agile, Планирование, Hibernate, Code Review, RabbitMQ, java 8-17, оптимизация, Framework, CI/CD, Microservices, Kubernetes
Отрасль проекта
FinTech & Banking
Период работы
Май 2023 - Декабрь 2023
(8 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Пензенский государственный университет, Пенза
Специальность
Фпитэ, Управление в технических системах
Завершение учебы
2022 г.
Высшее
Учебное заведение
Пензенский артиллерийский инженерный институт, Пенза
Специальность
Управление радиотехническими средствами артиллерии., Автоматизация и управление
Завершение учебы
2019 г.