Резюме
Максим Пешехонов
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.