Каракулько Дмитрий, 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 Яндекс по ключевым запросам.
Образование, повышение квалификации и курсы