Middle Backend developer
Москва, РоссияМиддл
Удаленная работа
Опыт работы какой-то есть
Опыт работы какой-то есть
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g14qs
О себе
На данный момент 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 — получение курсов криптовалют;
Есть файл резюме (защищен)
Интересные кандидаты
- фрremote
- раremote
- раrelocate remote parttime
- иD
инженер-программист (developer) NET, Python, Node, 1C
remote - Фс
Фул стек программист, Архитектор
remote - Фрrelocate remote parttime office
- Фрremote
- Ф
Фронтенд / Frontend React Middle+ / Fullstack Node +
remote - ТRremote
- Тдrelocate remote
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
