Полностью участвовал в поддержке, доработке функций и существующей кодовой базы крупного проекта на React:
• Эффективно устранял выявленные дефекты и баги, обеспечивая стабильность работы приложения.
• Оценивал задачи, участвовал в планировании спринтов и взаимодействовал с другими командами (backend, тестирование, дизайн, DevOps), находился в кросс-функциональной команде с привязкой к определенному модулю-микросервису системы.
Разработал высокопроизводительную и масштабируемую корзину интернет-магазина с использованием React, TypeScript и Redux Toolkit.
Проект включает в себя:
• Улучшенный пользовательский опыт: Интуитивно понятный интерфейс с быстрым поиском, добавлением/удалением товаров и адаптируемый дизайн для всех экранов (от 320px). Реализована полная поддержка accessibility (a11y) с правильным деревом заголовков и семантической разметкой.
• Эффективная архитектура: Использование RTK Query для оптимизации работы с данными и Redux Toolkit для управления состоянием приложения. Внедрен механизм аутентификации пользователей с использованием JWT и secure storage токенов.
• Высокое качество кода: Применение BEM методологии для CSS, собственного UI-кита с компонентами, вынесенными в Storybook для удобства разработки и тестирования.
• SEO-оптимизация: Внедрены favicon и мета-теги для улучшения позиций в поисковой выдаче.
Проект демонстрирует мои навыки в разработке frontend-приложений, работе с различными библиотеками и фреймворками, а также умение создавать качественный, масштабируемый и user-friendly продукт.
Период работы
июль 2021 — октябрь 2023 (2 года 4 месяца)
Должность
Frontend-разработчик
Компания
Домопульт
Обязанности
Полностью участвовал в разработке новых функций и улучшении существующей кодовой базы крупного проекта на React:
• Миграция проекта с JavaScript на TypeScript, значительно повысив стабильность и поддерживаемость кода.
• Редизайн проекта, переход на функциональный подход и собственный UI-KIT, описанный в Storybook для обеспечения согласованности и повторного использования компонентов.
• Написал и поддерживал автоматизированные тесты с использованием Jest и React Testing Library, обеспечивая высокое качество кода.
• Внедрял мультиязычность в проект, обеспечивая поддержку локализации.
• Эффективно устранял выявленные дефекты и баги, обеспечивая стабильность работы приложения.
• Участвовал в code review, повышая качество кода всей команды.
• Оценивал задачи, участвовал в планировании спринтов и взаимодействовал с другими командами (backend, тестирование, дизайн, DevOps).
Московский государственный технический университет радиотехники, электроники и автоматики, Москва
Специальность
Вычислительные машины, комплексы, системы и сети, Компьютерная безопасность
Дополнительная информация
Иностранные языки
Английский (Технический)
Командировки
Не готов к командировкам
Обо мне
React Frontend разработчик с 3, 5-летним опытом разработки, специализирующийся на создании высокопроизводительных и масштабируемых веб-приложений. Владею полным циклом разработки, от проектирования до тестирования и внедрения, с использованием современных технологий и методологий. Стремлюсь к развитию и применению передовых решений для повышения качества продукта и пользовательского опыта.
Навыки:
Основные: React, TypeScript, JavaScript (ES6+), HTML5, CSS3 (Flexbox, Grid), REST API, Git, Jest, React Testing Library, Storybook, Redux, Redux Toolkit (RTK Query), Webpack, Vite. Дополнительные: Node.js, OpenAPI (Swagger), Адаптивная верстка, Кроссбраузерная совместимость, CI/CD, ООП, Figma, Английский язык (технический), Atlassian Jira, Работа в команде.
Дополнительные сведения:
• Обладаю глубоким пониманием принципов работы JavaScript, включая асинхронность (async/await, Promises), closures и прототипное наследование.
• Опыт работы с различными архитектурами (Redux, RTK Query) и инструментами повышения производительности.
• Успешный опыт работы в команде над сложными проектами.
• Постоянно совершенствую свои навыки, отслеживая последние тренды в веб-разработке.
• Опыт работы на госслужбе (2009-2019) - разработка, внедрение и сопровождение АИС, проектный менеджмент.
Портфолио: https://nikolay-js.github.io/portfolio
Гитхаб с учебными и личными проектами: https://github.com/nikolay-js