Более 5 лет коммерческого опыта в верстке (HTML5, CSS3, SCSS). Более 2 лет активно использую JS. В феврале 2023 закончил курс повышения квалификации на платформе Яндекс.Практикума по работе с библиотекой React и его экосистемой. Есть практический опыт покрытия автотестами (Jest && Cypress).
Участвовал в хакатоне Яндекс в качестве React Frontend разработчика в кросс-функциональной команде с использованием следующих технологий: Redux ToolKit + Query, React Hook Form, React Router, Yup, MUI, TypeScript, Vite.
Все Frontend разработчики получили приз за лучшую реализацию в выбранном стеке технологий.
Часть проектов можно найти в GitHub.
Hard skills:
1.HTML5, CSS3 (flex, grid), Bootstrap 3, Material UI, SCSS, CSS-modules;
2. Навыки верстки по методологии БЭМ;
3. Уверенная адаптивная кросс-браузерная вёрстка;
4. JavaScript, TypeScript;
5. React:
- React Router,
- React DnD,
- Redux,
- Redux Thunk,
- ReduxToolKit + Query,
- React-Hook-form.
6. REST API;
7. WebSocket's;
8. Базовые навыки работы со сборщиками:
- Webpack,
- Parcel.
9. Покрытие кода тестами:
- Unit: Jest;
- e2e: Cypress.
10. Система контроля версий: Git;
11. Качество кода: esLint;
12. CRA, Vite;
13. Postman, Swagger;
14. Photoshop (уровень нарезки макетов), Figma (уверенный пользователь);
15. IDE: VS Code;
16. Постановка/контроль исполнения задач: JIRA (+Confluence для ведения документации).
Личные качества:
- Готовность брать ответственность за принятые решения;
- С легкостью найду общий язык с членами команды.
Хобби:
- Активный отдых: Волейбол, большой теннис, вело-пробеги летом и сноуборд зимой;
- Активно занимаюсь повышением уровнем владения английским (индивидуальные курсы. Текущий уровень: Pre-intermediate);
- В свободное время учусь игре на электрогитаре.
Обучался паттернам и технологиям React разработки под менторством опытных разработчиков.
Проект 'Stellar Burger': система заказа кастомных вариантов бургеров.
Функционал: Добавление, удаление и изменение последовательности ингридиентов в бургере; отрисовка доступных ингридиентов из API сервера; просмотр деталей ингридиента в отделом окне; заказ бургера; авторизация пользователя; регистрация и восстановление пароля; редактирование личной информации в профиле; валидация форм; отрисовка списка заказов пользователя и всех пользователей системы
Технологии: TS, JS, React, React-DnD, React-Router, Redux, Redux Toolkit, Redux-Thunk, CSS-Modules, Cypress, Jest, GitHub, Figma, WebSocket's, JWT Authorization.
Ссылка на проект: https://github.com/Yanseses/react-burger
Задачи по разработе:
- Написание компонентов внутрибанковской системы управления рекламным контентом в помощь Senior Frontend разработчику;
- Рефакторинг кода;
- Исправление багов.
Задачи по верстке:
- Верстка и создание шаблонов в системе управления медиа-контентом для визуализации отображения контента на front средах;
- Исправление шаблонов при изменении требований, ограничений и визулизации дизайна формата на front среде;
Дополнительные задачи:
- Написание технической документации описывающей пользовательские сценарии взаимодействия с платформой (Confluence);
- Взаимодействие с системными аналитиками и владельцами продуктов банка для интеграции с системой;
- Участие в созвонах с лидером стрима и Head дизайнером по доработкам улучшающим юзабилити системы;
- Описание технических требований и ограничений при интеграции с платформой.
Что получил в процессе работы:
- Опыт использования React и его экосистемы в боевом проекте;
- Опыт работы в полноценной команде разработки из 20+ человек по Agile методологии.
Задачи:
- Верстка посадочных адаптивных страниц под маркетинговые активности (акции, промо, FAq);
- Верстка E-mail рассылок;
- Прямое взаимодействие с дизайнерами и фотографами компании;
- Взаимодействие с отделом разработки по корректировке/добавлению требуемого фукнционала (постановка и контроль исполнения задач);
- Взаимодействие с пиар отделом по созданию посадочных страниц;
- Постановка задач для удаленных сотрудников/подрядчиков и контроль исполнения (внештатные дизайнеры);
- Работа с самописными системами управления сайтом;
- Установка, корректировка, редизайн отдельного сайта для проекта компании (на платформе WP);
- Создание, наполнение визуальной части новой продукции на основном и вспомогательных сайтах холдинга;
- Создание, доработка и техническая поддержка дизайн-макетов продукции (xml meta для визуального редактора дизайн-макетов);
- Нарезка задач для контент-менеджеров и контроль исполнения.
- Настройка и ведение рекламных кампаний в Яндекс Директ, Google AdWords, Instagram;
- Сбор, корректировка семантического ядра
- Написание заголовков и текстов объявлений;
- Контроль ежедневного расхода бюджета;
- Анализ эффективности и оптимизация рекламных кампаний;
- Заполнение еженедельных отчетов, о выполнении задач и KPI.
Обучался паттернам и технологиям React разработки под менторством опытных разработчиков.
- Проект 'Stellar Burger': система заказа кастомных вариантов бургеров.
Функционал: Добавление, удаление и изменение последовательности ингридиентов в бургере; отрисовка доступных ингридиентов из API сервера; просмотр деталей ингридиента в отделом окне; заказ бургера; авторизация пользователя; регистрация и восстановление пароля; редактирование личной информации в профиле; валидация форм; отрисовка списка заказов пользователя и всех пользователей системы
Технологии: TS, JS, React, React-DnD, React-Router, Redux, Redux Toolkit, Redux-Thunk, CSS modules, cypress, jest, GitHub, Figma, WebSocket's, JWT Authorization.
Ссылка на проект: https://github.com/Yanseses/react-burger