Middle Backend developer

Москва, Россия
Миддл
Информационные технологии • Разработка • JavaScript • Node.js • TypeScript • SQL • Express • Nest • MongoDB • PostgreSQL • Redis
Удаленная работа
Опыт работы какой-то есть
Есть файл резюме (защищен)
О себе

На данный момент Middle backend developer.

Мои компетенции и опыт

Backend-разработчик с более 3 лет опыта на нужен доступ к резюме и JavaScript, уверенно pa6oтaio c NestJS, TypeScript, REST API, WebSocket, PostgreSQL и MongoDB. Опыт разработки высоконагруженных систем, работы с микросервисной архитектурой, кешированием и оптимизацией производительности.

Ключевые обязанности:

Разработка и эволюция REST API на нужен доступ к резюме 21 с использованием NestJS нужен доступ к резюме для высоконагруженной распределённой платформы (>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-нагрузку.

Реализовал контролируемый алгоритм reconnect с валидацией сессий — повысил стабильность при пиковых нагрузках.

Участвовал в миграции legacy-сервисов на NestJS / нужен доступ к резюме :рефакторинг бизнес-логики и API;улучшение взаимодействия сервисов с БД;рост производительности сервисов на + 35%.

Работа с микросервисной архитектурой:участие в декомпозиции монолита на независимые сервисы;построение асинхронного взаимодействия между сервисами через Kafka и RabbitMQ;снижение связности компонентов и повышение отказоустойчивости системы.

Решил проблему перегрузки инфраструктуры при росте VPN-трафика:разработал сервисы автоскейлинга и мониторинга;реализовал автоматическое переключение на резервные узлы;снизил нагрузку на основные ноды на 40%;обеспечил бесперебойную работу сервиса при пиковых нагрузках.

Улучшил производительность ORM-слоя (Sequelize / TypeORM)выявление и устранение N+1 проблем;выборочная загрузка данных и оптимизация;частичное применение raw SQL для высоконагруженных запросов.

Использовал Redis для повышения производительности:кеширование часто запрашиваемых данных;хранение пользовательских сессий;снижение нагрузки на PostgreSQL при высоком трафике.

Интегрировал внешние сервисы и API

Stripe — биллинг, подписки, обработка webhooks;Telegram Bot API и WebApp — пользовательские сценарии и уведомления;CoinGecko API — получение курсов криптовалют;



Есть файл резюме (защищен)


Интересные кандидаты