Middle backend разработчик
Закриев
Возраст
22 года (28 Января 2004)
Город
Москва
Переезд невозможен
Полная занятость
3 года 4 месяца
Информационные технологии / IT / Интернет
Ключевые обязанности:
Разработка и эволюция REST API на Node.js 21 с использованием NestJS Express.js для высоконагруженной распределённой платформы (>1 млн пользователей).
Проектирование и реализация микросервисной архитектуры:
декомпозиция монолита;
взаимодействие сервисов через брокеры сообщений(Kafka, RabbitMQ).
Оптимизация real-time компонентов:
WebSocket снижение latency и reconnect-сценариев.
Проектирование и оптимизация SQL-слоя (PostgreSQL):
сложные JOIN, подзапросы, агрегации;
проектирование и оптимизация индексов.
Работа с NoSQL (MongoDB) для сценариев с гибкой схемой данных и высокой нагрузкой на запись.
Реализация фоновой и асинхронной обработки:
построение событийных и асинхронных сценариев;
интеграция и работа с брокерами сообщений Kafka и RabbitMQ.
Ключевой опыт и достижения:
Переработал WebSocket-сервис сигналинга и lifecycle-логику; снизил среднюю задержку сообщений с 130 → 30 мс (-80%) и уменьшил reconnect-сценарии на -70%.
Внедрил бинарную сериализацию (MessagePack/Protobuf) и batching для фоновых задач — снизил сетевой трафик и CPU-нагрузку.
Реализовал heartbeat/backpressure и контролируемый алгоритм reconnect с валидацией сессий — повысил стабильность при пиковых нагрузках.
Участвовал в миграции legacy-сервисов на NestJS / Express.js:
рефакторинг бизнес-логики и API;
улучшение взаимодействия сервисов с БД;
рост производительности сервисов на + 35%.
Работа с микросервисной архитектурой:
участие в декомпозиции монолита на независимые сервисы;
построение асинхронного взаимодействия между сервисами через Kafka и RabbitMQ;
снижение связности компонентов и повышение отказоустойчивости системы.
Решил проблему перегрузки инфраструктуры при росте VPN-трафика:
разработал сервисы автоскейлинга и мониторинга;
реализовал автоматическое переключение на резервные узлы;
снизил нагрузку на основные ноды на 40%;
обеспечил бесперебойную работу сервиса при пиковых нагрузках.
Улучшил производительность ORM-слоя (Sequelize / TypeORM):
выявление и устранение N+1 проблем;
выборочная загрузка данных и оптимизация;
частичное применение raw SQL для высоконагруженных сценариев.
Использовал Redis для повышения производительности:
кеширование часто запрашиваемых данных;
хранение пользовательских сессий;
снижение нагрузки на PostgreSQL при высоком трафике.
Интегрировал внешние сервисы и API:
Stripe — биллинг, подписки, обработка webhooks;
Telegram Bot API и WebApp — пользовательские сценарии и уведомления;
CoinGecko API — получение курсов криптовалют;
Высшее (Бакалавр)
Информационные системы и технологии
Грозный, 2022 — 2026 гг.
14 ноября, 2025
14 ноября, 2025
14 ноября, 2025
Резюме размещено в отрасли