Frontend разработчик с 6 летним опытом работы. Участвовал в разработке высоконагруженных приложений. Состоял в командах от 5 до 10 человек. Большой опыт работы с React + Mobx.
Умею внедрять хорошие практики в проекты и аккуратно избавляться от легаси. Могу хорошо вникать в суть требований и технологий, а так же не боюсь брать на себя ответственность .
Навыки:
Основные: Typescript, React, Redux, Mobx, JavaScript
Дополнительные: Vue, NextJs, GraphQL, React-testing-library, Jest, Docker, Gitlab CI/CD, Kubernetes
Консоль.Про — приложение помогающее среднему и крупному бизнесу снизить риски при сотрудничестве с внештатными исполнителями. Экосистема сервисов обеспечивает удобное и безопасное взаимодействие с самозанятыми, ИП и физическими лицами без статуса, минимизирует налоговые риски и автоматизирует документооборот.
Стек: React, Mobx, React-hook-form, Webpack, Axios, SCSS
Команда: 5 frontend-разработчиков, 9 backend-разработчиков, 3 аналитика, 4 QA
Задачи, которые выполнял:
- Проведение рефакторинга проекта. Проект богат на легаси и требовал хирургической точности в работе с ним.
- Занимался разработай продуктовых инициатив. Проводил грумминги, анализировал текущие решения. Занимался оценкой, декомпозицией задач и их разработкой.
- Сопровождение нескольких white label на проекте. Сюда входила настройка сборки, реализация разделов и фич под некоторые WL
- Делился опытом и наставлял младших коллег, а также занимал активную позицию в командных обсуждениях
Достижения:
- Переписал один из огромных легаси модулей. Объем кода уменьшился в несколько раз и теперь используются современные подходы и технологии.
- Предложил введение хороших практик в проект. Качество кода заметно улучшилось
Аналитический сервис, целью которого является сбор и обработка экономических и иных показателей компаний.
Стек: Vue, Vuex, Vue-Cli, SCSS
Команда: 1 frontend-разработчик, 2 backend-разработчика, 1 аналитик
Достижения:
Занимался рефакторингом. Составил поэтапный план перехода приложения на современный стек. Избавился от большого количества неиспользуемого кода. Уменьшил количество ошибок и предупреждений в приложении. Все это значительно ускорило сборку и отзывчивость интерфейса.
Проект: Mad Curve
Аналитический сервис для бизнеса, с фокусом на продуктовой и маркетинговой аналитике. Продукт включает в себе разные аналитические модули: Marketing report, LTV calculator, P&L statement, etc. В ходе работы с нашей командой компания привлекла раунд инвестиций.
Стек: React, Mobx, Chart.js, TypeScript, React Virtuoso, Handsontable, Vite, Vitest, Storybook
Команда: 2 frontend-разработчика, 3 backend-разработчика и 2 data-разработчика, 1 QA-инженер
Достижения:
Выстраивал архитектуру проекта с использованием clean architecture и feature sliced. Все это помогало быстро внедрять новую функциональность без внезапных поломок в других модулях
====
Проект: SMS-Traffic
Разработка личного кабинета для сервиса по рассылке сообщений.
Данным сервисом пользуются многие крупные компании.
Стек: Vue3, Vee-Validate, Axios, Vue-Query, Remeda, Vite, Jest, Testing-library
Команда: 3 frontend-разработчика, 2 backend-разработчика и 1 QA-инженер
Достижения:
Занимался настройкой сборщика, линтеров и CI/CD монорепозитория, который включал в себя приложение и UI kit. В личной зоне ответственности было сопровождение UI Kit. Писал документацию, создавал компоненты и отвечал за публикацию новых версий пакетов.
====
Проект: ND
Внутренний сервис для крупной нефтеперерабатывающей компании, который предоставлял различный функционал для многих внутренних подразделений компании: от документооборота до геологическим моделирования и подсчета запасов.
Стек: React, React-konva, Single-spa, TypeScript, Redux, Storybook
Команда: 5 frontend-разработчиков, 3 backend-разработчика, 2 QA-инженера
Достижения:
Занимался разработкой UI kit. Создавал форму, где пользователь выстраивал связь между блоками средствами DnD. При разработке использовалась React-konva. Такое визуальное построение форм позволяло довольно быстро строить логику сущностей.
Участвовал во внедрении микрофронтендов. Так же была разработана шина событий с использованием Shared Worker для общения между вкладками.
===
Проект: NDA
Разработка платформы, которая позволяет соединять крупных заказчиков с исполнителями. Благодаря проекту соискатели могут находить новые карьерные возможности, решать интересные задачи,
развивать навыки и проявлять себя в реальной работе. Разработка административной панели управления платформой.
Стек: React, TypeScript, NextJs, React-Query, Ramda, final-form, jest, react-testing-library
Команда: 4 frontend-разработчика, 2 backend-разработчика, 1 аналитик, 1 QA-инженер