Skip to content
View PavelPotapov's full-sized avatar

Block or report PavelPotapov

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
PavelPotapov/README.md

15fps — Frontend Engineer

Typing SVG

Telegram Email

> whoami

Frontend Engineer. I build things that most developers avoid — visual editors, real-time collaborative systems, enterprise-grade data grids, and DeFi interfaces.

  • Visual Editors — built a presentation editor twice: first on Canvas, then migrated to DOM. I know the tradeoffs between the two.
  • Enterprise at Scale — my component library at a major bank is used across dozens of internal products.
  • Real-Time — collaborative editing, SSE pipelines, WebSocket-based multi-user systems.
  • Web3 — Solana DEX, wallet integrations, smart contracts on Solidity.

Currently building an AI-powered presentation platform and shipping headless table widgets.

> tech_stack

Tech Stack

Full Stack Breakdown
Category Technologies
Core TypeScript, React 18/19, JavaScript ES6+
State Zustand (multi-tier store architecture), Redux Toolkit, TanStack Query v5, SWR
Routing React Router 7, TanStack Router
UI/Styling Tailwind CSS v4, styled-components, CSS Modules, SCSS, Radix UI, shadcn/ui
Tables TanStack Table v8 (custom headless widget), Handsontable, Glide Data Grid (canvas)
Rich Text TipTap v3, Slate.js, ProseMirror
Canvas/Graphics Fabric.js 6, Three.js, SVG, Canvas API
DnD/Layout @dnd-kit, react-grid-layout, react-moveable, react-selecto
Animation GSAP 3, Framer Motion v12, react-spring
Real-Time SSE (Mercure Hub, hexagonal arch), Socket.IO, WebSockets, BullMQ
Web3 @solana/web3.js, ethers v6, wagmi v2, WalletConnect, Solidity
Backend NestJS 11, Express 5, Django, FastAPI, Prisma 7, PostgreSQL 16, Redis 7
DevOps Docker, GitHub Actions, Nginx, Sentry, Grafana
Testing Vitest, Playwright, Jest, Storybook test-runner, pixelmatch
Architecture FSD (ESLint-enforced boundaries), Hexagonal, ADR, NX/Lerna monorepos
Forms react-hook-form, Formik, Zod, Yup
i18n i18next (up to 5 languages)
Cross-Platform Flutter/Dart (iOS, Android, Linux, Windows)

> featured_work

AI Presentation Editor

Visual slide editor built from scratch — first on Canvas (Fabric.js), then re-architected as DOM-based. Rich text, image masking, real-time SSE pipeline to AI backend. Performance-critical state management for smooth drag/resize interactions.

Enterprise Component Library

Production UI kit for a major Russian bank — canvas-powered data grid, drag-and-drop dashboards, analytical widgets, form system. Monorepo with Storybook, visual regression testing, design system integration.

Headless Table Widget

Composable table system on top of TanStack Table — sorting, filtering, tree management, cell editing, virtualization, collaborative locking. Headless core, fully typed, tested with unit and E2E suites.

Solana DEX

Crypto exchange frontend with wallet integrations, on-chain transaction signing, locale-aware numeric input with precision math. Bidirectional quoting, swap route visualization, multi-language support.

Pinned Loading

  1. Configure-Xray-with-VLESS-Reality-on-VPS-server Configure-Xray-with-VLESS-Reality-on-VPS-server Public

    Forked from EmptyLibra/Configure-Xray-with-VLESS-Reality-on-VPS-server

    Подробная инструкция (как в pdf, так и в md формате) о настройке своего совбственного Xray-VPS-сервера (с протоколом VLESS XTLS-Reality через панель 3x-ui), а также настройке клиентских приложений …

    HTML

  2. LLM-API-Key-Proxy LLM-API-Key-Proxy Public

    Forked from Mirrowel/LLM-API-Key-Proxy

    Universal LLM Gateway: One API, every LLM. OpenAI-compatible endpoints with multi-provider translation and intelligent load-balancing.

    Python