Каракулько Дмитрий, Front-End Разработчик

Ключевые навыки (Основной стек)


Языки программирования и программные платформы: JavaScript, TypeScript, Node.js

JavaScript-фреймворки: React, Next.js

UI-библиотеки и CSS-фреймворки: React Flow, Core Components, PrimeReact, PrimeFlex, Tailwind CSS, Ant Design, Material UI, Bootstrap, Styled Components, SCSS / Sass

Инструменты: HTML, CSS, Redux, Redux Toolkit, Zustand, Redux Thunk, Redux-Saga, RTK Query, TanStack/React Query, Jest, Testing Library, Cypress, React Hook Form, Yup, Zod, STOMP.js, SockJS, GraphQL, Webpack, Vite, Docker, Jenkins

Языки: English (B2 Upper Intermediate, B2+ in progress), Русский (Родной)

Интересы: Путешествия, Английский, Шахматы, Гитара

Профессиональный опыт (5 лет 8 мес)


Clevertec, FinTech, Front-End Разработчик, Полная занятость

Янв 2022 - Текущее (4 года 1 мес)

  • Разработка и поддержка высоконагруженных FinTech веб-приложений, контроль качества кода в соответствии со style guide, code-review;
  • Взаимодействие с менеджерами, Back-End разработчиками, QA-инженерами, системными аналитиками, дизайнерами, DevOps/SRE-инженерами;
  • Рефакторинг легаси-кода: миграция с JavaScript на TypeScript, внедрение FSD-архитектуры, оптимизация скорости;
  • Покрытие кода unit-тестами на Jest, интеграционными и e2e-тестами на Cypress;
  • Ведение документации в Storybook.
  • Перевел 70% кодовой базы (130тыс+ строк) с JavaScript на TypeScript, снизив количество runtime-ошибок на 60%, сократив время отладки и дебаггинга на 35%;
  • Разработал и поддерживал модульный UI Kit, ускорив время разработки новых фич на 30%;
  • Мигрировал npm на yarn 4, перевел Webpack на Rspack, ускорив сборку зависимостей в 4 раза, ускорив общее прохождение pipelines в Jenkins в 2 раза;
  • Внедрил WebSocket для real-time обновлений (онлайн-чат, уведомления);
  • Внедрил редактор для создания интерактивных компонентных диаграмм.

The Rolling Scopes School, EdTech, Front-End Ментор, Частичная занятость

Мар 2022 - Апр 2023 (1 год 2 мес)

  • Подготовил 2 группы студентов (6 человек) к успешному завершению курсов, что обеспечило трудоустройство 4 из 6 выпускников в течение 3-9 месяцев после завершения обучения;
  • Курировал командные проекты, внедрял Kanban и Agile методологии, что сократило время разработки на 20% и повысило эффективность взаимодействия внутри команд. Регулярные code-review и стандартизация code-style улучшили качество кода на 25%. Провел 12 технических интервью.

Фриланс, E-commerce, Web Разработчик, Полная занятость

Июн 2020 - Дек 2021 (1 год 7 мес)

  • trefoil.by - разработал с нуля интернет-магазин на базе Wordpress, Woocommerce. Интегрировал платежную систему Assist Belarus, что упростило процесс оплаты и увеличило конверсию продаж на 30%. Оптимизировал скорость загрузки страниц, настроил кэширование (WP Fastest Cache) и ленивую загрузку ресурсов, что уменьшило время отклика сервера на 40%;
  • adimix.by - разработал с нуля интернет-магазин на базе Simpla CMS. Настроил автогенерацию мета-тегов, XML-карты, интеграцию с Google Search Console и Яндекс Вебмастер, что ускорило индексацию новых товаров на 80%. Внедрил SEO-структуру, подняв сайт в ТОП-5 Google и ТОП-3 Яндекс по ключевым запросам.

Образование, повышение квалификации и курсы


JavaScript / React / Front-End Разработка / Node.js, The Rolling Scopes School