Fullstack-разработчик TypeScript, Node.js, React

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

На данный момент Fullstack-разработчик.

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

Профиль

Fullstack-разработчик с 4+ годами коммерческой веб-разработки на TypeScript, нужен доступ к резюме и React. Более трёх лет развивал платформу бизнес-сообществ. Веду продукты от требований и модели данных до API, интерфейса и развёртывания. Реализую авторизацию, платежи и LLM-интеграции; работаю самостоятельно и в команде.

Ключевые навыки

Разработка: JavaScript, TypeScript, нужен доступ к резюме , NestJS, Express, React, нужен доступ к резюме (SSR/SSG).

Данные и API: PostgreSQL, MongoDB, Prisma, TypeORM, Redis, BullMQ, REST API, WebSocket.

Прикладной ИИ: LLM-интеграции, OpenAI API, RAG, Qdrant.

Инструменты: Git, Docker, Nginx, CI/CD, Vitest, Jest, React Testing Library.

Опыт работы

EVR Systems

Fullstack-разработчик · сентябрь 2025 — настоящее время

Проектная работа. Сейчас — поддержка клиентских проектов.

  • Snapyfit Auth. Разработал сервис авторизации для платформы подбора одежды с ИИ на Express, MongoDB и React. Реализовал регистрацию приложений, API-ключи и SSO через одноразовые коды с ограниченным сроком действия и защитой от повторного использования.
  • Fibralign. Создал локализованный сайт на нужен доступ к резюме и Payload CMS с управлением публикациями и видео; использовал PostgreSQL для данных и S3 для файлов.
  • Hostia. Разработал фронтенд ресторанных бронирований на React; совместно с бэкенд-разработчиком проектировал и интегрировал REST/WebSocket API.
  • Настроил развёртывание через Docker, Nginx, GitLab CI/CD и GitHub Actions. Согласовывал требования с заказчиками и планировал спринты в Jira.

ИП Дубров Л. А.

Fullstack-разработчик · июнь 2025 — март 2026

Проектная работа; с сентября 2025 — параллельно с EVR Systems.

  • Shop26. Реализовал магазин на NestJS, TypeORM и React/Vite: каталог, корзину, заказы, админ-панель и PWA. Разработал Telegram-боты для сборки и доставки заказов.
  • Интегрировал YooKassa: двухстадийные платежи, отмену, сохранённые карты и чеки с маркировкой. Добавил журнал событий и обновление статуса оплаты по webhooks.
  • Shop26. Оптимизировал загрузку: LCP 8 → 1,6 с, CLS 0,27 → 0,09 по лабораторным замерам Lighthouse в мобильном режиме.
  • Союз садовых центров. Разработал сайт и админ-панель на нужен доступ к резюме ; взаимодействовал с менеджером, дизайнером и тестировщиком, выполнял развёртывание.

ООО «Андромеда»

Fullstack-разработчик · февраль 2022 — июнь 2025

  • Начинал единственным разработчиком: спроектировал архитектуру и данные платформы бизнес-сообществ. Развивал SPA, админ-панель, нужен доступ к резюме витрину и WebSocket-мессенджер.
  • parseBot. Предложил и разработал сервис, заменивший ручной сбор мероприятий с сайтов, из VK и Telegram. LLM через OpenAI API извлекала данные по JSON-схеме, заданной визуальным конструктором; сервис передавал их в платформу через webhooks.
  • После расширения команды проводил code review фронтенда и бэкенда, декомпозицию и планирование в Jira. Развивал библиотеку компонентов в Storybook; писал unit- и интеграционные тесты на Jest и React Testing Library.

Стек: TypeScript, NestJS, TypeORM, React, нужен доступ к резюме , Redux Toolkit, MUI, WebSocket.

Собственные проекты

Raggo

июнь 2026 — настоящее время · MVP базы знаний с RAG

  • За три месяца самостоятельно спроектировал и разработал MVP базы знаний с RAG на NestJS, PostgreSQL/Prisma, Qdrant, Redis/BullMQ и нужен доступ к резюме
  • Привёл импорт PDF/DOCX, HTML, Notion и Confluence к типизированному Canonical AST: единому источнику данных для wiki-редактора и поискового индекса.
  • Реализовал структурный чанкинг с сохранением контекста блоков и страниц, векторный поиск и публикацию версий базы для встраиваемого виджета.
  • Реализовал очереди импорта и публикации на Redis/BullMQ: повторные попытки с увеличением задержки, исключение повторной постановки активной задачи и сохранение неудачных задач для разбора.
  • Покрыл unit-тестами серверную обработку некорректных данных и обновление только изменённых частей поискового индекса.

SyncPlay

  • Самостоятельно создал сервис совместного просмотра: синхронизация воспроизведения и обработка переподключений через Fastify/ нужен доступ к резюме , голосовое общение на LiveKit.

Дополнительная информация

Английский: B2 — чтение документации и понимание технической речи.

Ищу основную работу на полный день, готов выйти сразу. Переезд в Санкт-Петербург — по договорённости.

Есть дополнительная информация

Вы увидите полное резюме как только у вас будет доступ



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


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