РС
Роман С.
Мужчина, 30 лет
Россия, Санкт-Петербург, UTC+3
Ставка
3 375 Р/час
НДС не облагается
Специалист доступен с 1 октября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Web разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Разработка компонентов веб-приложений
Написание логики клиентской части приложения
Проведение codereview;
Адаптивная, кросс-браузерная верстка
Работа с документацией
Паттерны проектирования
Написание тестов
Рефакторинг кода
Взаимодействие с backend
Разбор и декомпозиция задач
Разработка в команде
Работа с фреймворками и библиотеками
Оптимизация веб приложения
Проекты
(3 года 5 месяцев)
Интернет-магазин
Роль
Frontend разработчик (ReactJS)
Обязанности
Описание проекта
Платформа для просмотра, покупки и доставки товаров. Проект предназначен для пользователей широкого спектра, с возможностью регистрации собственного аккаунта. Бонусная система лояльности. Рейтинговая система товаров. Возможность комментирования. Подбор товаров по фильтру и поиск товаров по названиям. Возможность доставки товаров, отслеживание статуса заказа и оценки доставки.
Состав команды
5 фронтенд-разработчика, 6 бекэнд-разработчиков, 4 QA, 1 ПМ, 3 аналитика;
Технологии на проекте
JS, React, TypeScript, HTML5, CSS3, styled components, css modules, Redux Saga, eslint, Webpack, git, gitlab, REST, swiper, Cypress, atomic-design, formik, jest, ssr, Yandex task tracker, Swagger, storybook
Задачи/реализованный функционал
Производил редизайн шапки блока доставки с отображением возможности доставки по данному адресу, стоимости доставки и минимальным платежом для получения бесплатной доставки. Перенос рендеринга блока с товарами по акции с клиента на сервер увеличения скорости загрузки блока. Использовал стилизованные компоненты (Styled Components) для создания модульного и переиспользуемого интерфейса.
Реализовывал валидацию формы при заполнении данных о дате рождения, с проверкой на високосный год и корректным введением данных писал, написал тесты под данную форму.
Проектирование и разработка атомарных компонентов для повторного использования и удобного тестирования. Работал с RESTful API для получения и отправки данных на сервер. Сотрудничал с дизайнерами и бэкэнд разработчиками для достижения общих целей проекта. Взаимодействовал с аналитиками для оптимизации ТЗ и возможной декомпозиции задачи.
Устранял баги при работе с картой на сайте, горизонтального скроллинга, бага сортировки.
Занимался избирательным отображением блоков для поисковых машин.
Стек специалиста на проекте
Git, REST, JavaScript, Cypress, Jest, Webpack, Swagger, GitLab, CSS3, TypeScript, Formik, Yandex.Tank, SSR, Storybook, HTML5, CSS Modules, Styled Components, Swiper.js, ESLint, React, Atomic Design, Redux-Saga
Отрасль проекта
E-commerce & Retail
Период работы
Май 2023 - Ноябрь 2023
(7 месяцев)
Агрегатор объявлений
Роль
Frontend разработчик (ReactJS)
Обязанности
Описание проекта
Агрегатор объявлений готового бизнеса. Проект создавался для использования менеджерами внутри компании. Возможность просмотра всех объявлений в базе. Возможность сортировки и поиска объявлений по ключевым словам, цене, месту расположения. Добавление и удаление объявлений.
Состав команды
3 фронтенд-разработчика, 2 бекэнд-разработчика, 1 QA, 1 ПМ, 1 аналитика;
Технологии на проекте
JS, TypeScript, React, HTML5, CSS3, css modules, eslint, Redux thunk, Webpack, git, gitlab, REST, scss, formik, Swagger
Задачи/реализованный функционал
Разрабатывал компонент карточки бизнеса с полями информации, цен, изображениями. Участвовал в разработке фильтрации. Занимался созданием бесконечной ленты и виртуализацией. Занимался поддержкой проекта и фиксом багов. Занимался оптимизацией компонентов при помощи кеширования данных. Стилизация компонентов для улучшения при с использованием препроцессора. Участвовал в разработке личного кабинета, создавал компонент личного кабинета с отрисовкой данных о пользователе, фото. Разрабатывал отображение статуса элемента(бизнеса) и возможность его изменения. Проводил codereview
Стек специалиста на проекте
Git, REST, JavaScript, Webpack, Swagger, GitLab, CSS3, TypeScript, Formik, HTML5, CSS Modules, SCSS, Redux Thunk, ESLint, React
Отрасль проекта
Marketing, Advertising & Design
Период работы
Январь 2022 - Апрель 2023
(1 год 4 месяца)
Платформа образовательных событий
Роль
Frontend разработчик (ReactJS)
Обязанности
Описание проекта
Платформа для регистрации пользователей на конференцию или форум. Направлено на пользователей, которые хотят принять участие в мероприятии образовательного характера. Реализована регистрация пользователя с личным кабинетом. Загрузка своего материала(научная работа). Возможность отслеживать статус работы(принята/отклонена)
Состав команды
3 фронтенд-разработчика, 1 fullstack-разработчик, 2 бекэнд-разработчика, 1 аналитика;
Технологии на проекте
JS, React, HTML5, CSS3, css modules, Webpack, git, github, Postman, REST, eslint, css modules, PostgreSQL, Express
Задачи/реализованный функционал
Участвовал в разработке регистрации на сессиях, частично на бэкенде, хешировал пароли, работал с солями. Создавал компоненты основываясь на макетах из фигмы в зависимости от проводимого мероприятия. Фикс багов, рефакторинг кода. Разрабатывал поиск работ по категориям. Изменение структуры проекта в зависимости от мероприятия. Написание тестов на jest. Разрабатывал функционал статуса отправленной работы пользователя, который можно отследить в личном кабинете пользователя.
Стек специалиста на проекте
PostgreSQL, Git, REST, JavaScript, Figma, Postman, Jest, Webpack, Express.js, CSS3, GitHub, HTML5, CSS Modules, Аналитика, Рефакторинг, ESLint, React
Отрасль проекта
EdTech
Период работы
Июль 2020 - Декабрь 2021
(1 год 6 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет