Резюме

Максим Пешехонов

Fullstack

Удалённо, РФ

О себе

Fullstack Engineer с 7 годами в разработке. Собираю продуктовые интерфейсы и fullstack-модули на React, TypeScript, Vue/Nuxt, Next.js и Node.js/Nest.js.

Работаю с ролями и доступами, сложными формами, REST/OpenAPI, GraphQL, WebSocket, PostgreSQL и CI/CD: от API-контракта и интерфейса до production и поддержки после релиза.

Вёл разработку для X5, BI.ZONE, НЛМК и Citilink, а в SmartFish и VC.DC развиваю ERP, POS, HR-платформу и мобильные сценарии.

Опыт работы

07.2026 - н.в.

SmartFish / фриланс

Fullstack Engineer

ERP, розница, POS и мобильные инструменты для рыбоводного бизнеса

Удалённо

SmartFish ERP

Сервис управления хозяйствами: участки, цехи, склады и сотрудники

  • React
  • TypeScript
  • Vite
  • Effector
  • Effect-TS
  • Orval
  • Yandex Maps
  • Vitest

Развиваю React/TypeScript-приложение: модульные формы и списки, RBAC, API-клиент по OpenAPI, карты и отчёты.

  • Разделил формы и списки по производственным модулям: участки, цехи, склады и сотрудники
  • Подключил роли и права, API-клиент по OpenAPI/Orval, карты и отчёты для операционных сценариев
  • Поддерживаю типизированные async-сценарии на Effect-TS и покрываю ключевую логику Vitest

SmartFish KKM

Планшетная POS-касса для смен, продаж и оплат

  • React Native
  • Expo
  • TypeScript
  • Expo Router
  • Zustand
  • REST API

Собираю React Native/Expo-приложение: открытие смены, продажи, роли, локальная связь с POS-терминалом и печать чеков.

  • Собрал сценарии смены и продаж на планшете для продавца и менеджера
  • Подключил оплату через POS-терминал по локальной сети и печать чека
  • Разделил права продавца на смене и администратора в режиме просмотра

SmartFish storefront & B2B API

NestJS API и витрина для заказов, оплат и B2B

  • NestJS
  • Next.js
  • TypeScript
  • PostgreSQL
  • REST API
  • OpenAPI
  • Docker
  • WebSockets

Дорабатываю NestJS API и Next.js-витрину: заказы, корзина, платежи, промокоды, бонусы, RBAC и checkout.

  • Связал 2 клиентских контура, розничную витрину и B2B-кабинет, с общим NestJS API
  • Дорабатываю 5 ключевых сценариев: каталог, корзина, заказы, оплаты и промокоды/бонусы
  • Поддерживаю webhook-обработчики, RBAC, OpenAPI-контракт и WebSocket-события

07.2026 - н.в.

Venture Career / DC

Frontend Engineer

HR-платформа для соискателей и стартапов

Удалённо

VC.DC HR platform

Vue 3/Nuxt 4 интерфейсы для онбординга, профилей и вакансий

  • Vue 3
  • Nuxt 4
  • TypeScript
  • Vue Router
  • REST API
  • Playwright

Развиваю Vue 3/Nuxt 4 frontend: адаптивная реализация по Figma, onboarding, профили, вакансии, API и состояния ролей.

  • Реализовал welcome-экран и тур соискателя для мобильных и широких экранов
  • Подключил интерфейсы вакансий и профилей к существующим API с учётом ролей и этапов онбординга
  • Проверяю пользовательские сценарии автоматическими тестами и Playwright

09.2025 - 06.2026

POTALONU LLC

Fullstack Engineer

Билеты и инструменты для стримеров

Удалённо

sendonate.com

Fullstack: мини-приложение, кабинет стримера, API и OBS-оверлей

  • React
  • TypeScript
  • Python
  • Django REST
  • Vite
  • WebSocket
  • CI/CD
  • GitHub Actions
  • Sentry

React/Vite-клиенты и доработки backend на Python/Django REST: API кабинета стримера, донаты, модерация и валюты; WebSocket-алерты, CI/CD и Sentry.

  • Собрал на React мини-приложение для донатов, кабинет стримера и оверлей с алертами и прогрессбаром; довёл до production
  • Дорабатывал Python/Django REST API кабинета стримера: сборы и история сбросов, валюты, обработка и модерация донатов; добавлял тесты и типизацию
  • Настроил CI/CD (GitHub Actions) и Sentry: три клиента на одном API без рассинхрона с backend
  • Закрыл полный сценарий: оплата в Mini App, кабинет стримера, алерт на эфире в OBS

PREEGLOS

Витрина билетов и редактор схем залов

  • Next.js
  • React
  • TypeScript
  • JavaScript
  • Canvas
  • PostgreSQL
  • CI/CD
  • GitLab CI

Next.js-витрина (Auth.js, PostgreSQL, Orval) плюс редактор залов на Canvas и встраиваемый виджет выбора мест; CI/CD (GitLab CI), Docker Compose.

  • Собрал витрину и checkout на Next.js: Auth.js, PostgreSQL, REST API по OpenAPI
  • Сделал редактор схем залов на Canvas и встраиваемый виджет выбора мест вместо seats.io
  • В production: десятки залов и событий - организаторы рисуют схему сами, покупатели выбирают места на сайте
  • Настроил CI/CD (GitLab CI) и выкладку через Docker Compose

04.2024 - 07.2025

X5 Tech

Frontend Engineer

IT X5 Group, крупнейший продуктовый ритейлер РФ

Удалённо

НКЗ 3.0 - согласование закупок

Модуль для сотен (до тысяч) внутренних пользователей

  • React
  • TypeScript
  • JavaScript
  • Vite
  • Orval
  • Keycloak
  • react-hook-form

Один из 2 frontend: Keycloak, react-hook-form, Orval по OpenAPI, UI Kit; сам перевёл модуль на Vite с code splitting.

  • Один из 2 frontend: React, TypeScript, роли (Keycloak), длинные формы, REST API (Orval), UI Kit
  • Сам перевёл модуль на Vite с разделением кода (code splitting) на длинных сценариях
  • Закрыл UI полного цикла согласования: роли, статусы, формы, переходы этапов
  • Вёл code review и декомпозицию frontend-модулей вместе с backend

06.2023 - 03.2024

BI.ZONE

Frontend Engineer

Кибербезопасность, продукты Threat Intelligence

Удалённо

Threat Intelligence

Аналитика киберугроз, frontend-команда из 3 человек

  • React
  • TypeScript
  • JavaScript
  • GraphQL
  • Apollo
  • D3.js
  • Jest

Разделы категорий угроз и детальная форма связей на GraphQL/Apollo; граф на D3; виртуализация, Jest.

  • Собрал разделы категорий угроз и детальную форму связей на GraphQL (Apollo)
  • Добавил виртуализацию длинных списков; покрыл тестами (Jest); вёл code review
  • Категории и форма стали основным способом связывать угрозы в продукте
  • Собрал часть графа связей сущностей на D3.js для аналитиков

05.2022 - 06.2023

НЛМК

Frontend Engineer

Металлургия: digital на производстве

Удалённо

Регистрация выпусков чугуна

SPA вместо Excel

  • React
  • TypeScript
  • JavaScript
  • TanStack Table
  • TanStack Query
  • Keycloak
  • CI/CD
  • Sentry

React SPA: TanStack Table, React Query, Keycloak; CI/CD (GitLab CI), Sentry. Командировка на цех.

  • Заменил Excel на React SPA: таблицы (TanStack Table), React Query, Keycloak
  • Съездил на цех, посмотрел реальный сценарий смены и учёл его в интерфейсе
  • Цех перешёл на web как основной процесс (десятки пользователей на сменах)
  • Подключил Sentry и CI/CD (GitLab CI): быстрее находил и чинил ошибки в проде

04.2021 - 04.2022

Citilink

Frontend Engineer

Крупный e-commerce электроники

Удалённо

Каталог

Миграция с PHP/Symfony на Next.js

  • Next.js
  • React
  • TypeScript
  • JavaScript
  • REST API
  • Redux
  • Jest

Зона каталога: фильтры, сортировка, пагинация, состояние в URL, REST API; code review в yarn workspaces.

  • Перенёс зону каталога на Next.js: фильтры, сортировка, пагинация, REST API, состояние в URL
  • Сохранил SEO: страницы и фильтры индексируются через URL
  • Одно состояние фильтров в URL работает для розницы и оптового каталога
  • Вёл code review в монорепозитории (yarn workspaces)

Навыки

Языки

  • TypeScript
  • JavaScript (ES6+)
  • HTML5
  • CSS3
  • SCSS/SASS
  • Python
  • Node.js
  • PHP
  • Laravel
  • 1C-Bitrix

Frontend

  • React
  • Vue 3
  • Nuxt 4
  • Next.js (SSR/SSG)
  • Effect-TS
  • Redux Toolkit
  • TanStack Query
  • TanStack Table
  • React Hook Form
  • Zod
  • Canvas
  • React Native
  • Expo
  • Feature-Sliced Design
  • Module Federation
  • Tailwind CSS
  • CSS-in-JS / Emotion

Сборка и CI/CD

  • Git
  • Webpack
  • Vite
  • yarn workspaces
  • монорепозитории
  • code splitting
  • CI/CD
  • GitLab CI
  • GitHub Actions
  • Jenkins
  • EAS Build
  • Docker

API и backend

  • REST API
  • OpenAPI/Orval
  • GraphQL (Apollo Client)
  • WebSocket
  • PostgreSQL
  • SQL
  • Drizzle ORM
  • Nest.js
  • Django REST
  • Flask
  • Redux Saga
  • Keycloak
  • Auth.js
  • SMTP / IMAP

Качество и процессы

  • Jest
  • Vitest
  • React Testing Library
  • Playwright
  • ESLint
  • Prettier
  • Storybook
  • Sentry
  • code review
  • Scrum
  • Agile

UI & продукт

  • e-commerce
  • дизайн-системы
  • UI Kit
  • Material UI
  • Figma
  • Telegram Mini Apps
  • i18next
  • next-intl

Английский — B1

  • Тульский государственный коммунально-строительный техникум

    Земельно-имущественные отношения · 2015 - 2018

    Тула, Россия

  • Компьютерная академия «ШАГ»

    Веб-разработка · 2016

    Тула, Россия

Победитель хакатона «Цифровой прорыв» (2021, 2020), победитель Hack.Genesis _ONLINE_, финалист Virus Hack, эксперт чемпионата WorldSkills.

Все проекты →

← Главная

Давайте обсудим вашу задачу.

Напишите, что хотите сделать. Обсудим детали, сроки и формат работы.

Написать в Telegram kassady71@gmail.com