| Контакты | |
|---|---|
| GitHub | https://github.com/percuciat |
| Telegram | @percuciat |
Увлечён веб-технологиями, интересуюсь IT-индустрией в разных направлениях, фокусируюсь на frontend-разработке. Основной стек: React, Redux Toolkit, TypeScript, NextJS (MobX, Effector, Zustand). Дополнительно:
- Практический опыт настройки CI/CD, Docker, Webpack с деплоем на стенды.
- Покрываю код модульными и интеграционными тестами (Jest, React Testing Library).
- Не пугаюсь легаси (jQuery, React classes, ES5).
- Знаком с разработкой серверной логики и API на Node.js.
- В свободное время читаю книги и статьи по IT, смотрю обучающие видео, веду здоровый образ жизни.
- Самостоятельно решаю задачи разного масштаба, стремлюсь писать простой и чистый код.
React, TypeScript, JavaScript, Redux Toolkit, NextJS, MobX, Effector, Zustand, Jest, React Testing Library, Playwright, Webpack, Node.js, Express.js, CI/CD, Docker, GSAP, Lottie, Frame-motion, PostCSS, CSS Modules, Git, Agile/Kanban, Feature-Sliced Design (FSD), Storybook, WebSocket, Microfrontend (Webpack Module Federation).
Ведущий инженер Март 2025 — настоящее время (10 месяцев)
Проект: Саморегистрация SIM-карт онлайн (beeline.ru/basket)
- Разработка frontend для мобильных и десктопных устройств (React + TypeScript) в кросс-функциональной команде (8 человек, включая 2 frontend-разработчиков).
- Проектирование архитектуры на основе Feature-Sliced Design (FSD).
- Интеграция с REST API для обработки запросов.
- Написание модульных тестов (Jest + React Testing Library, покрытие >60%).
- Реализация E2E-тестов (Playwright) для проверки пользовательских сценариев.
- Оптимизация производительности: ленивая загрузка компонентов, компрессия ресурсов, кеширование сессий. Достижения:
- Запуск процесса саморегистрации SIM-карт онлайн, сократив время активации с 30 до 5 минут.
- Снижение количества ошибок на 40% благодаря тестированию и обработке повторных запросов.
- Увеличение конверсии регистраций на 27% за счёт улучшения UX (меньше шагов, адаптивный интерфейс). Технологии: React, TypeScript, Redux Toolkit, PostCSS, Jest, Playwright, Webpack.
Ведущий инженер Март 2025 — настоящее время (10 месяцев)
Проект: Core Web Beeline (beeline.ru)
- Участие в проектировании архитектуры, разработке и сопровождении веб-продуктов от макета до релиза.
- Реализация кастомной бизнес-логики и продвинутой анимации (GSAP, Lottie, Framer-motion).
- Организация взаимодействия с REST API с использованием mock-сервера на Express.js.
- Проведение код-ревью, оптимизация CI/CD. Достижения:
- Запуск MVP проекта "Подвиг связиста" (moskva.beeline.ru/podvig-svyazista).
- Увеличение покрытия тестами с 30% до 50% в CI/CD.
- Ускорение frontend-разработки на 50% благодаря интеграции mock-сервера. Технологии: React, TypeScript, Redux, Node.js, Express.js, Jest, Webpack.
Ведущий инженер Март 2025 — настоящее время (10 месяцев) Проект: Платформа Low-Code
- Разработка библиотеки компонентов (кнопки, формы, слайдеры, блоки контента).
- Проработка архитектуры на основе модульного подхода.
- Оптимизация производительности конструктора. Достижения:
- Разработано более 20 компонентов для UI-kit с развёртыванием в Storybook.
- Сокращение времени загрузки компонентов на 30% за счёт оптимизации рендера.
- Уменьшение размера бандла на 20% благодаря удалению неиспользуемых зависимостей. Технологии: React, TypeScript, Jest, Webpack, Storybook.
Инженер-программист Июль 2024 — Март 2025 (9 месяцев)
Проект: Ипотечный маркетплейс (cian.ru/ipoteka-main)
- Разработка фронтенд-части по макетам Figma в команде из 7 человек.
- Интеграция с REST API, проектирование контрактов сущностей (Backend First).
- Настройка микрофронтендов на React.
- Декомпозиция задач, соблюдение Agile-процессов. Достижения:
- Запуск MVP за 3 месяца (вместо 4), что позволило компании выйти на рынок раньше конкурентов.
- Настройка микрофронтендного взаимодействия между формой и виджетом калькулятора. Технологии: React, Redux Toolkit, TypeScript, CSS Modules, React Hook Form, Node.js, Webpack.
Инженер-программист Июль 2024 — Март 2025 (9 месяцев) Проект: Субсидированная ипотека / Заявки (cian.ru/cf/offer-showcase)
- Рефакторинг легаси-кода, улучшение типизации, удаление дублирующей логики.
- Покрытие тестами выросло с 40% до 75% (Jest + React Testing Library).
- Миграция части приложения с Effector на Redux Toolkit, ускорение внедрения сценариев в 2 раза. Технологии: React, Effector, Redux Toolkit, TypeScript, Jest, Webpack.
Frontend-разработчик Февраль 2021 — Июль 2024 (3 года 6 месяцев)
Проект: Корпоративное дистанционное банковское обслуживание (online.sovcombank.ru)
- Разработка legacy-приложения, рефакторинг архитектуры для масштабируемости.
- Миграция проекта на Webpack, настройка Docker и CI/CD.
- Реализация MVP в микрофронтендах через Webpack Module Federation. Достижения:
- Перенос проекта на Webpack, ускорение разработки.
- Сокращение времени на ручные операции на 50% благодаря кастомному сборщику на Node.js.
- Добавил более 40 фич, включая чат поддержки и экспорт данных в PDF. Технологии: React, TypeScript, Redux Toolkit, Webpack, Docker, Webpack Module Federation.
Frontend-разработчик Февраль 2021 — Июль 2024 (3 года 6 месяцев)
Проект: Цифровой офис
- Проектирование архитектуры с нуля, вёрстка по макетам Figma.
- Реализация системы аутентификации на JWT, интеграция Ant Design.
- Покрытие тестами 80% функционала. Технологии: React, TypeScript, Ant Design, Jest, Webpack.
[Казанский Федеральный Универстет 2011 – 2017]


