React Frontend developer

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

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

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

Проекты:

1) Система Электронного Документооборота — разработка с нуля.

2) Комплексная платформа мониторинга и управления транспортными средствами.

 

Методология работы:

Scrum: двухнедельные спринты, Daily, Retro, Code Review, регулярные релизы.

Команда: кросс-функциональная (Front/Back, DevOps, PM, QA, Designer).

 

Ключевой технический вклад (на проекте СЭД):

 

1) Архитектура: Спроектировал и реализовал структуру системы на базе нескольких репозиториев (разделение на контуры внутренних/внешних заявок, UI-kit и Helper-библиотеки).

 

2) Стек: React, Redux, Mapbox, Sass

 

3) Геоинформациионные системы (GIS)


- Визуализация данных: Внедрил кластеризацию маркеров для оптимизации рендеринга и отрисовку интерактивных полигонов (геозон)


- Работа с маршрутами: Разработал систему отображения пересекающихся маршрутов с цветовой дифференциацией для улучшения читаемости данных


- Custom Tools: Написал собственную утилиту для динамического измерения расстояний и геометрических расчетов на карте

 

4) Рефакторинг: Выполнил полный переход с React 16 на 18, включая рефакторинг с классовых компонентов на функциональные (Hooks).

 

5) Инфраструктура: Реализовал перенос критических зависимостей из  нужен доступ к резюме  в закрытый контур GitLab Package Registry. Создал внутренние пакеты и обновил дерево зависимостей во всех связанных репозиториях.

 

6) UI-модуль: Разработал библиотеку компонентов, внедрив Storybook для их изоляции и Snapshot-тестирование для контроля регрессий.

 

7) Lifecycle: Сопровождал проект от «пустого репозитория» до вывода в продакшен и настройки CI/CD процессов.

 

 

Ключевой технический вклад (на проекте Платформа мониторинга):

 

1) Стек: React, Typescript, GraphQL (urql), Mapbox, 2GIS API, Sass, React Testing Library.

 

2) Разработка функционала: Реализовывал новые бизнес-фичи в рамках существующей архитектуры.

 

3) Работа с GraphQL:

Занимался интеграцией фронтенда с существующим API: настраивал запросы и разрабатывал мутации для обновления данных о транспортных средствах и водителях.

 

4) Работа с картами (GIS): Занимался поддержкой и развитием картографического функционала на базе Mapbox и 2ГИС

Реализовал и настроил корректное отображение маркеров транспортных средств в 2ГИС, включая их позиционирование и визуализацию состояний в реальном времени

 

5) Поддержка: Обеспечивал стабильность работы текущих фич: занимался поиском и устранением багов, рефакторингом устаревших участков кода.

Провел модернизацию системы тестирования: переписал существующие тесты с использованием React Testing Library, что позволило перейти к более надежному функциональному тестированию компонентов

Покрывал новые задачи Unit-тестами (React Testing Library), поддерживая высокий уровень стабильности приложения при выпуске обновлений.


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

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

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


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