Six years, most recent first — where each role happened, at what scale, and what changed because of it.
Building a production AI-powered product end-to-end: generative image quality, latency, payment integration, async job queuing, and infrastructure — as a single engineer and tech lead simultaneously.
Architecting a full-stack SaaS platform for AI-powered virtual clothing try-on. Built AI image generation pipelines (ComfyUI, serverless inference, custom LoRAs) with an interactive frontend. Full infrastructure ownership: CI/CD, Docker, Terraform, VPS/Nginx/SSL.
Nuxt frontend with SSR/SSG for performance and SEO. NestJS backend with Redis-based queuing for async generation jobs. ComfyUI with custom LoRAs for image generation. YooKassa payment integration. i18n for Russian and English. Full infrastructure via Docker, Terraform, VPS/Nginx/SSL.
Closed beta with ~50 active users. Average generation time: 12 seconds. Conversion from registration to order: 18%. Full launch planned Nov 2026.
International gifting marketplace, expanding across 40+ countries
Frontend modules for a high-traffic international gifting marketplace — catalogue and cart. Built a custom SSR-safe content rendering module. Fixed singleton/global state bugs causing server–client hydration mismatches.
Russia's leading omnichannel DIY retailer
Legacy codebase with no TypeScript, slow rendering on complex interfaces, no CI/CD, no error tracking, and memory leaks in long-running sessions.
Delivered production frontend for Петрович — one of Russia's largest DIY retailers. Led migration of a large legacy codebase to a modern TypeScript stack. Cut interface load time by 60% via AST traversal and render function optimisation. Implemented undo/redo without full tree re-rendering.
Systematic TypeScript migration with strict mode from the start. Profiled and rewrote bottlenecks using AST traversal and render functions instead of reactive computed chains. Implemented undo/redo at the operation level to avoid full tree re-renders. Introduced Docker, Sentry, ESLint, Husky, and CI/CD pipelines.
Interface load time −60%. Memory leaks eliminated. Full observability via Sentry. Junior developer mentored through the migration.
Russia's largest mobile operator
Monolithic frontend with 1500+-line components causing slow iteration, large bundles, and high testing overhead. No structured approach to complex data tables or form generation.
Product: "My Team" — internal HR tool for managers and HR business partners. Implemented micro-frontend architecture via Module Federation. Integrated OpenAI API to auto-generate job descriptions. Built dynamic tables with virtual scroll and low-code forms.
Introduced micro-frontend architecture via Webpack Module Federation. Refactored giant components into reusable composables. Built dynamic tables with virtual scroll and low-code form system. Integrated OpenAI API for auto-generating job descriptions. Added a stage-embedded debugger to accelerate QA.
Bundle size −70%. Initial load −60%. Testing time −30% from the embedded debugger. Unit test coverage +20%. Memory leaks eliminated.
Russia's #1 retailer by store count & geographic coverage
Migrating high-load e-commerce products to a modern Vue version without service interruption. Authentication across sessions had persistent bugs from the previous implementation.
Migrated high-load e-commerce projects (delivery, pharmacy) to a modern Vue version. Built personal account, cart, and catalogue modules. Integrated OAuth 2.0 with httpOnly cookies and automatic session expiry.
Incremental migration per product vertical. Rebuilt auth layer using OAuth 2.0 with httpOnly cookies, server-side session validation, and automatic logout on token expiry. Developed personal account, cart, and catalogue modules from the ground up.
Auth bug rate reduced by 40%. Modules shipped across delivery and pharmacy products. Junior developers mentored through structured code reviews.
Built headless CMS websites for federal clients including Mvideo and Leroy Merlin. Combined frontend and DevOps roles — VPS setup, deployment, infrastructure management.