Frontend - разработчик
Контакты
Frontend-разработчик, применяющий современные тренды для создания интуитивно понятных и удобных интерфейсов. Гибкость и техническая компетентность позволяют мне вносить значительный вклад в проекты различной сложности. Аналитические и коммуникативные навыки способствуют эффективной командной работе и инновационным решениям. Постоянное стремление к росту и обмен знаниями делают меня ценным активом для команды.
Специализируюсь на создании SPA с использованием React, управлении состоянием через Redux Toolkit или RTK Query, интеграции с такими библиотеками и инструментами, как Formik, i18n, react-bootstrap. Обеспечиваю качество кода с помощью Jest и ESLint, а также эффективно деплою проекты с использованием Render или Vercel. Владею фундаментальными навыками frontend-разработки, включая HTML, CSS/SCSS, JavaScript/TypeScript, и применяю их в различных проектах. Работаю с web-sockets для создания приложений реального времени, использую DOM API для манипуляций в браузере и AJAX для асинхронных HTTP-запросов к серверу.
- Вычислитель отличий
- Разработал консольное приложение для анализа различий между файлами в форматах ‘yml’ и ‘json’, обогатив его функционал возможностью генерации отчетов в форматах plain text, stylish и json, что значительно повысило удобство интерпретации и визуализации результатов.
- Используемые технологии: JavaScript, cli, commander.js, FS, lodash, Github Actions, Jest
- RSS агрегатор
- Разработал сервис агрегации RSS-потоков для удобного чтения и управления контентом из различных источников. Сервис поддерживает добавление и автообновление множества RSS-лент, интегрируя их в единый поток. Реализованная мной валидация формы эффективно проверяет адреса и предотвращает их повторный ввод, а представление постов в виде ссылок обеспечивает непосредственный доступ к оригинальному контенту.
- Используемые технологии: JavaScript, DOM API, Webpack, Bootstrap, Github Actions, CodeClimate, badges, yup, on-change, i18next
- Чат (Slack)
- Разработал интерактивный онлайн-чат, подобный Slack, с функциями real-time общения, создания, переименования и удаления комнат. Интегрировал систему аутентификации, обеспечивающую безопасный доступ и защиту пользовательских данных. Внедрил автофильтрацию контента и систему мониторинга, которая предотвратила два критических сбоя, значительно улучшив стабильность сервиса.
- Используемые технологии: JavaScript, Webpack, React, Redux(toolkit), React-router Bootstrap, React-bootstrap, React-toastify, Formik, Github Actions, yup, i18next
- Минимаркет АудиоГарнитуры
- Разработал две ключевые страницы для интернет-магазина аудио аксессуаров. Первая страница — это каталог товаров, где каждый продукт сопровождается модальным окном, предоставляющим детальную информацию о нём. Вторая страница представляет собой корзину покупок, которая позволяет регулировать количество каждого товара, удалять ненужные позиции с автоматическим перерасчетом конечной цены или полностью очищать корзину. Также я реализовал функционал перехода на страницу оплаты, где встроена система валидации данных и произвёл интеграцию многоязычной поддержки.
- Используемые технологии: JavaScript, Webpack, React, Redux(toolkit), Sweetalert2 , Formik, yup, i18next
Опыт
В моей роли инженера-технолога я не только применяю глубокие технологические знания и навыки лидерства для управления технологическим развитием производства, но и активно участвую в управлении проектами. Моя задача — внедрять инновации и улучшать процессы, что делает работу более продуктивной. Ответственность за коммуникацию в команде и координацию усилий позволяет мне успешно запускать новые производства и повышать их эффективность.
Обязанности:
Эффективное выполнение поставленных задач в установленные сроки по SCRUM.
Проведение код-ревью работ коллег с целью обеспечения высокого качества и соблюдения лучших практик разработки.
Достижения:
- В проекте по разработке сервиса погоды я создал лендинг, следуя дизайн-макетам, методологии БЭМ и принципу pixel perfect для обеспечения точности верстки. Контент на сайте формировался динамически из JSON-объекта. Также реализовал адаптивную и резиновую верстку страницы и осуществил перенос лендинга с JavaScript на React, что позволило продолжить совместную разработку в команде, а так же произвел интеграцию с внешним API для получения достоверных данных. *Используемые технологии: HTML, CSS, npm, JavaScript, React, Webpack, БЭМ, styled component
- Разработка функционала сервиса-викторины, верстка страниц/элементов по макетам дизайнера. Разработал интерактивную викторину с динамическим контентом, что способствовало к повышению вовлеченности пользователей. *Используемые технологии: JavaScript, React, Vite, styled component
Образование
Моя страсть к непрерывному обучению привела меня к программированию, которое я осваиваю через самостоятельное обучение и онлайн-курсы. Программирование стало для меня не только увлечением, но и инструментом для воплощения собственных идей. В свободное время я сосредотачиваюсь на саморазвитии и поддерживаю физическую форму плаванием.