Maksim Peshekhonov
Senior Frontend Engineer
Remote, Russia
About
About
Senior Frontend Engineer, 7 years. Stack: React, TypeScript, JavaScript, Next.js, REST API, CI/CD.
I build complex UIs and ship them to production: roles and access, long forms, GraphQL, WebSocket, CI/CD, production debugging.
Worked at X5, BI.ZONE, NLMK, Citilink. At POTALONU I was the sole frontend: streamer donations and a Canvas hall-layout editor. Looking for a remote Senior Frontend role with ownership of a module from API to release.
Work experience
Work experience
Sep 2025 - Jun 2026
Remote
sendonate.com
Sole frontend: Mini App, streamer dashboard, overlay
Problem
Needed a donation Mini App, streamer dashboard, and overlay on one backend without drift.
Role
Sole frontend: React, Vite, TypeScript; REST API, WebSocket alerts, GitHub Actions, Sentry.
- Built on React a donation Mini App, streamer dashboard, and overlay with alerts and progress bar; shipped to production
- Connected REST API and live WebSocket alerts
- Set up CI/CD (GitHub Actions) and Sentry: three clients on one API without FE/backend drift
- Closed the full path: pay in Mini App, streamer dashboard, live alert in OBS
PREEGLOS
Ticket storefront and hall layout editor
Problem
Needed checkout and an in-house hall editor instead of seats.io.
Role
Next.js storefront (Auth.js, PostgreSQL, Orval) plus Canvas hall editor and embeddable seat picker; CI/CD (GitLab CI), Docker Compose.
- Built the storefront and checkout on Next.js: Auth.js, PostgreSQL, REST API from OpenAPI
- Built a Canvas hall-layout editor and an embeddable seat-picker widget instead of seats.io
- In production: dozens of halls and events - organizers draw layouts themselves, buyers pick seats on the site
- Set up CI/CD (GitLab CI) and delivery with Docker Compose
Apr 2024 - Jul 2025
Remote
NKZ 3.0 - procurement approval
Module for hundreds (up to thousands) of internal users
Problem
Roles, statuses, and multi-step approval in one UI for internal users.
Role
One of 2 frontend engineers: Keycloak, react-hook-form, Orval from OpenAPI, UI Kit; owned the Vite migration with code splitting.
- One of 2 frontend engineers: React, TypeScript, Keycloak roles, long forms, REST API (Orval), UI Kit
- Owned the Vite migration with code splitting on long flows
- Covered the full approval UI cycle: roles, statuses, forms, stage transitions
- Ran code review and breakdown of frontend modules with backend
Jun 2023 - Mar 2024
Remote
Threat Intelligence
Cyber threat analytics, frontend team of 3
Problem
Threat categories, detail cards, and relationships in one workspace for analysts.
Role
Threat-category sections and detail form for relationships on GraphQL/Apollo; D3 graph; virtualization, Jest.
- Built threat-category sections and a detail form for relationships on GraphQL (Apollo)
- Added list virtualization; covered with tests (Jest); ran code review
- Categories and the detail form became the main way to link threats in the product
- Built part of the entity relationship graph on D3.js for analysts
May 2022 - Jun 2023
Remote
Cast iron release registration
SPA replacing Excel
Problem
Plant teams tracked releases in Excel: data loss and slow shift filtering.
Role
React SPA: TanStack Table, React Query, Keycloak; CI/CD (GitLab CI), Sentry. Plant visit under the real shift scenario.
- Replaced Excel with a React SPA: tables (TanStack Table), React Query, Keycloak
- Visited the plant, watched the real shift flow, and reflected it in the UI
- Plant teams moved to web as the primary process (dozens of shift users)
- Wired Sentry and CI/CD (GitLab CI): faster to find and fix production errors
Apr 2021 - Apr 2022
Remote
Catalog
Migration from PHP/Symfony to Next.js
Problem
Move catalog to Next.js with filters, SEO, and microservice REST.
Role
Catalog scope: filters, sort, pagination, URL state, REST API; code review in yarn workspaces.
- Moved the catalog zone to Next.js: filters, sort, pagination, REST API, URL state
- Kept SEO: pages and filters stay indexable via the URL
- One URL filter state works for both retail and wholesale catalog views
- Ran code review in a monorepo (yarn workspaces)
Skills
Skills
Languages
Frontend
Build & CI/CD
API & backend
Web3
Quality & process
UI & product
Languages
English — B1
Education
Tula State Communal Construction College
Land and property relations · 2015 - 2018
Tula, Russia
Computer Academy STEP
Web development · 2016
Tula, Russia
Community
Winner of Digital Breakthrough hackathon (2021, 2020), Hack.Genesis _ONLINE_, Virus Hack finalist, WorldSkills championship expert.