Frontend разработкой занимаюсь с 2020г, с 2021г занимаюсь коммерческой разработкой веб-приложений. Специализируюсь на React, Next.js и TypeScript, участвую в процессах разработки и улучшения продукта. Проверял и релизил готовый продукт, подменял Тим Лида в его отсутствие, помогаю младшим коллегам, расписываю задачи и документации. Буду рад работать в команде на удалённой основе, чтобы вносить свой вклад в развитие продукта.
Ключевые навыки:
Frontend: React, Next.js, JavaScript (ES6+), TypeScript, HTML5, CSS3, Sass, Styled Components
Управление состоянием: MobX, Redux
Интеграция с бэкендом: REST API, Axios
Инструменты: Git, GitLab CI/CD, Figma, Jira, Яндекс Трекер
Методологии: Agile/Scrum
Аналитика: Яндекс.Метрика, Google Analytics
Менторство: Технические интервью, CodeReview, наставничество
Мои предпочтения:
- WebStorm
- macOS/windows
Круиз.онлайн - сервис для покупки речных и морских круизов по всему миру.
Команда состояла из 5 фронтов и 1 тим лида.
Описание работы:
- Взаимодействовал с бизнесом и внутренними командами, с дизайнерами, продакт-менеджером, тестировщиками и бэкенд-разработчиками для точного понимания и реализации бизнес-требований.
- Участвовал в разработке продукта по методологии Scrum, включая планирование спринтов, ежедневные стендапы, ретроспективы и демо.
Роль и достижения:
Пришел в компанию на роль Junior разработчика, за два года вырос до Middle, прорабатывал бизнес требования, помогал младшим коллегам, частично заменял тим лида с его обязанностями.
- Реализовал бизнес логику формирования цен и скидок для кают, что позволило отображать цены актуальными.
- Разработал Личный кабинет пользователя, переписав на актуальный стэк и новый дизайн, улучшив визуальное и структурное восприятие пользователей.
- С нуля разработал страницу Заказа с возможностью заполнять персональные данные, скачивать все необходимые документы и оплачивать заказ.
- Разработал процесс бронирования круизов с поочередными шагами используя актуальный стэк, покрыв шаги метриками и добавив новый функционал, что положительно сказалось на конверсии.
- Участвовал в процессе перевода проекта на GitLab - CI / CD.
- Реализовал динамическую работу SVG схемы на морском круизе для улучшения пользовательского опыта.
- Улучшил процесс релиза кода, расписав документацию и утвердив флоу работы с GitLab с командой.
Используемые технологии:
React, JavaScript, Next.JS, MobX, TypeScript, HTML, CSS, SASS, CSS-in-Js, Linaria, GitLab, CI/CD Jira/Kaiten/Яндекс Трекер.
MIA - агентство услуги аутстаффинга ИТ.
В компании я работал в команде из 6 человек и одного тимлида.
Основные задачи:
- Разработка интерфейсов.
- Интеграция с бэкендом через REST API, настройка получения и отображения данных.
- Небольшое использование Redux для управления глобальным состоянием в отдельных частях приложения.
- Реализация адаптивной верстки с поддержкой разных устройств и браузеров.
- Оптимизация производительности, включая lazy loading компонентов.
- Фикс багов по задачам от QA и рефакторинг компонентов по требованиям тимлида.
Используемые технологии: JavaScript, HTML5, CSS3, React.js, Redux, Git, Jira
За время работы я развил навыки командной работы, стал увереннее в решении задач, связанных с UI, и начал лучше понимать структуру больших приложений.