AI-fund investment platform — a public product taking real on-chain crypto payments. Owned it across frontend, backend, infrastructure, and analytics.
Product & features
- Built the crypto payment engine — a standalone on-chain watcher that polls Solana, Ethereum, and Tron nodes, matches each incoming payment by a unique amount, waits for per-network confirmations, and routes anomalies (under or overpaid, late, unmatched) to manual reconciliation.
- Built the back-office — a payout workflow (on hold, paid, rejected, with an audit trail), payment-anomaly resolution, plus portfolio, news, and per-country limit management.
- Passwordless auth — one-time six-digit codes and magic links (hashed codes, TTL, attempt limits), with admin access gated by an email allowlist.
Architecture & refactoring
- Fastify backend with fail-fast config validation (Zod), rate limiting, and bot detection. Postgres and Prisma with automatic migrations and an isolated test database.
- Owned automated deployments — Dockerized services shipped to a VPS with no manual steps, Caddy serving hashed assets behind a no-cache HTML shell. Live price quotes on a schedule, with order composition stored as immutable snapshots (keep what happened, compute the rest).
Observability
- Built first-party, cookieless analytics to replace a third-party tool — GDPR-clean by design: visitors keyed by a daily salted hash, no raw IP or user-agent stored, location kept only as a country code (MaxMind). A server-side Meta Conversions API mirrors browser events with hashed data and purchase deduplication.
- Sentry on backend and watcher, a dead-man-switch healthcheck, Telegram alerts, and transactional email (Resend) in English and Russian.
ReactFastifyPrismaZodPostgreSQLDockerCaddyMaxMindSentryTypeScriptCI/CD
Real-money iGaming platform. Joined mid-rebuild — a UI redesign running in parallel with an architecture rework, on top of heavy accumulated legacy.
Architecture & refactoring
- Key refactors — network layer centralization, splitting 2–3k-line god components and stores (with legacy parity), Vue 3 typing standardization, and security hardening across user flows.
Product & features
- As one of two frontend engineers, owned 18+ end-to-end product features across 50+ epics — retention events, onboarding, new banner system, referral program, reward claim.
Process & team
- Every feature shipped through a full production cycle — responsive, unit-tested, localized, CDN + WebP, PostHog tracking.
VuePiniaViteVitestTailwindPostHogModular FrontendTypeScript

Freelance
Fullstack Engineer (Frontend-focused)
Independent product work — web apps and Telegram Mini Apps across iGaming, e-commerce, and crypto.
- Developed a crypto dashboard — real-time via Go + WebSockets, portfolio metrics, and role-based access.
- Worked on a mobile e‑commerce app (Flutter), built solo across the full stack — Go + PostgreSQL backend, React admin (QR codes, CRUD, service flows), OpenAPI-driven contracts, and a Docker container per service including S3 and mail.
ReactNext.jsshadcn/uiAceternity UIGoPostgreSQLRedisDockerTimescaleDBTailwindMotion.jsWebSocketsFlutterTypeScriptCI/CD
Telegram gaming platform that grew to 1M users.
Product & features
- Led the frontend of a Telegram gaming platform from pre-launch to 1M users, owning UI and core business logic (rewards, purchases, ads)
- Built a drop-in TMA SDK with embeddable UI widgets and cross-game services (auth/profile, balance & inventory sync, leaderboards)
- Delivered rich animated interactions and visual theming based on user-selected Telegram styles using Motion.js, custom particle systems, and Spline-based animations
Performance
- Optimized for Telegram Mini Apps constraints: reduced initial JS payload by 55% (from 1.1 MB to 490 KB gz) via code-splitting, tree-shaking, and asset deduplication
Architecture & refactoring
- Built a reusable SDK adapter and integration docs so partner Unity and Unreal games ran correctly inside Telegram Mini Apps — WebView constraints, auth handoff, and balance and inventory sync. Adopted across dozens of partner games.
ReactReduxZustandTailwindTelegram Mini Apps (TMA)Motion.jsFeature-Sliced DesignClean ArchitectureWeb Performance OptimizationTypeScript
AI tooling for generating ad creatives.
Product & features
- Built a complex Canvas-based image and video editor with multi-layer support, timeline, batch imports, and an animation system
- Designed and implemented an ad banner generator with a flexible template system and post‑generation editing
- Led a full UI redesign from a legacy Android-style interface to a modern Material 3+ design system
- Built analytical dashboards with charts and visual summaries across multiple ad networks, reducing campaign review time from ~10 to ~2 minutes
VuePiniaVuetifyTailwindChart.jsMotion & Interaction DesignDesign SystemsFeature-Sliced DesignClean ArchitectureTypeScript
Icon and design-asset platform.
Product & features
- Built the Iconizer SVG editor on Paper.js (grouped downloads, editable previews, syntax-highlighted embed code) and a cross-project atomic UI component library shipped across Icons8 products
- Improved in-product ad UX, increasing CTR by 18% and achieving 72% viewability
Performance
- Optimized performance using lazy loading, SSR, and image compression — LCP −42%, CLS 0.03, image payload −55%
VueVuexNuxtPaper.jsSVGSSRFeature-Sliced DesignClean ArchitectureWeb Performance Optimization
Document-heavy enterprise system.
- Developed isolated SPA modules integrated into a legacy monolithic system, including PHP‑based integrations
- Implemented a complex editable table with nested forms and full mobile responsiveness
VueModular FrontendSCSS