МГ
Матвей Г.
Мужчина, 24 года
Россия, Новозыбков, UTC+3
Ставка
3 853,43 Р/час
вкл. НДС 5% (142.86 Р)
Специалист доступен с 24 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Kotlin разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Глубокие знания Java.
• Разработка и проектирование масштабируемых и отказоустойчивых приложений
• Уверенное владение Spring Framework — включая Spring Boot, Data, Security, Cloud, Web, MVC и WebFlux
• Опыт работы с базами данных: PostgreSQL, MongoDB, Redis
Владение Liquibase, JPQL, HQL, Criteria API
Анализ и оптимизация SQL запросов
• Проектирование и разработка микросервисной архитектуры.
Опыт декомпозиции монолитных систем на микросервисы
Реализация надежных распределенных транзакций.
Экспертные навыки REST, Kafka, GRPC, GraphQL
Обширные знания Docker, настройка CI/CD Jenkins
Построение комплексных решений для логирования, мониторинга и анализа данных с использованием ELK Stack и Prometheus/Grafana
• Деплой приложений в облачных средах, таких как AWS, Google Cloud Platform и Microsoft Azure
• Обеспечение безопасности распределенных систем, используя OAuth 2.0, интеграция с KeyCloak, настройка Service Mesh взаимодействия
• Навыки модульного и интеграционного тестирования с использованием JUnit, TestNG и Mockito
• Разработка и оптимизация систем для стриминга медиа, с акцентом на эффективность сжатия, надежность доставки и адаптивность к различным сетевым условиям. (HLS, DASH, RTMP, WebRTC, ABR, DRM)
• Git (GitHub, GitLab, SourceTree, Fork)
Организация эффективной совместной разработки в команде
Разрешение и отладка тех или Git-конфликтов
• Управление задачами, ведение документации и взаимодействия с командой в рамках Agile-процессов (Jira, Confluence, Asana).
Проекты
(6 лет 2 месяца)
Банковская система
Роль
java developer, tech lead
Обязанности
О проекте:
Система позволит клиентам получить информацию о банковских продуктах (кредиты, депозиты, карты), а также управлять ими: совершать переводы, оплачивать различные услуги (интернет и телефония, госуслуги, транспортные, коммунальные услуги и др.). С помощью СДБО можно будет пополнять счета электронных кошельков, совершать платежи по реквизитам, осуществлять переводы между вкладами и счетами.
Обязанности:
• Разработка и поддержка микросервисов на Java и Kotlin с использованием Spring Boot, MVC, WebFlux, Data, Cache и Cloud
• Реализация слоев доступа к данным с использованием Hibernate и Spring Data,
проектирование моделей и оптимизация запросов к PostgreSQL, MongoDB, Redis, настройка миграций Liquibase
• Проектирование и документирование REST API с помощью OpenAPI и Swagger,
обеспечение обратной совместимости и валидации контрактов
• Интеграция микросервисов через Apache Kafka, реализация event-driven подходов
• Проведение архитектурных ревью проектов на всех этапах разработки, от проектирования до внедрения.
• Определение архитектурных принципов, стандартов и best practices для всех проектов и команд.
• Распределение задач, управление техническим долгом
• Участие в решении технических проблем и инцидентов.
• Разработка и продвижение инновационных решений для повышения эффективности и конкурентоспособности компании.
• Менторство для членов команды, помощь в развитии их технических навыков и опыта.
• Обеспечение производительности и мониторинга приложений с
использованием Prometheus, Grafana, Loki, логирование и настройка алертов
• Разработка модульных и интеграционных тестов с использованием JUnit, Mockito, настройка покрытия тестами и CI в GitLab
• Контейнеризация приложений с помощью Docker и Docker Compose, участие в
CI/CD пайплайнах, настройка и поддержка сборки через Maven
• Анализ и контроль качества кода с помощью SonarQube, устранение технического долга и соблюдение стандартов кодирования
Достижения
• Наставлял и обучал младших и средних разработчиков, помогая им освоить новые технологии и повысить свой профессиональный уровень
• Возглавил команду разработчиков в проекте по разработке нового сервиса, что позволило выпустить продукт на рынок на 2 месяца раньше запланированного срока, с соблюдением всех требований к качеству и безопасности.
• Играл ключевую роль в декомпозиции сложных бизнес-требований на технические задачи и планировании спринтов
Стек специалиста на проекте
Grafana, GitLab, Разработка, Программное обеспечение, Lombok, prometeus, WebFlux, Data, Liquibase, Flyway, SonarQube, Java, JUnit, MongoDB, Mockito, Redis, MVC, Kafka, boot, cloud, Docker Compose, Swagger, Loki, Docker, Kotlin, Hibernate, Maven, OpenAPI, Spring, PostgreSQL, cache
Отрасль проекта
FinTech & Banking
Период работы
Март 2023 - Август 2025
(2 года 6 месяцев)
Банк
Роль
Java-разработчик
Обязанности
Система онлайн-платежей, предоставляющая свои услуги в более чем 180 странах по всему миру. С помощью этой системы пользователи могут совершать ежедневные платежные операции, оплачивать налоги и счета за коммунальные услуги, совершать покупки в Интернете и устанавливать собственные лимиты платежей.
Обязанности:
• Разработка серверной логики и микросервисов с использованием Java и фреймворков Spring Boot, Data, Web, MVC
• Проектирование, реализация и сопровождение RESTful API, взаимодействие с внутренними и внешними сервисами
• Интеграция с брокером сообщений для обеспечения асинхронного обмена данными между микросервисами
Работа с базами данных PostgreSQL и Redis: проектирование структуры, написание SQL-запросов и оптимизация производительности
• Контейнеризация приложений с помощью Docker, настройка и сопровождение окружений разработки и тестирования
• Поддержка CI/CD процессов, сборка и управление зависимостями через Maven, участие в разработке пайплайнов
• Написание модульных и интеграционных тестов с использованием JUnit и Mockito для обеспечения стабильности кода
• Проведение ревью кода и рефакторинга кодовой базы в целях повышения стандартов качества разработки на проекте
• Мониторинг и анализ метрик приложений через Grafana, работа с логированием и выявление проблем на прод
• Использование Git для контроля версий и ведения командной разработки
• Ведение технической документации
Достижения
• Разработал и внедрил автоматизированные процессы деплоя (CI/CD), сократив время вывода новых фич на продакшн в разы
• Выявил и устранил 'узкие места' в security
• Руководил миграцией монолита на микросервисную архитектуру
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Git, Docker, Java, Jira, JUnit, REST API, Mockito, Maven, Grafana, MVC, Data, Security, Web, Redis, CI/CD, Spring, boot
Отрасль проекта
FinTech & Banking
Период работы
Июль 2021 - Февраль 2023
(1 год 8 месяцев)
Электронная коммерция
Роль
Java-разработчик
Обязанности
Allegro - Ведущая платформа электронной коммерции в Восточной Европе, предоставляющая миллионам покупателей и продавцов возможность совершать сделки онлайн. Платформа Allegro включает в себя широкий спектр услуг, от листинга товаров и обработки платежей до доставки и обслуживания клиентов.
• Разработка и поддержка core-сервисов платформы с использованием Java и Spring Framework (Boot, Data, Web, MVC).
• Проектирование, разработка и сопровождение масштабируемых RESTful API для взаимодействия между различными сервисами платформы (например, сервисы каталога, поиска, корзины, платежей, доставки).
• Интеграция с Apache Kafka для обработки потоковых данных (события заказов, изменения каталога) и обеспечения отказоустойчивой коммуникации между микросервисами.
• Работа с базами данных PostgreSQL и Redis: проектирование эффективных схем данных, написание сложных SQL-запросов, оптимизация производительности и обеспечение консистентности данных.
• Контейнеризация приложений с использованием Docker и Kubernetes, автоматизация процессов деплоя и масштабирования в облачной инфраструктуре (AWS/GCP).
• Настройка CI/CD пайплайнов с использованием Jenkins для автоматической сборки, тестирования и деплоя приложений.
• Написание модульных, интеграционных и end-to-end тестов с использованием JUnit, Mockito и Selenium для обеспечения высокого качества кода и стабильности платформы.
• Участие в code review, рефакторинге и документировании кодовой базы.
• Мониторинг производительности приложений с использованием Prometheus и Grafana, анализ логов с использованием ELK Stack, выявление и устранение узких мест и проблем в production-среде.
• Участие в agile-командах, работа в Jira для управления задачами и отслеживания прогресса.
• Активное участие в процессе декомпозиции монолитного приложения в микросервисную архитектуру.
Достижения
• Разработал и внедрил новый микросервис для обработки платежей, который значительно повысил надежность и масштабируемость системы.
• Улучшил производительность API сервиса каталога на 30% за счет оптимизации SQL-запросов и использования кеширования в Redis.
• Автоматизировал процесс деплоя приложений в Kubernetes, что позволило сократить время релиза новых версий на 50%.
Стек специалиста на проекте
PostgreSQL, Git, Docker, API, Java, Jira, Selenium, JUnit, REST API, Mockito, Jenkins, Grafana, MVC, Kubernetes, Prometheus, Data, Microservices, Kafka, Event Sourcing, Web, ELK Stack, Redis, CQRS, Spring, boot, SQL запросы, обработка
Отрасль проекта
Government & Public Sector
Период работы
Июль 2019 - Июнь 2021
(2 года)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Гродненский государственный университет им. Я. Купалы, Гродно
Специальность
Факультет математики и информатики, Программное обеспечение информационных технологий
Завершение учебы
2023 г.