Константин П. Java разработчик, Senior
ID 24077
КП
Константин П.
Мужчина, 35 лет
Россия, Москва, UTC+3
Ставка
2 357,14 Р/час
НДС не облагается
Специалист доступен с 13 июня 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Пишу весенние микросервисы быстрее, чем аналитик успевает доделать ТЗ. Уверенно работаю в Linux: настраиваю окружение, автоматизирую всё, что повторяется дважды.
Увлекаюсь низкоуровневой разработкой на Rust — оптимизация, работа с железом, системное программирование.
Дома всё автоматизировано на Arduino — от света до вентиляции. Инженерный подход во всём, не только на работе.
Балансирую между продакшеном и семейной жизнью — женат, воспитываю ребёнка, знаю цену времени.
Проекты
(7 лет 1 месяц)
МТС
Роль
Ведущий разработчик Java
Обязанности
Бэкенд мобильного приложения -Перевел монолитную систему на микросервисную архитектуру, обеспечив лучшую масштабируемость и отказоустойчивость. -Использовал JSONB-фильтрацию и обновление полей -Решил проблему долгой обработки транзакций, оптимизировав запросы к БД, кеширование и введя асинхронную обработку. -JOOQ упростил создание сложных JOIN-ов, подзапросов и CTE -Внедрил BPMN Camunda для автоматизации бизнес-процессов, упростив интеграцию и управление потоками данных. -Настроил асинхронную обработку задач через Kafka, RabbitMq -Оптимизировал интеграции с внешними сервисами, сократив время отклика API за счет Circuit Breaker (Resilience4j), ретраев и кеширования
Стек специалиста на проекте
Работа с интеграциями, Базы данных, Camunda, JOOQ, Java, API, Redis, Kafka, BPMN, CTE, RabbitMQ, Spring, PostgreSQL, circuit breakers, кеширование
Отрасль проекта
E-commerce & Retail
Период работы
Январь 2023 - Апрель 2025
(2 года 4 месяца)
Inui
Роль
Senior Java Developer
Обязанности
-Разработал систему матчмейкинга с использованием 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 для работы с файлами, включая возможности предпросмотра, скачивания и управления правами доступа.
Стек специалиста на проекте
pgvector, AWS EC2, AWS, WebFlux, Java IO/NIO, Java, API, Redis, Kafka, Vaadin, CDN, AWS S3, Java Collections, Java Core, Project Reactor, Spring, Spring JPA, PostgreSQL, Microservices
Отрасль проекта
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 г.