Je développe des produits web rapides, fiables et faciles à faire évoluer.

Développement full-stack, interfaces métier, CMS, automatisations avec l’IA et fonctionnalités en temps réel.

What I mainly do

Web apps, complex interfaces, design systems and AI workflows

On the side

I consult, speak and write about code

Let's work togetherOpen to new projects and consultation calls - typically replies within 24 hours.Get in touch →

A bit about me

I was born near the Sea of Japan, in Vladivostok, where I spent two-thirds of my life. Then eight years in Moscow. I've also lived in Paris. Now I'm in Italy.

Before working as an engineer, I spent seven years as a marketer and editor. My background is wide-ranging — from commercial companies to NGOs and cultural institutions.

Now inItalyGrew up inVladivostokAlso lived inMoscow, ParisBefore code7 years marketing & editorial

A few things about me

  • I play and paint Warhammer
  • I'm on the editorial board of Moscow Art Magazine, the most important contemporary art journal in Russia
  • I regularly write about contemporary art
  • I read more nonfiction than fiction
  • I don't fear AI, I use it

Parcours professionnel

StackReactTypeScriptNext.jsNodeTailwindFigmaPostgresVercel
Present

nov. 2024 — aujourd’hui

Frontend-developer

US Telemedicine Platform (NDA) · Remote

  • Reduced dropped WebRTC calls by 7% (confirmed by product and QA): traced failures to public relay infrastructure, made the case for a dedicated TURN server, specified TURN credential delivery over WebSocket with backend, and rebuilt the connection flow around backend-issued credentials and ICE restart.
  • Re-architected a 2,000-line WebSocket handlers monolith into 13 feature-sliced modules with a hard boundary between socket transport and state mutation, so new message types ship from established patterns; consolidated 30+ legacy components into a shared UI kit adopted by the messaging team.
  • Cut chat re-renders by ~30% against a React Profiler baseline (granular selectors, splice-based updates preserving referential equality, react-window virtualisation, portal-rendered context menus, memoised rich-text editor); conversations of 3,000+ messages scroll smoothly with full history.
  • Drove the offset- to cursor-based chat pagination migration with backend, dramatically reducing chat issues and enabling smooth scrolling; added client-side AES-256-GCM message encryption (Web Crypto API) before persistence.
  • Wrote 146 Jest unit and 54 Cypress E2E tests, with a mock WebSocket server that makes reconnect, delivery and presence scenarios deterministic without a backend.
ReactTypeScriptWebSocketWebRTCZustandRedux Toolkit

mars 2023 — nov. 2024

Frontend-developer

EPAM · Product Studio, B2B clients (govtech, fintech, social) · Remote

  • Delivered 80+ screens and 130+ reusable components in React, Next.js and React Native. Built an applicant-facing govtech portal: multi-step building permit applications, full i18next localisation.
  • Developed fintech dashboards with investment package browsing, booking and onboarding flows.
  • Built a React Native/Expo social media app MVP (6-month build) with gesture-driven navigation and swipe interactions.
  • Improved LCP and FCP on key routes through code splitting and lazy loading, verified in Lighthouse.
  • Wrote 50+ Jest tests covering forms, onboarding and state.
NextJsReactTSTailwindCI/CDReact Native

août 2021 — janv. 2023

Frontend-developer

Invisalign Ru – Orthodontic Aligner Manufacturer – Web & Internal Tooling

  • Built an internal SPA for partner orthodontists covering case submission, photo upload, support messaging and loyalty points; 3,000+ clinical cases processed through it.
  • Shipped 30+ marketing landing pages in a year.
  • Ran A/B tests in Yandex.Metrica and Vercel Analytics, cutting time to conversion on a key page by 12%.
  • Conducted user interviews, surveys and user panels with end users to inform product decisions.
ReactTSGitHubFigmaPhotoshopYandex.Metrica
AI-Powered CMS Platform
Production

AI-Powered CMS Platform

A full-stack CMS built from scratch — React admin panel, Express + PostgreSQL API, powering a public site over REST and WebSocket. The owner runs the entire site without a developer.

React 19ViteExpressPostgreSQLSocket.io

Book a consultation

We review your product, codebase or roadmap and turn it into clear next steps.

Book a call →
Portfolio & Blog (SSR)
Production

Portfolio & Blog (SSR)

A public-facing personal site with a multi-format blog and portfolio, server-rendered for SEO. All content pulls live from the CMS — nothing hardcoded.

Next.jsTypeScriptSocket.io
yick.art — Editorial Archive
Production

yick.art — Editorial Archive

A custom editorial archive for art critic Valentin Diakonov (curator at the Whitworth). Built end-to-end as developer and product manager.

Compétences clés

Complex Web Applications

Production web apps when templates stop working. Dashboards, SaaS products, internal tools, real-time systems. There's a point where no-code stops being enough. Your product needs real-time updates, complex state, custom flows, or performance the templates can't give you. That's when you need code — but code built to survive past its launch week. I build web applications where the frontend actually has to work: interfaces used every day by real people, handling real data, at scale that matters.

On requestОбсудить проект →

Vibecode Cleanup & Hardening

You built an app with AI. It works on your machine, mostly. But users hit strange errors, data disappears, edge cases break the flow, and deploying updates feels like defusing a bomb. I audit vibecode projects and fix the invisible things: type safety, error boundaries, race conditions, security holes, broken state management. Your app keeps its ideas — it just stops surprising you.

On requestDiscuss the project →

AI Features Integration

Add real AI to your existing product — beyond a ChatGPT button. Every product owner wants "AI features." Most bolt on a chat widget and call it done. I build AI that actually does work in your product: pipelines with retries, structured outputs, tool-calling agents, MCP servers, RAG over your data. TypeScript end-to-end. Zod-validated everywhere. Observable, cost-controlled, and testable — because "the AI is down" is not an acceptable answer to customers.

On requestDiscuss the project →

Prototypes That Work

From idea to clickable, working prototype in 2–3 weeks. You have an idea. You need to show it to investors, test with users, or convince your team. You don't need six months of development — you need something real people can touch by next month. I build functional prototypes with real data, real interactions, and real AI where it matters. Not a Figma clickthrough — a deployed app with a URL you can send to anyone.

On requestDiscuss the project →

Lancer un projet

Remplissez le formulaire et je vous répondrai sous 24 heures.