Frontend-разработчик React(junior)

Уровень зарплаты: от 80 000 руб.
Местоположение: Россия, Свердловская область (МСК +2ч)

Резюме: Frontend-разработчик React(junior)

Коломиец Александр
Телефон: +7 912 213 98 94
Email: Kolomiets94@yandex.ru
Telegram: @kolomiets94
Город проживания: Екатеринбург
Дата Рождения: 17.09.94
GitHub: http://www.github.com/Kolomiets94





Frontend-разработчик (React)



Навыки

● JavaScript ES6+ (в т. ч. классы, промисы, модули)
● React+Redux
● TypeScript
● Работа со сторонними API
● Настройка сборки в Webpack
● jQuery ● Работа с системами контроля версий (Git)
● HTML5, CSS3
● Адаптивная, кроссбраузерная, семантическая верстка
● Работа с макетами в Photoshop, Figma
● Английский язык, уровень B1


Опыт работы


Проектная деятельность по Frontend-разработке
Frontend-разработчик, август 2024 - по настоящее время

Реализовал ряд проектов:

Проект: Интернет-магазин светильников «Briaton»
Стек: HTML, SCSS, JavaScript (ES6+), модульная архитектура, Swiper.js, Tippy.js, Just Validate, LocalStorage, REST API.
Реализовано:
• Динамическая загрузка товаров из JSON с пагинацией (6 товаров на страницу).
• Фильтрация по типу и наличию, сортировка по цене и рейтингу.
• Корзина с добавлением/удалением товаров, сохранение в LocalStorage.
• Слайдер «Товары дня» на Swiper.js с фильтрацией по флагу goodsOfDay.
• Всплывающие подсказки о наличии в городах (Tippy.js).
• Валидация и отправка формы обратной связи (Just Validate, HTTP-запрос).
• Аккордеон FAQ, выбор города, бургер-меню.
• Модульная структура JS с разделением логики по компонентам.


[https://github.com/Kolomiets94/-]


Проект «Аудиоплеер» для потоковой передачи музыки (Fullstack)
Стек: React, TypeScript, Redux Toolkit, SCSS Modules, Express.js.
Реализовано:
• Фронтенд: React 18, TypeScript
• Управление состоянием: Redux Toolkit (слайсы для треков, плеера и авторизации)
• Работа с аудио: HTML5 Audio API, кастомный хук useAudio (управление воспроизведением, перемотка, громкость)
• Стилизация: SCSS Modules, адаптивная верстка под мобильные устройства
• Бэкенд: Express.js (Node.js), REST API для авторизации и выдачи контента
• Ключевой функционал: регистрация/логин, поиск треков, управление плейлистом, прогресс-бар, shuffle/repeat
• Линтеры и сборщик (Webpack/Vite)
• Решил задачу синхронизации UI с состоянием аудиодорожки через кастомный хук
• Настроил CORS и роутинг на сервере

[https://github.com/Kolomiets94/--TypeScript-Audioplayer]

Пет-проект: «Онлайн-платформа VK Маруся»
Стек: React (v18), TypeScript, Redux Toolkit, React Router v7, SCSS (модули), Axios, LocalStorage.
Реализованный функционал:
• Полноценная клиентская часть веб-приложения с адаптивной вёрсткой под десктоп, планшет и мобильные устройства (Mobile First).
• Авторизация и регистрация пользователей с валидацией форм (все поля обязательны, проверка совпадения паролей, подсветка ошибок). Реализована сессия с сохранением данных в localStorage для восстановления входа после перезагрузки страницы.
• Система навигации с многостраничным роутингом (главная, жанры, фильмы по жанру, страница фильма, личный кабинет).
• Динамический поиск с дебаунсом: мгновенный поиск по базе фильмов с отображением первых 5 результатов прямо в шапке. На мобильных устройствах — адаптивный горизонтальный свайп-список с эмуляцией клавиатуры.
• Работа с API: асинхронные запросы к серверу cinemaguide.skillbox.cc (получение фильмов, жанров, топа, случайного фильма, управление избранным).
• Механизм «Избранное»: добавление и удаление фильмов через интерактивные карточки (сердечко), сохранение списка в localStorage.
• Личный кабинет пользователя: просмотр данных профиля и управление списком избранных фильмов (с возможностью удаления крестиком при наведении).
• Модальные окна: кастомная реализация без UI-библиотек — модалка авторизации/регистрации и плеер с трейлером (с поддержкой pause/play, спиннера загрузки и заголовка при паузе).
• Управление стейтом: использование Redux Toolkit для централизованного хранения данных пользователя и списка избранного.
• Стилизация: чистая, модульная вёрстка на SCSS с использованием BEM-нотации, адаптивных брейкпоинтов и кастомных CSS-анимаций.
[https://github.com/Kolomiets94/VKMarusya]

Проект: TravelBlog (Pet-проект)
Стек: React, TypeScript, React Router, Axios, Context API, SCSS

• Разработал SPA-приложение для путешественников с системой авторизации (регистрация/вход) с использованием React Hook Form и Yup для валидации форм
• Реализовал CRUD-операции для постов: создание с загрузкой фото (JPEG/PNG), просмотр ленты, детальную страницу с комментариями
• Настроил маршрутизацию с защитой приватных страниц через React Router и Context API
• Создал страницу профиля с редактированием данных (ФИО, город, аватар) и сменой пароля
• Написал адаптивную верстку на SCSS в соответствии с макетом
• Работал с REST API через Axios, настроил перехватчики для авторизации
• Использовал TypeScript для типизации всех компонентов и данных от API
• Реализовал состояния загрузки, обработку ошибок и обратную связь для пользователя
[https://github.com/Kolomiets94/travel-blog]







Образование

Уральский федеральный университет им.Б.Н.Ельцина, Екатеринбург
Электроника и автоматика физических установок, 2017-2022



Курсы и тренинги

SKILLBOX
Frontend-разработчик, август 2024- июнь 2026



Обо мне


Имею высшее техническое образование, которое развило системное мышление и способность разбираться в сложных алгоритмах. Увлечённо изучаю современный фронтенд: практикуюсь в pet-проектах, слежу за обновлениями React и TypeScript. Ответственно отношусь к дедлайнам, легко нахожу общий язык в команде. Готов к релокации и удалённой работе. Работаю с макетами Figma, понимаю жизненный цикл React-компонентов.

Посмотрите похожие резюме

Fullstack-разработчик
Зарплата: 65 000 руб.