Frontend-разработчик React, TypeScript

Верхнеднепровский, Смоленская область, Россия
Миддл
Информационные технологии • Разработка • Frontend • JavaScript • TypeScript • React • CSS • HTML • SASS
Релокация • Удаленная работа
Опыт работы от 3 до 5 лет
Есть файл резюме (защищен)
О себе

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

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

Профиль

Frontend-разработчик на React и TypeScript с 4+ годами коммерческой веб-разработки. Более трёх лет развивал интерфейсы платформы бизнес-сообществ. Основной фокус — сложные пользовательские сценарии, производительность и real-time-интерфейсы. Занимаюсь согласованием API с бэкендом, участвую в code review и планировании.

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

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

Состояние и API: Redux Toolkit, TanStack Query, React Hook Form, Zod, REST API, WebSocket.

Качество и инструменты: Storybook, React Testing Library, Jest, Vitest, Vite, Git, Docker, CI/CD.

Опыт работы

EVR Systems

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

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

  • Hostia. Разработал фронтенд ресторанных бронирований на React с архитектурой FSD: личный кабинет, админ-панель и таймлайн с обновлениями по WebSocket. Согласовывал REST/WebSocket-контракты с бэкендом.
  • Переписал виджет Hostia на Vanilla JS без зависимостей, изолировал стили через Shadow DOM и реализовал собственный WebRTC-клиент. Сократил сборку с более 1 МБ до примерно 60 КБ (минифицированный бандл).
  • Документировал состояния компонентов в Storybook; настроил доставку фронтенда через GitLab CI/CD, Docker и Nginx. Участвовал в планировании спринтов в Jira.
  • Браузерная игра. Реализовал интерфейс и анимации на PixiJS, загрузку KTX2-текстур и интеграцию с API. Выделил ядро в пакет для повторного использования.
  • Fibralign. Разработал локализованный сайт на нужен доступ к резюме с публикациями и видео под управлением Payload CMS.

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

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

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

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

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

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

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

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

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

Raggo

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

  • За три месяца самостоятельно разработал MVP базы знаний с RAG. На нужен доступ к резюме и React связал импорт, редактирование и публикацию материалов в единый сценарий с деревом страниц.
  • Совместное редактирование реализовал на TipTap и Yjs/Hocuspocus. Разделил серверные данные и состояние интерфейса; использовал TanStack Query, React Hook Form и Zod.
  • Связал опубликованную версию базы знаний с встраиваемым чат-виджетом на Lit; изолировал его стили через Shadow DOM.

SyncPlay

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

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

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

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

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

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


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

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

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


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