AI-fund investment platform — a public product taking real on-chain crypto payments. Owned it across frontend, backend, infrastructure, and analytics.
- Fullstack work on a live AI-fund platform — an on-chain crypto payment engine, first-party cookieless analytics, and automated deployments.
TypeScriptFastifyPrismaPostgreSQLZodDockerCI/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.
VueTypeScriptPiniaViteVitestTailwind

Freelance
Senior Frontend Engineer (Vue, Nuxt)
Independent product work — web apps and Telegram Mini Apps across iGaming, e-commerce, and crypto.
- Built SPA and product interfaces using Vue / Nuxt.
- Delivered landing pages and product pages with animation and responsive layout.
VueNuxtTypeScriptPiniaTailwindMotion.js
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)
- Delivered rich animated interactions and visual theming based on user-selected Telegram styles using Motion.js, custom particle systems, and Spline-based animations
- Designed and built platform‑level components and reusable UI for partner Telegram Mini Apps, including shared services (authentication, profiles, balance & inventory sync, leaderboards)
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
TypeScriptMotion.jsTailwindWeb Performance Optimization
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
VueTypeScriptPiniaVuetifyTailwindDesign Systems
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%
VueNuxtVuexPaper.jsSVGWeb 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
VueSCSSModular Frontend