Frontend-разработчик / Frontend Developer (React.js)
Санкт-Петербург, РоссияМиддл • Сеньор
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 3 до 5 лет
Опыт работы от 3 до 5 лет
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g17h7
О себе
На данный момент Frontend-разработчик React.js.
Мои компетенции и опыт
Фронтенд-разработчик с опытом более 4 лет. Специализируюсь на разработке сложных b2b веб-приложений и корпоративных панелей управления на React и TypeScript . Глубоко работал с Redux, React Query, интеграцией с REST API, оптимизацией производительности и UI-тестированием с Jest и Testing Library. Имею опыт проектирования архитектуры фронтенда, рефакторинга крупных модулей, повышения стабильности интерфейсов и установления единых стандартов кода. Интересны задачи, где можно применять современные архитектурные подходы (FSD, Atomic Design), улучшать Developer Experience, внедрять лучшие практики и паттерны, а также повышать скорость и надёжность пользовательских интерфейсов в сложных продуктах.
НАВЫКИ | ТЕХ.СТЕК
html, css, javascript, typescript, react, нужен доступ к резюме , feature-sliced design, graphql, ооп, effector, apollo client, ant design, styled components, react hook form, recharts, react router, нужен доступ к резюме , lodash, docker, storybook, jest, playwright, figma, confluence, jira, gitlab, gitlab ci/cd, redux, zustand, tailwind, spa, pwa, rest api, tanstack query, vite, webpack, адаптивная верстка, ssr
Т1 Frontend-разработчик нужен доступ к резюме Москва | Июн 2023 — По настоящее время
B2B-система мониторинга аварий для 50+ корпоративных клиентов IT сферы, команда из 7 фронтендов.
- Разработал унифицированную многошаговую форму обработки алертов и инцидентов из разных мониторинговых систем (React Hook Form + Zod + Ant Design). Реализовал автоподстановку данных тем самым сократив время обработки одного алерта на 40% и уменьшил количество ошибок при создании инцидентов в 2 раза.
- Спроектировал и внедрил вложенную маршрутизацию с layout-уровнями и ленивой загрузкой. Сократил время начальной загрузки приложения на 10% и улучшил LCP на 1,2 секунды, сделав архитектуру более масштабируемой.
- Разработал интерфейс инвентаризации хостов и кластеров на TypeScript и Effector, добавил классификацию по окружениям и ролям, улучшив видимость критичных бизнес сервисов в единой панели наблюдении.
- Внедрял операционное обслуживание СУБД, где есть управление проблемными сессиями (kill, изменение приоритета), просмотр плана выполнения и блокировок прямо из инцидента.
- Реализовал модуль сбора метрик - коннекторы к популярным СУБД и брокерам сообщений, нормализация разнородных метрик в единую схему с тегами (хост, сервис, окружение).
Гравитино Frontend-разработчик нужен доступ к резюме Москва | Окт 2021 — Май 2023
CRM + автоматизация закупок для строительной компании и госзаказчика. Команда фронтенда 4 человека. Отвечал за архитектуру и ключевые модули: заявки, распределение задач.
- Инициировал переход модулей интерфейса на архитектуру FSD. Разделил код на слои, устранил сильную связность между модулями, сократил время на добавление и модификацию фич на 40–50%, а также ускорил онбординг новых разработчиков.
- Реализовал подготовку заявок и актов к экспорту и печати: создал адаптивные HTML- и CSS шаблоны, настроил привязку документов к статусам заявок и объектам строительства, а также реализовал генерацию и скачивание PDF-файлов.
- Внедрил историю изменений и лог действий - запись всех правок по заявкам, объектам и задачам с указанием пользователя, времени и старых/новых значений для разбора спорных ситуаций.
- Занимался личным кабинетом и дашбордом по активным объектам: сводка заявок, критические сроки, просрочки, загрузка пользователей и быстрые действия (создать заявку, задать задачу, приложить фото). Разработал модуль комментариев и обсуждений заявок и задач с древовидной структурой веток.
- Добавил функциональность упоминаний коллег, загрузку и прикрепление файлов, а также полностью унифицировал стилизацию на Material-UI + Emotion в соответствии с дизайн-системой проекта
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
