Привет!
Разрабатываю frontend часть приложений на React более четырех лет. Я имею опыт в создании веб-приложений, которые отвечают потребностям пользователей и бизнеса. Сейчас активно ищу работу, поэтому буду рад познакомиться!
Навыки:
- Основной стек: Javascript, TypeScript, React, Redux toolkit, RTK Query, Webpack, Nginx, npm, docker, i18n;
- Сторонние библиотеки: React-spring, Framer-motion, React-hook-form, Formik;
Ссылки на мои ресурсы:
Github: https://github.com/matvey770
Сайт-портфолио: https://smirnov-frontend.vercel.app
Стек: React, Redux Toolkit, Framer-motion, React-spring, React-swipeable, Google Firebase, Nginx, Storybook, Husky, CI/CD, Jest
Задачи:
• Разработка MVP-версии приложения для тестирования гипотез на целевой аудитории
• Соблюдение архитектурных стилей FSD для будущей поддержки
• Разработка веб-версии продукта (профиль, лента, друзья, предложка) в качестве PWA приложения
• Разработка гибкой адаптивной верстки под большинство смартфонов
• Создание и подъем серверов для приложения, конфигурирование Nginx
• Реализовал интерактивные модули под различные сценарии установки приложения
Личные достижения:
• Перевел проект из стадии MVP в полноценную социальную сеть
• Предложил и реализовал фичу в проекте, которая подняла возврат пользователей на 30%
• Предложил и реализовал админ-панель приложения, что позволило снизить контентные трудозатраты
Стек: React, TypeScript, Redux, RTK Query, React-hook-form, Storybook
Задачи:
• Разработка rail (карусель) одной из страниц главного экрана
• Разработка настроек профиля, в частности мультипрофиля (детский, взрослый профили)
• Участие в процессах код-ревью
• Сотрудничество с дизайнерами и другими разработчиками для реализации новых функций и улучшения общего пользовательского опыта
• Рефакторинг кода (перевод из классовых компонентов в функциональные)
• Написание unit тестов на Jest + React-testing-library
• Принимал участие в инфраструктурных задачах настройки CI/CD pipeline
Личные достижения:
• Полностью переработал страницу настроек профиля, добавив варианты подписки, подписки на рассылку уведомлений и оплату услуг
• Реализовал удобную форму оплаты услуг через профиль
Стек: React, Javascript, Redux, Axios, Formik
Задачи:
• Перевод сайта компании на функциональные компоненты React с jQuery
• Создание интерфейса расчетных систем для внутреннего пользования и решения бизнес задач
• Реализация системы поиска по продуктам компании
• Работа с формами, защита от ботов, валидация форм через Formik, Yup
• Настройка webpack конфигурации
• Деплой приложения через CI/CD Workflow с помощью Jenkins
Личные достижения:
• Оптимизировал процесс сборки сайта с использованием Webpack, что уменьшило время сборки
• Повысил оптимизацию и общее качество кода в легаси-проекте
• Уменьшил количество отказов и скорость загрузки сайта компании в 2 раза
В магистратуре был автором патентов, публикаций, статей. Получал повышенную государственную стипендию (ПГАС) и стипендию правительства. Выступал на конференциях и участвовал в разработке различных инновационных систем в сфере энергетики в рамках различных конкурсов и грантов.
В ходе обучения познакомился с программированием и там же начал изучать его углубленно.