Специалисты

Описание

Специалист с более чем 8 летним опытом в разработке фронтенд-решений и управлении командами.

Технические навыки:
Операционные системы:
- macOS

Веб технологии:
- Front-end frameworks: React
- JavaScript flavors: JavaScript, Typescript, Flow
- Data layer: Redux, Redux Toolkit, Effector, Zustand, redux-thunk, Redux-Saga, Apollo Client, Immutable.js, Reselect, React Context
- UI: Material-UI, styled-components, SASS, Draft.js, Recharts, Custom Design System
- Libraries: Axios, Lodash, Moment, date-fns, React Router, React Hook Form, Formik, Yup, React DnD, React Query, GraphQL Codegen
- Testing: Jest, React Testing Library, Storybook
- Build tools: Webpack, Rollup, Vite
- Monorepo tools: Yarn workspaces, Lerna
- CI/CD: GitLab CI, GitHub Actions, TeamCity, Jenkins
- DevOps: Git, Docker, Docker Compose
- Utilities: ESLint, Prettier, Husky, Conventional Commits, lint-staged, Semantic Release, Matomo, Sentry
- Other: Service Workers, Node.js, nginx, REST API, GraphQL, WebSocket, Figma

Личная информация:
Иностранные языки:
- Английский - B1 (Intermediate)

Образование:
- Высшее образование (Бакалавр)
- Тольяттинский Государственный Университет, Институт математики, физики и информационных технологий, Прикладная математика и информатика.

Опыт
Проект

Система управления производством (MES)

Описание

Роль в проекте: Старший фронтенд-разработчик Достижения • Разработаны и внедрены ключевые модули системы: дашборды, графики, интерактивные таблицы и отчеты, в том числе в режиме реального времени; • Перевод пользовательского интерфейса с Material-UI на кастомную корпоративную дизайн-систему, что обеспечило единый стиль и повторное использование компонентов в масштабах компании; • Налажено тесное взаимодействие со стейкхолдерами: регулярные циклы обратной связи позволили сосредоточиться на наиболее востребованном функционале и улучшить UX для конечных пользователей; • Проведен рефакторинг архитектуры и инфраструктуры проекта: ускорены процессы доставки релизов, упрощена работа команды разработки, повышена масштабируемость и надежность решения.

Технологии

JavaScript, TypeScript, styled-components, SASS, React, Webpack, Git, Jest, React Testing Library, GitLab CI, Keycloak, Zustand, Docker, Storybook, Material-UI, Custom Design System, React Context, Axios, Lodash, date-fns, React Router, React Hook Form, Yup, React DnD, React Query, GraphQL Codegen, Matomo, Sentry, Figma

Длительность

2 года, 1 мес месяцев

Проект

Мнемосхемы логистики (MES)

Описание

Роль в проекте Старший: фронтенд-разработчи Система отслеживания внутренней логистики и статуса производства в режиме реального времени для крупной международной сталелитейной компании. Достижения: • Организованы встречи для обмена отзывами с производственными интеграторами и конечными пользователями для достижения бизнес-целей и улучшения пользовательского опыта; • Переработана архитектура приложения для ускорения циклов разработки и развертывания; • Полностью переработан пользовательский интерфейс приложения для улучшения пользовательского опыта; • Перенесена кодовая база JavaScript на современный TypeScript и обеспечена типобезопасность нового кода; • Помогли новым разработчикам быстрее освоиться в проекте.

Технологии

JavaScript, Redux, styled-components, React Testing Library, SASS, Docker, React, Effector, Webpack, TypeScript, Git, redux-thunk, Jest, GitLab CI, Keycloak

Длительность

1 год, 4 мес. месяцев

Проект

Система управления качеством информации (QIMS)

Описание

Роль в проекте: Старший фронтенд-разработчик → Руководитель группы фронтенда → Руководитель потока фронтенда Система анализа данных о производственных процессах для крупной международной сталелитейной компании, которая автоматически выявляет отклонения в технологических процессах, классифицирует и группирует их, назначает ответственным лицам профилактические мероприятия и оценивает их эффективность. Достижения • Управление фронтенд-проектами (3 проекта): выделение общих функций системы в отдельный модуль для повторного использования кода, внедрение передовых практик для улучшения опыта и скорости разработки, организация ретроспектив для выявления моментов, которые можно улучшить, проблем, которые можно решить, и технологий, которые лучше подходят для решения текущих задач; • Управление фронтенд-командой (6 человек): планирование новых функций, организация ретроспектив для улучшения разработки и пользовательского опыта, взаимодействие с владельцами бизнеса для достижения бизнес-целей, выпуск новых версий продукта; • Сокращение времени на исправление ошибок на 60%; • Внедрение и настройка CI/CD, внедрение процессов проверки кода и покрытия кода тестами; • Миграция с REST API на GraphQL с использованием генерации кода для повышения скорости и удобства разработки; • Рефакторинг архитектуры проекта для улучшения повторного использования кода, удаления устаревшего кода, повышения масштабируемости и читаемости.

Технологии

JavaScript, Redux, Redux Toolkit, Storybook, React Testing, Library, SASS , GraphQL, Docker, React , Webpack , TypeScript, Git, Jest, GitLab CI, Keycloak , Apollo GraphQL

Длительность

1 год, 6 мес. месяцев

Проект

Система администрирования международного интернет-магазина

Описание

Роль в проекте Старший разработчик фронтенда/Руководитель команды фронтенда Система управления и мониторинга основных функций крупного международного интернет-магазина в США. Достижения • Разработал MVP и масштабировал его до полноценной рабочей версии; • Разработал архитектуру проекта, в которой пользовательский интерфейс основан на динамической схеме JSON из бэкенда; • Обеспечил 80% покрытие кода тестами; • Мигрировал с устаревшей системы Magento на современный стек React; • Управлял командой фронтенда (3 человека): планировал новые функции и проектирование системы, координировал работу с внешними командами, общался с клиентами и конечными пользователями для достижения бизнес-целей, выпускал новые версии продукта.

Технологии

JavaScript · Redux · Redux Toolkit · Storybook · React Testing Library · GitHub Actions · Docker · React · Webpack · TypeScript · Git · redux-thunk · Jest · Material-UI

Длительность

9 мес. месяцев

Проект

Система тестирования электронного обучения

Описание

Роль в проекте Фронтенд-разработчик → Руководитель группы Система для создания и преподавания электронных учебных материалов, оценки знаний и экспорта результатов в электронный дневник. Эту систему используют более 1500 школ. Мы успешно справились с нагрузкой во время карантина весной 2020 года. Достижения: • Разработаны модули для прохождения тестов и автоматической проверки результатов; • Созданы новые конфигурации сборки, которые сократили размер пакета в 2,4 раза; • Управление командой (8 человек): планирование новых функций и дорожных карт разработки продукта, организация ретроспектив для улучшения разработки и пользовательского опыта, взаимодействие с клиентами для генерации идей по новым функциям, необходимым пользователям, координация работы бэкенда, отдела контроля качества и управления продуктом, выпуск новых версий продукта; • Успешно проведено обучение разработчиков с младшего до среднего уровня; • Рефакторинг кодовой базы с Flow на TypeScript; • Миграция и настройка инфраструктуры CI/CD с TeamCity на GitLab, ускорение разработки и развертывания.

Технологии

JavaScript · Redux · Redux Toolkit · Storybook · Flow ·Immutable.js · React Testing Library · Reselect · Draft.js · Docker ·React · Redux-Saga · Jenkins · Webpack · TypeScript · Git · Jest ·Material-UI · TeamCity · GitLab CI

Длительность

2 года 1 мес. месяцев

Проект

Система анализа данных рынка транспортных средств

Описание

Роль в проекте Фронтенд-разработчик Региональная система анализа данных, работающая с большими данными по всем типам транспортных средств. Достижения: • Разработан модуль для проверки автомобиля по VIN-номеру; • Проведен рефакторинг устаревшей кодовой базы, размер бандла уменьшен на 27%; • Рефакторинг устаревшего пользовательского интерфейса для улучшения пользовательского опыта; • Разработана облегченная веб-версия основного клиента с возможностью настройки, персонализации и брендирования пользовательского интерфейса для отдельных клиентов.

Технологии

JavaScript · Redux · Storybook · Immutable.js · Reselect · Docker · React · Redux-Saga · Webpack · TypeScript · Git · Jest · MaterialUI · TeamCity · GitLab CI

Длительность

10 месяцев месяцев