Резюме: Frontend разработчик
Опыт работы 3 года 1 месяц
Ноябрь 2023 — Октябрь 2024 | 1 год
Sokogate
Китай, sokogate.com
Frontend-разработчик
Разрабатывал B2B-платформу для африканских оптовиков, улучшив интерфейс с помощью React, Redux и других смежных технологий Frontend. Это сделало систему более удобной и интуитивно понятной, упростив взаимодействие между поставщиками и клиентами, а также ускорив процессы закупок на 40%.
• Оптимизировал каталог товаров с использованием React, Redux и TypeScript, сократив время загрузки страниц на 25% и улучшив отзывчивость интерфейса на 20%.
• Реализовал формы регистрации и авторизации с React Hook Form и Zod, что позволило оптимизировать работу с состоянием и повысило надежность валидации.
• Использовал React Custom Hooks и Context API для повышения переиспользуемости и упрощения структуры кода.
• Обеспечил адаптивность интерфейса для мобильных устройств и различных разрешений экранов, улучшив доступность платформы для пользователей.
• Рефакторил модуль корзины, уменьшив объем кода на 20% и упростив поддержку за счет использования Redux Toolkit.
• Разработал и поддерживал юнит-тесты с Jest и React Testing Library для обеспечения высокого качества кода.
• Адаптировал интерфейс с использованием i18next для локализации на несколько языков, улучшив удобство использования для международных пользователей.
Май 2022 — Октябрь 2023 | 1 год 6 месяцев
Альфа-Банк (Россия)
Москва, www.alfabank.ru
Frontend-разработчик
Проект: Alpha Online-New Click – браузерное приложение банка для физических лиц, построенное на микросервисной архитектуре. Работал над самыми нагруженными доменными приложениями: карты и счета клиентов.
• Работал в Agile/Scrum команде из 10+ человек, использовал Jira и Confluence для оптимизации рабочих процессов.
• Разработал функции для взаимодействия с картами и счетами (блокировка, смена PIN-кода, установка лимитов) с использованием React, Redux и TypeScript.
• Обновил интерфейс личного кабинета с использованием CSS Modules, дизайн-системы банка и Figma, это улучшило UX и визуальную привлекательность.
• Реализовал мониторинг активности с events tracking в React-компонентах, сократив время выполнения целевых действий на 15% и повысив конверсию на 12%.
• Внедрил AKEY для быстрой авторизации через Face ID и Touch ID, сократив время авторизации на 70% и повысив безопасность.
• Модифицировал банковскую библиотеку компонентов с использованием технологий React, что ускорило разработку на 10% и снизило дублирование кода на 15%.
• Перешел на Redux Toolkit, что позволило сократить объем кода на 30% и повысить читаемость на 25-30%.
• Улучшил архитектуру приложения, выделив повторяющиеся логические части в модули, с Redux и Context API, сократив объем кода на 8% и повысив производительность на 3-4%.
• Добавил автотесты Jest и Cypress, что сократило ручное тестирование на 10% и ускорило выявление багов.
• Интегрировал REST API и типизировал ответы с использованием TypeScript.
• Внедрил depcheck, сократив кодовую базу на 10%, это снизило объем сборки на 8% и улучшило производительность на 7%.
• Провел аудит кода, устранив баги и исправив ошибки отображения на разных устройствах.
• Провел проверку Pull Request-ов, что ускорило командную разработку на 7-10%.
• Разработал UI-компоненты в Storybook, упростив документирование и демонстрацию.
Октябрь 2021 — Апрель 2022 | 7 месяцев
EPAM Systems Inc (Беларусь)
Гомель, www.epam.by
Frontend-разработчик
Прошел углубленное обучение по Frontend-разработке в сотрудничестве EPAM с университетом, освоив JavaScript, HTML, CSS, принципы DRY, SOLID, KISS.
• Участвовал в создании веб-приложений на HTML, CSS, JavaScript.
• Использовал ESLint для поддержания чистоты кода.
• Внедрил лучшие практики разработки, включая unit-тесты.
• Активно использовал Git для управления версиями и проводил код-ревью.
Имею 3+ лет опыта в создании высоконагруженных приложений для крупнейшего банка России и международного стартапа на B2B платформе.
В рамках работы над банковским приложением оптимизировал его с использованием React, Redux и TypeScript, что позволило сократить объем кода на 30%. Ускорил процесс авторизации на 70% благодаря внедрению системы быстрой авторизации и реализовал events tracking, которые увеличили конверсию на 12%. Внедрение автотестов на Jest и Cypress позволило сократить время тестирования на 5%.
Работая над B2B-платформой для африканского рынка, реализовал оптимизации в интерфейсе с использованием React и Redux, что упростило взаимодействие поставщиков и клиентов, ускорив закупки на 40%. Оптимизировал каталог, сократив время загрузки на 25% и повысив отзывчивость интерфейса на 20%. Реализовал формы с React Hook Form и Zod, повысив надежность валидации и эффективность работы с состоянием. Сократил объем кода на 20% за счет рефакторинга.
В свободное время увлекаюсь компьютерной графикой (Photoshop, After Effects). Улучшаю свои знания английского языка. Мне нравится посещать музеи и узнавать больше о культуре и искусстве.