Backend developer

Москва, Россия
Миддл
Информационные технологии • Разработка • Backend • Go • Node.js
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 3 до 5 лет
150 000 ₽
Есть файл резюме (защищен)
О себе

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

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

Backend Developer / Backend & Platform Engineer

Отвечал за архитектуру backend, production-инфраструктуру и технический процесс разработки платформы с пользовательскими и бизнес-аккаунтами, чатами, административной системой и LLM-сервисами.

Выстроил работу небольшой backend-команды: Jira, backlog, недельные спринты, приоритизация, code review, онбординг и правила production-релизов.

Домен: нужен доступ к резюме

Ключевые результаты:

  • Декомпозировал нужен доступ к резюме backend с файлом маршрутов около нужен доступ к резюме строк по бизнес-доменам, вынес бизнес-логику из HTTP-обработчиков и перенёс ключевые модули на Go.
     
  • В рамках миграции с REST/JSON на gRPC оптимизировал цепочку вызовов, payload и параллельное выполнение запросов: средняя задержка ключевого сценария снизилась со 190 до 75 мс, p95 — примерно с 400–450 до 150–180 мс.
     
  • Оптимизировал критичные запросы PostgreSQL через EXPLAIN ANALYZE, изменение SQL и индексы, сократив время выполнения с 850 до 280 мс.
     
  • Разделил запросы по требованиям к консистентности: допускающие eventual consistency чтения направил на PostgreSQL-реплики, реализовав контроль replica lag и fallback на primary.
     
  • Масштабировал backend до трёх реплик и реализовал межрепличную доставку WebSocket-событий через Redis Pub/Sub. После production-инцидента добавил resubscribe, readiness-проверки и восстановление пропущенных сообщений из PostgreSQL.
     
  • Реализовал transactional outbox с FOR UPDATE SKIP LOCKED, lease-механизмом, exponential backoff и dead-letter состоянием для фоновых Telegram-уведомлений.
     
  • Реализовал JWT-аутентификацию, refresh-token rotation и RBAC; access-токены подписывались через RS256, refresh-токены хранились в виде hash.
     
  • Покрыл критичную бизнес-логику unit- и integration-тестами на Go и TypeScript; использовал Testcontainers для PostgreSQL, Redis и RabbitMQ, k6 — для smoke- и нагрузочных сценариев.
     
  • Разработал Python RAG-сервисы: обработка документов, embeddings, семантический поиск и генерация через OpenAI API.
     
  • Перенёс проект с Replit на Docker Swarm из трёх узлов и построил CI/CD с проверкой миграций и rolling update без остановки сервиса.
     
  • Внедрил Pino, Sentry, Prometheus и Grafana; по production-метрикам удалил около 15% legacy-endpoint’ов и подтвердил работу ключевых сценариев под нагрузкой до 200 RPS.
     
  • Проводил code review и онбординг двух backend-разработчиков, подготовил документацию по архитектуре, миграциям, локальному запуску и production-релизам.
     

Стек: Go, нужен доступ к резюме , TypeScript, Python, PostgreSQL, Drizzle ORM, Redis, RabbitMQ, WebSocket, REST, gRPC, Docker, Docker Swarm, GitHub Actions, Testcontainers, Vitest, Jest, k6, Prometheus, Grafana, Sentry, Pino, Nginx, OpenAI API, RAG, Jira.

Обо мне:

Ориентируюсь на решение проблем команды, бизнеса и клиентов в порядке приоритетов.
Имею сильный backend-бэкграунд: нужен доступ к резюме , Go, интересны задачи связанные с производительностью и развитием уже существующих систем. Умею работать и с новым функционалом, и с legacy-кодом: разобраться в текущей логике, аккуратно внести изменения и постепенно улучшить проблемные места.

Мой телеграмм: нужен доступ к резюме


Специализация
Информационные технологииРазработкаBackendGoNode.js
Отрасль и сфера применения

Уровень
Миддл

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


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