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 on desktop/tablet/mobile, unit-tested, localized via admin panel, CDN-delivered with WebP + compression, event tracking via PostHog.
VuePiniaViteVitestTailwindPostHogModular FrontendTypeScript

Freelance
Fullstack Engineer (Frontend-focused)
Independent product work — web apps and Telegram Mini Apps across iGaming, e-commerce, and crypto.
- Developed UI-heavy interfaces with animations, complex state management, and responsive layout systems.
- Delivered fullstack solutions: frontend, backend, CI/CD, and deployment.
- Designed application architecture, role-based access systems, real-time updates, and integrations.
- Owned quality, performance, and bringing projects to a production-ready state.
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% (1.1 MB → 490 KB gz) via code-splitting, tree-shaking, and asset deduplication
ReactReduxZustandTailwindTelegram Mini Apps (TMA)Motion.jsFeature-Sliced DesignClean ArchitectureWeb Performance OptimizationTypeScript
AI tooling for generating ad creatives.
Product & features
- Developed a complex image and video editor with multi-layer support, batch imports, timeline, and 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 with support for grouped downloads, editable previews, syntax-highlighted embed code, and role-based access
- Maintained and extended a shared internal UI kit used across multiple products, including accessibility improvements
- 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
- Built an internal UI kit for document-heavy workflows
- Implemented a complex editable table with nested forms and full mobile responsiveness
- Improved UX to reduce repetitive manual steps in bureaucratic interfaces
VueModular FrontendSCSS