Был на сайте более двух недель назад
Борщ Дмитрий Павлович
Мужчина, 27 лет, родился 18 декабря 1996
Не ищет работу
Донецк, готов к переезду (Россия), готов к редким командировкам
Указан примерный район поиска работы
Frontend разработчик ( React )
200 000 ₽ на руки
Специализации:
- Программист, разработчик
Занятость: полная занятость, частичная занятость, проектная работа
График работы: полный день, гибкий график, удаленная работа
Опыт работы 6 лет 9 месяцев
Май 2020 — по настоящее время
4 года
Ноябрь 2018 — Февраль 2020
1 год 4 месяца
Нижний Новгород, pinschercrm.ru/
Frontend разработчик
Доработка функционала, а также разработка виджетов и приложений для программного комплекса amoCRM
Август 2017 — Март 2019
1 год 8 месяцев
Индивидуальное предпринимательство / частная практика / фриланс
Frontend разработчик
— Верстка макета по предоставленному дизайну (превращение PSD-шаблона в код);
— поддержка существующих UI компонентов;
— Адаптация сайтов под различные размеры экрана и устройства;
— оптимизация загрузки сайта;
— подключение плагинов;
— написание JavaScript’a.
Июнь 2017 — Август 2017
3 месяца
ООО "Амстор"
HTML-верстальщик
Адаптивная верстка по готовому дизайн-макету
Ключевые навыки
Изменить уровни владения навыками можно в мобильном приложении — на сайте эта возможность будет чуть позже
Опыт вождения
Права категории B
Обо мне
Профессиональные качества:
Я являюсь опытным Frontend React разработчиком с более чем пятилетним опытом работы в создании высококачественных веб-приложений.
Задачи, которые удачно решал в процессе работы:
- Выполнял полную конфигурация проекта с нуля (Webpack). Настраивал React, Typescript, Babel, scss, css modules, prettier, также настраивал тестовую среду, jest, storybook, loki, Cypress. Подключал большое количествово плагинов, лоадеров + грамотно декомпозировал конфиг.
-Взаимодействие с различными UI библиотеками. Также настраивал собственную библиотеку компонентов, включая модальные окна с порталами, выпадающие списки\меню, сайдбар, кнопки с разными темами, скелетоны, попапы, ленивые изображения, drawer, аватары, вертикальные и горизонтальные стеки и тд. Решал большое количество задач по типу: фильтры, поиск, сортировки, бесконечные ленты, многоблочные страницы, комментарии, работа с canvas, анимациями и тд
- Разбивал архитектуру приложения на модули, бизнесс сущности, декомпозировал их. Реализовывал слабое зацепление и сильную связанность, переиспользование компонентов
- Оптимизировал React приложения, боролся с перерисовками, мемоизация компонентов. Применял throttle и debounce, виртуальные списки для подгрузки и отображения большого количество элементов.
- Анализировал размер бандла с использованием бандл-анализаторов, инструментов браузера, devtools. Оптимизировал размер бандла за счет асинхронных компонентов, асинхронных Redux редюссеров, изоляции модулей.
- Реализовывал многостраничность приложений с помощью React-router-dom V5, V6. Настраивал доступы к этим страницам, авторизация. Для оптимизации размера бандла выносил страницы в отдельные chunks.
- Использовал Redux Toolkit для управления состоянием компонентов. Для работы с API использовал axios, RTK Query. Асинхронно инжектил новые эндпоинты, чтобы сохранять размер бандла минимальным (code splitting)
- Добавлял интернационализацию в React приложениях, внедрял в интерфейса несколько языков, а также делал подгрузку переводов по мере необходимости. Работал с плюральными формами
- Работал как с нативным CSS, так и с препроцессорами. Писал стили по методологии БЭМ. Работал с CSS модулями, темизацией приложений, внедрял несколько цветовых схем
- Настраивал тестовую среду для unit jest тестов и тестов на компоненты с помощью React Testing Library. Делал скриншотные тесты с помощью Storybook, регрессионное тестирование интерфейса, E2E тесты. Для скриншотных тестов добавлял генерацию удобных отчетов, с помощью которых отслеживать работу тестов стало проще.
- Работал с Docker, правил конфигурацию DockerFIle и запускал контейнеры. Работал на nodejs с puppeteer, редактированием, загрузкой, сохранением файлов в облачные хранилища. Программно Редатировал PDF, видео, аудио файлы
- Писал API энпоинты и настривал middleware на бэкенде с помощью nodejs (express/ nest), работал с запросами к БД.
Опыт работы:
- 5+ лет опыта работы в качестве Frontend разработчика, работал в компаниях разного масштаба и различных отраслях.
- Опыт работы с React (хуки + классовые компоненты), Redux/ Redux Toolkit, RTK Query, NextJS, TypeScript, JavaScript, Nodejs, HTML, CSS, SASS, CSS-modules, Material-UI, Bootstrap, Webpack, Docker.
- Глубокие знания взаимодействия с RESTful API, архитектуры приложений и дизайна пользовательских интерфейсов.
- Опыт работы с Git и опыт командной разработки
- Хорошее знание английского языка на уровне чтения технической документации.
- Опыт работы с различными фреймворками и библиотеками, а также с использованием новых технологий.
Я открыт для изучения новых технологий и готов к работе в команде.
Личные качества:
Спокойствие, трудолюбие, высокая ответственность, внимательность, умение концентрироваться, дисциплинированность.
Совершенствую свои навыки постоянно.Занимаюсь самообучением. Готов ставить для себя задачи и добиваться качественного их исполнения, впитывать знания и опыт.
Хобби: спорт (тренажерный зал, футбол, баскетбол), путешествия, иностранные языки, игра на гитаре, IT.
Вредных привычек не имею.
Высшее образование (Магистр)
2020
Компьютерных наук и технологий, Программное обеспечение средств вычислительной техники
Знание языков
Электронные сертификаты
Гражданство, время в пути до работы
Гражданство: Украина
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения