Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View percuciat's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report percuciat

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
percuciat/README.md

Максим Семенов

Senior Frontend Developer

Контакты
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]

Pinned Loading

  1. percuciat percuciat Public

    Config files for my GitHub profile.

  2. next-spirits next-spirits Public

    TypeScript

  3. spa-guss spa-guss Public

    TypeScript

  4. testCard testCard Public

    SCSS