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

Москва, Россия
Миддл
Информационные технологии
Удаленная работа
Опыт работы от 3 до 5 лет
О себе

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

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

Собираю интерфейсы на React и TypeScript быстро и аккуратно, слежу за производительностью и чистотой кода. Разбираюсь в TanStack Query на уровне кэширования, точечной инвалидации и оптимистичных обновлений, умею находить и чинить гонки данных

Redux Toolkit изучал, в коммерческих проектах пока не применял. Делал дашборд аналитики маркетплейсов Ozon и Wildberries на Recharts и Mantine, проект не завершен, но опыт работы с графиками есть

Использую AI-инструменты для рутины и ревью кода. Английский на уровне B1, читаю документацию. Учусь заочно, выпуск в 2027 году. Ищу удаленную работу на полный день

Frontend-разработчик на React и TypeScript, 3,5 года опыта. Один с нуля построил клиентскую часть платформы для предпринимателей, сократил бандл с 2,55 до 0,7 МБ и LCP с 1,3 до 1,0 секунды

Закрытая платформа для предпринимателей
Статьи, объявления, ивенты, чаты, 14 разделов личного кабинета. Работал в команде с DevOps-инженером, backend-разработчиком и двумя дизайнерами, один отвечал за весь фронтенд. Платформа пока в разработке
- Сократил основной бандл с 2,55 до 0,7 МБ и LCP с 1,3 до 1,0 секунды через lazy loading страниц и тяжелых компонентов
- Один разработал клиентскую часть платформы с нуля на React и TypeScript
- Нашел и исправил race condition в обновлении приватности профиля, из-за которого старые данные мелькали поверх новых при параллельных запросах
- Выстроил работу с данными на TanStack Query: кэширование, точечная инвалидация после мутаций, поллинг чатов и уведомлений, оптимистичные обновления с откатом при ошибке
- Разработал UI-kit на CVA и CSS-переменных, структуру компонентов и токены согласовал с дизайнерами
- Настроил CI/CD на GitHub Actions, автоматизировал сборку и деплой на сервер вместо ручного процесса

Внутренний модуль CRM Bitrix24 для производственной компании
Смета, КП, заказ, замер, производство. Работал в команде с DevOps-инженером, backend-разработчиком и дизайнером, один отвечал за фронтенд
- Переписал с нуля на React и TypeScript модуль, который раньше работал на vanilla JS без фреймворка и сборщика, с ручной генерацией HTML через querySelector
- Собрал UI-kit из 17 компонентов на HeroUI
- Добавил вход по прямой ссылке с токеном через cookie и sessionStorage, раньше приложение открывалось только внутри Bitrix24
- Сделал режим с тестовыми данными для локальной разработки без доступа к Bitrix24
- Настроил GitHub Actions: проверки, сборка и деплой на сервер

Образовательная платформа для школы тестировщиков
Курсы, задания, прогресс студентов, сертификаты, роли admin, trainer, student. В команде был разработчик, который совмещал backend и DevOps, дизайнер и QA со стороны заказчика, я отвечал за фронтенд
- Сделал мультиязычный интерфейс на три языка через i18next
- Подключился к проекту на нужен доступ к резюме с App Router, который до меня вели другие разработчики, разобрался в чужой кодовой базе и развивал функциональность
- Сделал сценарий прохождения задания с видео до и после выполнения и модалкой с отзывом из трех смайликов
- Доработал административную часть платформы, добавил отчеты, управление учебным процессом и превью от лица разных ролей
- Собрал тестовый интернет-магазин, в котором студенты искали баги по сценариям

Сервис ежедневной оценки сотрудников
Оценки дизайнеров и отделов, ежедневный отчет. Работал вместе с DevOps
- Один разработал фуллстек-сервис оценки сотрудников на React и Express вместо ручного ведения оценок в Excel
- Сделал интерфейс для 6 ролей, у каждой свой набор разделов
- Подключил Google Sheets API для хранения оценок, добавил создание и редактирование записей
- Настроил вход через Telegram Web App и Bitrix24

Корпоративный сайт компании-организатора мероприятий на нужен доступ к резюме
Главная страница и тематические лендинги. Работал вместе с DevOps и дизайнером
- Собрал с нуля два тематических лендинга из блочных компонентов, новогодний и ко Дню семьи
- Написал переиспользуемые компоненты: анимацию снегопада на CSS и бесконечную прокрутку фото
- Исправил задержку автовоспроизведения hero-видео в Safari

Стек: JavaScript, TypeScript, React, нужен доступ к резюме , SCSS, Tailwind CSS, HeroUI, Axios, TanStack Query, Zustand, React Hook Form, Zod, i18next, REST API, Vite, GitHub Actions, CI/CD


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

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

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