АА
Артем А.
Мужчина
Россия, Санкт-Петербург, UTC+3
Ставка
2,875 Р/час
НДС не облагается
Специалист доступен с 1 октября 2023 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
React разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Хорошие знания теории JS и инструментов
Хорошее понимание TypeScript
Опыт работы с React, немного Vue и Angular. В React есть опыт классовых компонентов и хуков. В качестве стейт-менеджеров — Redux, Redux RTK, Redux Toolkit
Опыт работы с Effector.js. Сборка проектов — на Webpack. Есть опыт с Parsel
Опыт работы с UI-библиотеками: material, chakra, ant, bootstrap и styled-components
Владение HTML, CSS. Использование препроцессора Sass
Хорошее понимание DOM
Большой опыт написания API
Опыт написания REST на Node.js, а именно на Express.js, Nest.js и PHP Laravel
Работа на Linux/Windows
Знание React Native и Electron
Большой опыт написания unit-тестов и понимание теории тестирования
Опыт решения нетривиальных задач
Опыт работы в командах до 20 человек
Проекты
(3 года 7 месяцев)
Расширение для Jira
Роль
Frontend-разработчик
Обязанности
Обязанности и решаемые задачи
Верстка (HTML, JSX), стилизация (CSS, SCSS, Styled Components) компонентов как с нуля, так и уже существующих
Создание фич с полным циклом: от дизайна и верстки до слияния с бэкендом
Настройка Webpack для сборки проекта, настройка мок-сервера для имитации бэкенда на ранних этапах проекта
Написание тестов (Jest)
Онбординг для новых юзеров: верстка, стилизация, подключение к бэкенду, рефакторинг, оптимизация
Код-ревью коллег, написание документации для введенных фич
Устранение проблемных мест в коде (Sonar Cloud, Jenkins)
Переписывание части интерфейса с JS на TS, с классовых компонентов на функциональные (тех. долг)
Оптимизация интерфейса (Кеширование RTK Query, Memoization)
Технологии
React, Typescript, Styled Components, Redux, Redux Toolkit, Redux RTK
Личные результаты на проекте
C нуля сделал систему онбординга, сверстал интерфейс из Figma, добавил реальные данные с бэка, написал собственную реализацию легковесного слайдера, зарефакторил и оптимизировал реакт-компоненты (убрал лишнее, мемоизировал нужное)
Была задача добавить в личный кабинет пользователя новые блоки, переписал его на функции и хуки, добавил новую верстку, добавил TS и убрал ванильный JS, типизировал объекты
Оптимизировал узкие места, убрал лишние ререндеры, мемоизировал некоторые сложные участки
Период работы
Ноябрь 2021 - По настоящее время
(2 года)
Система для отслеживания школьников их родителями
Роль
Frontend-разработчик
Обязанности
Обязанности и решаемые задачи
Авторизация на клиенте (прием токена, обновление, удаление)
Коммуникация с бэкендом (обновление схем Swagger, ответов от API), с дизайнером (актуализировать поведение интерфейса)
Деплой фронта (Azure, только первое время, после прихода DevOps - отпала надобность)
Верстка (HTML, JSX), стилизация (CSS, SCSS, Styled Components) компонентов как с нуля, так и уже существующих
Создание фич с полным циклом: от дизайна и верстки до слияния с бэкендом
Настройка Webpack для сборки проекта, настройка мок-сервера для имитации бэкенда на ранних этапах проекта
Написание тестов (Jest)
Технологии
TS, React, StyledComponents, Effector, Webpack, C# ASP.NET, PostgreSQL
Личные результаты на проекте
Сделал аутентификацию с бэкендом посредством JWT, добавил метод OAuth
Сверстал личные кабинеты, соединил с хранилищем данных, настроил обновление данных (поллинг), разграничил их по ролям
Период работы
Апрель 2021 - Ноябрь 2021
(8 месяцев)
Биржа практик для студентов
Роль
Frontend-разработчик
Обязанности
Обязанности и решаемые задачи
Общение с заказчиком, выяснение деталей
Коммуникация с бэкендерами
Верстка (HTML, JSX), стилизация (CSS, SCSS, Styled Components) компонентов как с нуля, так и уже существующих
Создание фич с полным циклом: от дизайна и верстки до слияния с бэкендом
Технологии
JS, PHP, MySQL
Личные результаты на проекте
Сверстал страницы интерфейса и лендинга по дизайну, оптимизировал под телефоны
Оптимизировал кол-во запросов к бэкенду и базе данных (добавил debounce в полях ввода), убрал запросы, которые были не нужны
Период работы
Июль 2020 - Апрель 2021
(10 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Сибирский Федеральный Университет
Специальность
Прикладная информатика в менеджменте
Завершение учебы
2022 г.