Константин П. Java разработчик, Senior
ID 24077
КП
Константин П.
Мужчина, 35 лет
Россия, Москва, UTC+3
Ставка
2 428,57 Р/час
НДС не облагается
Специалист доступен с 31 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Константин — Senior Java разработчик с опытом работы более 7 лет. Специализируется на разработке бэкендов для приложений и сервисов с высокой нагрузкой. Имеет опыт работы в отраслях E-commerce & Retail, GameDev, FinTech & Banking, IoT, Insurance.
Ключевые навыки: Java, API, PostgreSQL, Redis, Docker, Kubernetes, AWS, SQL, Kafka, RabbitMQ, Spring Boot, Maven, Linux, REST, Mockito, JWT, Git, Spring WebFlux, Microservice Architecture, Spring Security, Jenkins, Java Core, CI/CD, Spring Data, WebSockets, Java EE, Tomcat, Gitlab CI, Gradle, MongoDB, JUnit, Elasticsearch, MySQL, Flyway, Java 11, Java 17, Lombok, JPA, JDBC, Hibernate ORM, Camunda, Spring Cloud.
Участвовал в проектах в ролях ведущего разработчика Java и Team Lead. Имеет опыт разделения монолитных систем на микросервисные архитектуры, оптимизации производительности, работы с базами данных, внедрения кеширования, асинхронной обработки запросов, использования паттернов и архитектурных решений.
Реализовал проекты для МТС, Inui, GP, Stream, СберБанк.
Проекты
(7 лет 1 месяц)
МТС
Роль
Ведущий разработчик Java
Обязанности
Бэкенд мобильного приложения.
- Перевел монолитную систему на микросервисную архитектуру, обеспечив лучшую масштабируемость и отказоустойчивость.
- Использовал JSONB-фильтрацию и обновление полей.
- Решил проблему долгой обработки транзакций, оптимизировав запросы к БД, кеширование и введя асинхронную обработку.
- JOOQ упростил создание сложных JOIN-ов, подзапросов и CTE.
- Внедрил BPMN Camunda для автоматизации бизнес-процессов, упростив интеграцию и управление потоками данных.
- Настроил асинхронную обработку задач через Kafka, RabbitMq.
- Оптимизировал интеграции с внешними сервисами (c платежными системами, банками, госулугами), сократив время отклика API за счет Circuit Breaker (Resilience4j), ретраев и кеширования.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, API, Java, SQL, BPMN, Hibernate, Spring Security, Kubernetes, JOOQ, Camunda, Базы данных, Kafka, Spring Data, Spring Cloud, Redis, Spring, Работа с интеграциями, CTE, circuit breakers, кеширование
Отрасль проекта
E-commerce & Retail
Период работы
Январь 2023 - Апрель 2025
(2 года 4 месяца)
Inui
Роль
Senior Java Developer
Обязанности
Inui - гейминг платформа для игры Counter-Strike.
- Разработал систему матчмейкинга с использованием PostgreSQL + pgvector, обеспечив балансировку игроков по рейтингу и параметрам.
- Внедрил поиск ближайших соседей (KNN) на pgvector, что ускорило подбор игроков на 35%.
- Настроил индексы HNSW в PostgreSQL, сократив время поиска матчей до миллисекунд.
- Реализовал динамическое расширение поиска матчей, увеличив скорость подбора в пиковые часы.
- Настроил кеширование матчмейкинговых данных в Redis, что снизило нагрузку на базу данных.
- Разработал рейтинговую систему (ELO/MMR) с динамическими коэффициентами, улучшив баланс матчей.
- Настроил асинхронную обработку матчей через Kafka, что увеличило отказоустойчивость системы.
- Реализация масштабируемых чатов.
- Создал админ-панель управления игроками на Vaadin, реализовал гибкую систему управления пользователями.
- Разработал автоскейлинг игровых серверов CS2 на AWS EC2 Auto Scaling + ALB, обеспечив динамическое масштабирование инфраструктуры.
- Настроил автоматический запуск и остановку серверов через AWS API исключая простои серверов, что снизило затраты на 30%.
- Разработал микросервис блогов с загрузкой контента на AWS S3 и интеграцией CDN (CloudFront) для быстрой раздачи статических файлов.
- Реализовал защищенную загрузку файлов в S3, используя Signed URLs и IAM-политику доступа.
- Оптимизировал кеширование контента на CDN, что снизило среднее время загрузки изображений на 50%.
- Настроил автоматическую обработку изображений и видео перед загрузкой, уменьшив размер медиафайлов и ускорив загрузку.
- Разработал API для работы с файлами, включая возможности предпросмотра, скачивания и управления правами доступа.
Стек специалиста на проекте
PostgreSQL, API, Java, Bash, MongoDB, AWS, WebFlux, Microservices, Java Core, Vaadin, Kafka, AWS S3, Java Collections, Redis, Spring, Project Reactor, CDN, WebSockets, Java IO/NIO, AWS EC2, Spring JPA, pgvector
Отрасль проекта
GameDev
Период работы
Февраль 2021 - Январь 2023
(2 года)
GP
Роль
Ведущий разработчик Java
Обязанности
Бэкенд бонусной системы, система лояльности для банковской сферы.
- Разработал бета версию системы которой пользовались банки РФ(5) и Узбекистана(1).
- Интеграция с платежными шлюзами.
- Разработка админ панели.
- Оптимизация запросов с помощью индексов (GIN).
- Внедрение JWT + OAuth2 для аутентификации API -Разработка микросервисной архитектуры.
- Внедрил асинхронную обработку начислений через Kafka.
- Внедрил уровни пользователей и кэшбэк.
Стек специалиста на проекте
PostgreSQL, API, Java, JWT, Kafka, Gin, Spring, Microservice Architecture, Оптимизация запросов
Отрасль проекта
FinTech & Banking
Период работы
Февраль 2020 - Февраль 2021
(1 год 1 месяц)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (5 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Среднее
Учебное заведение
Уральский радиотехнический техникум им. А.С.Попова
Специальность
Радиоаппаратостроение
Завершение учебы
2008 г.
Высшее
Учебное заведение
Московский технологический институт
Специальность
Робототехника
Завершение учебы
2021 г.