Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл меньше недели назад
Мужчина, 31 год, родился 29 ноября 1994
Санкт-Петербург, готов работать удалённо, готов к командировкам
Senior Java
Специализации:
- Программист, разработчик
Тип занятости: полная занятость
Опыт работы 5 лет 3 месяца
Август 2024 — по настоящее время
1 год 10 месяцев
ITROO
Москва, www.itroo.ru/
Java Developer
Участие в разработке и сопровождении высоконагруженных систем в сфере IP-телефонии (IVA, FLAT, SIP/MGCP) и real-time аналитики. Разработка микросервисов, оптимизация производительности, интеграция с системами реального времени и обеспечение отказоустойчивости.
Проект: Unified Presence
Описание проекта:
Система отслеживания изменений статусов пользователей (онлайн/оффлайн/занят) в VoIP, мессенджерах и email, с доставкой уведомлений подписантам.
Технологии:
Java 17, Spring MVC, Spring WebFlux, Spring JPA, Spring Cloud, Spring Security, Maven, PostgreSQL, RabbitMQ, ClickHouse, Swagger, GitLab, Linux, CI/CD.
Вклад:
- Реализовал ключевые микросервисы обработки и доставки статусов.
- Настроил широковещательную маршрутизацию событий через RabbitMQ (fanout exchange).
- Интегрировал SIP-клиент с поддержкой P-Asserted-Identity (RFC 3325) и MGCP.
- Реализовал хранение и восстановление SIP-сессий через Redis для бесшовного фейловера.
Достижения:
- Система обрабатывает более 200K+ событий смены статуса пользователей в сутки.
- Обеспечено SLA уведомлений <1 секунда на 95 .
- Повышена надёжность системы подписки за счёт использования ClickHouse как
- high-performance источника хранения истории статусов.
Проект: Сикорд
Описание проекта:
Cистема мониторинга и контроля операторской активности для корпоративных call-центров. Система использовалась для анализа продуктивности сотрудников и диагностики событий в операторских сессиях.
Технологии:
Java 11, Spring MVC, Spring WebFlux, Spring JPA, Spring Security, PostgreSQL, RabbitMQ, Kafka, Swagger, Maven, Docker, Linux CI/CD.
Вклад:
- Реализовал микросервисы для сбора диагностических метрик операторской активности с минимальной задержкой доставки данных.
- Разработал REST API для получения данных в реальном времени и исторического анализа.
- Настроил выборочную обработку Kafka-сообщений с конфигурируемыми маршрутами доставки, снизив нагрузку на консьюмеры.
- Реализовал внутренний pipeline для автоматического сбора и агрегации результатов, передаваемых в аналитические отчёты.
- Оптимизировал PostgreSQL с использованием индексов и партиционирования для работы с большими объёмами данных.
Результат:
- Поддержка пиковых нагрузок до 20K RPS.
- Задержка доставки событий <200 мс.
- Сокращена нагрузка на Kafka-консьюмеры за счёт фильтрации и маршрутизации сообщений.
Проект: Communications Broker
Описание проекта:
Распределённая система для интеграции и маршрутизации сообщений между протоколами (HTTP, WebSocket, TCP, UDP, MGCP, SIP), объединяющая различные каналы связи (мессенджеры, чаты, телефония) в единую сессионную модель. Поддерживает десятки тысяч одновременных соединений, гибкую маршрутизацию, алертинг и контроль состояний.
Технологии:
Java 11, Spring MVC, Spring WebFlux, Spring JPA, Spring Cloud, Spring Security, Redis, PostgreSQL, RabbitMQ, Swagger, Maven, Docker, Linux.
Вклад:
- Развивал и оптимизировал микросервисы маршрутизации сообщений и управления сессиями.
- Реализовал интеграцию с SIP/MGCP, включая логику восстановления сессий через Redis.
- Внедрил расширенную обработку событий в Redis Pub/Sub (обрыв, перевод, удержание).
- Оптимизировал реактивную обработку входящих соединений (WebFlux, Reactor) для снижения latency.
- Участвовал в интеграции с RabbitMQ для асинхронного обмена событиями между сервисами.
- Разработал SQL-оптимизации в PostgreSQL для аналитических запросов по сессиям.
- Проводил анализ и отладку сетевого трафика (SIP, MGCP) с использованием дампов и Wireshark.
Результат:
- Повышена стабильность брокера при нагрузке до 100K RPS.
- Сокращено время восстановления SIP-сессий при фейловере на 90%.
- Ускорена диагностика сетевых проблем за счёт анализа реального трафика.
Апрель 2023 — Август 2024
1 год 5 месяцев
Таджикистан
Информационные технологии, системная интеграция, интернет... Показать еще
Software engineers
1. Успешно завершил процесс адаптации проекта RedHat для совместимости с Java 17 и его
интеграции в другие продукты компании.
2. Разработка и сопровождение backend функционала проекта с использованием SpringBoot,
включая проектирование архитектуры, написание качественного программного кода и
создание новых функций.
3. Проведение код-ревью.
4. Описание Dockerfile и использование Docker Compose для развертывания приложений на
серверах компании.
Ключевые результаты:
1. Адаптация проекта RedHat для работы с Java 17 и его успешная интеграция в другие
продукты компании.
2. Разработка и оптимизация backend функционала проекта с использованием Spring Boot и
PostgreSQL.
3. Профессиональный рост и успешное сотрудничество с командой по оптимизации
инфраструктуры.
Технологии: Java 11/17, SpringBoot, Linux, Keycloak, Hibernate, Docker, Nginx, Kotlin, Maven,
Gradle, Swagger, OpenAPI, PostgreSQL, Git, GitLab, JBoss.
Октябрь 2020 — Октябрь 2022
2 года 1 месяц
РГГМУ
Санкт-Петербург, www.rshu.ru/
Образовательные учреждения... Показать еще
Java Developer / Department Head (SKS)
1. Разработка и сопровождение проектов компании;
2. Проектирование архитектурных решений, выбор технологий и средств реализации
решений;
3. Написание качественного программного кода, разработка и развитие backend функционала
ИТ-продуктов, создание новых фич;
4. Проведение код-ревью, поиск и устранение ошибок в программном коде;
5. Организация и координация работы команды.
Ключевые результаты:
1. Разработал Spring boot REST-сервис для внутреннего использования;
2. Написал чат-бот для абитуриентов;
3. Разработал новый функционал и добавил фичи в ПО, используемое в ВУЗе;
4. Профессиональный и карьерный рост.
06.2019-05.2020 Программист Java.
10.2018 Инженер отдела компьютерных коммуникационных систем.
Технологии:
Java 8/11, HTML, Linux, Hibernate, Maven, Spring, Spring Boot, Spring Security, REST API, SQL
(MySql/Postgres), Docker, Swagger, Redis. Git, GitLab, OpenAPI, Json
Навыки
Уровни владения навыками
Средний уровень
Уровень не указан
Обо мне
Я Java-разработчик с опытом в коммерческой разработке и системной интеграции. Работаю не по шаблону, а с пониманием архитектуры, системных ограничений и целей бизнеса.
Умею не только писать новый функционал, но и разбираться с black-box задачами: чужой код, легаси, нестабильные интеграции — не пугают, а наоборот, вызывают интерес. Вижу в этом инженерную задачу, которую хочется раскопать, докопаться до сути и привести в порядок.
За плечами — участие в адаптации и оптимизации сложных решений, внедрение современных подходов (Spring Cloud, JWT, CI/CD, GraalVM), настройка инфраструктуры и взаимодействия между сервисами. Всегда держу в фокусе стабильность, читаемость и производительность.
Пишу понятный код, участвую в ревью, предлагаю улучшения и не боюсь погружаться в сложные участки системы. Мне важно не просто "сделать", а сделать надёжно и с пониманием.
Открыт к проектам, где важен инженерный подход, качество и ответственность за результат.
Высшее образование
2018
Высшее образование
Санкт-Петербургский государственный университет телекоммуникаций им. проф. М. А. Бонч-Бруевича
ИС и Т, Автоматизация технологических процессов и производств
2018
Высшее образование
Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А. Бонч-Бруевича, Санкт-Петербург
Военная кафедра ИВО, Радиосредств радиоэлектронного подавления ультракоротковолновой радиосвязи – военная специализация
2016
Высшее образование
ИСиГТ, Прикладная информатика в геоинформационных системах
Знание языков
Повышение квалификации, курсы
2021
GeekBrains
mail.ru group, Java-разработки
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения