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.
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) |
|
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. |
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. |
|
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. |
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. |


