React · Next.js · TypeScript

Криволапов
Евгений

Frontend-разработчик. Делаю производительные интерфейсы для образовательных платформ, CRM и ERP, 5+ лет в коммерческой разработке.

Криволапов Евгений
about.ts
const evgeny = {
role: "Frontend-разработчик",
stack: ["React", "Next.js", "TypeScript"],
backend: ["NestJS", "PostgreSQL"],
experience: "5+ лет",
focus: "качество и скорость",
};
<React />TS
01 / обо мне

Кто я и что умею

Frontend-разработчик с 5+ годами коммерческого опыта. Специализируюсь на клиентской части веб-приложений на React и TypeScript: от библиотек переиспользуемых компонентов до сложных личных кабинетов для CRM, ERP и образовательных платформ. Чтобы видеть продукт целиком, освоил серверную часть на NestJS и PostgreSQL: аутентификация с двухфакторной защитой и OAuth, защита от CSRF, ограничение частоты запросов. Мои fullstack-проекты доступны на GitHub и в портфолио.

Уделяю внимание качеству кода: строгая типизация, продуманная архитектура интерфейса (Feature-Sliced Design), unit-тесты, рефакторинг легаси. Слежу за производительностью и Core Web Vitals.

Стек и инструменты

Frontend

  • TypeScript
  • JavaScript
  • React
  • Next.js
  • Redux
  • Zustand
  • Vue
  • Nuxt
  • HTML
  • SCSS
  • Tailwind

Backend

  • Node.js
  • NestJS
  • Prisma
  • PostgreSQL
  • Redis
  • REST API

Инструменты

  • Vite
  • Webpack
  • Git
  • Docker
02 / опыт

Опыт работы

  1. SmileTech

    2021 — настоящее время
    • Спроектировал и разработал на Vue библиотеку переиспользуемых UI-компонентов для платформы дистанционного обучения Odin. На ней построены интерфейсы всей платформы, что обеспечило единый стиль и ускорило разработку новых модулей.
    • Развивал личные кабинеты в CRM Flow и Education ERP на TypeScript: клиентская логика, новые UI-компоненты и интерфейсы, интеграция с REST API, согласование контрактов с бэкенд-разработчиками. Внедрял строгую типизацию и рефакторил легаси-код, улучшая читаемость, производительность и поддерживаемость.
    • Проводил аудит производительности проектов: оптимизировал код, улучшал метрики Core Web Vitals и повышал оценки в Google Lighthouse.
    • Руководил небольшой командой верстальщиков (3–4 человека): распределение задач, код-ревью, онбординг, участие в найме.
    • Для отдела маркетинга делал сайты по макетам Figma с интерактивом и интеграциями форм, настраивал аналитику и SEO, верстал email-шаблоны.
    • Составлял техническую документацию: описывал структуру API, создавал гайды по настройке и запуску проектов.
    • TypeScript
    • React
    • Vue
    • Nuxt
    • SCSS
    • Vite
    • Webpack
  2. Проектная деятельность

    2020 — 2021
    • Разрабатывал и поддерживал frontend-приложение (личный кабинет) на React/Redux: новые UI-компоненты, работа с REST API и асинхронными запросами, формы с валидацией, роутинг. Проводил рефакторинг легаси-кода и оптимизировал производительность клиентской части (время загрузки и рендера).
    • Разработал более 40 веб-сайтов по макетам из Figma и Photoshop (HTML, CSS, JavaScript): слайдеры, анимации, формы с отправкой, интеграции с почтой, CRM, платёжными системами и картами, адаптивная и кроссбраузерная верстка.
    • Настраивал сборку проектов на Gulp и Webpack, использовал CSS-препроцессоры, оптимизировал изображения.
    • Работал напрямую с дизайнерами и заказчиками: принимал макеты, согласовывал правки и сроки.
    • Проводил базовую SEO-оптимизацию и работы по ускорению загрузки сайтов для улучшения их позиций в поисковой выдаче.
    • Оптимизировал интернет-магазины на Shopify: с помощью сжатия изображений, оптимизации шрифтов, настройки загрузки JavaScript и минификации кода повысил показатель PageSpeed Insights с 40 до 85+ баллов, что напрямую повлияло на конверсию и пользовательский опыт.
    • Работал с Git, проводил ревью чужого кода, поддерживал уже запущенные проекты.
    • React
    • Redux
    • JavaScript
    • Webpack
    • Gulp
03 / рабочие проекты

Рабочие проекты

Ключевые продукты, в разработке которых я принимал участие.

04 / личные проекты

Личные проекты

Проекты для роста и освоения новых навыков: fullstack на Next.js и NestJS.

05 / контакты

Есть интересная задача?
Давайте обсудим.

Пишите в Telegram или на почту — отвечу в ближайшее время.