Был на сайте более двух недель назад

Борщ Дмитрий Павлович

Мужчина, 27 лет, родился 18 декабря 1996

Не ищет работу
Контакты
 +7 (918) 656-76-82
Телефон подтвержден
borsch.dima@gmail.com — предпочитаемый способ связи
Способы связи
 LinkedIn

Донецк, готов к переезду (Россия), готов к редким командировкам

Указан примерный район поиска работы

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

200 000  на руки

Специализации:
  • Программист, разработчик

Занятость: полная занятость, частичная занятость, проектная работа

График работы: полный день, гибкий график, удаленная работа

Опыт работы 6 лет 9 месяцев

Май 2020по настоящее время
4 года
Supa

Москва, supa.ru/

Frontend-разработчик (React)
- Разработка web сервиса на React js
Ноябрь 2018Февраль 2020
1 год 4 месяца

Нижний Новгород, pinschercrm.ru/

Frontend разработчик
Доработка функционала, а также разработка виджетов и приложений для программного комплекса amoCRM
Август 2017Март 2019
1 год 8 месяцев
Индивидуальное предпринимательство / частная практика / фриланс
Frontend разработчик
— Верстка макета по предоставленному дизайну (превращение PSD-шаблона в код); — поддержка существующих UI компонентов; — Адаптация сайтов под различные размеры экрана и устройства; — оптимизация загрузки сайта; — подключение плагинов; — написание JavaScript’a.
Июнь 2017Август 2017
3 месяца
ООО "Амстор"
HTML-верстальщик
Адаптивная верстка по готовому дизайн-макету

Ключевые навыки

Изменить уровни владения навыками можно в мобильном приложении — на сайте эта возможность будет чуть позже

CSS3
HTML5
jQuery
Adobe Photoshop
Bootstrap
Английский язык
Less
Git
ReactJS
JavaScript
CMS Wordpress
Кроссбраузерная верстка
MongoDB
Node.js
WebPack
SCSS

Опыт вождения

Права категории 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
Компьютерных наук и технологий, Программное обеспечение средств вычислительной техники

Знание языков

РусскийРодной


АнглийскийB2 — Средне-продвинутый


Гражданство, время в пути до работы

Гражданство: Украина

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения