Anthony

Full-stack engineer
building AI products.

3+ years building production systems at OZON and Sber. Currently at OZON and independently building HSKStory, a paid Chinese-learning product for web, iOS, and Android.


Let's build something.

Hiring, a project worth shipping, or just a good idea — let's talk.


Experience
3+ years
Founder & Software Engineer
HSKStory · Independent business
Jan 2026 — Present
  • Built and operate a Chinese-learning business with $1k+ MRR and 3,000+ users, including 100+ paid users.
  • Shipped web, iOS, and Android apps; own the product, content pipeline, subscriptions, and production infrastructure.
  • Built a batch narration pipeline with open-source CosyVoice on rented GPUs, with audio-quality checks before publication and no live inference during playback.
TypeScript Next.js Python FastAPI Applied AI
Senior Full-Stack Engineer
OZON · Moscow · Russia's largest e-commerce platform
2023 — Present
  • ₽100M+ revenue impact — built product card transfer system from zero
  • Deployment pipeline: 4 hours → 45 minutes — redesigned the frontend architecture with micro-frontends
  • 100% E2E coverage on critical flows with Playwright
  • Mentored 4 junior engineers · led technical hiring
Go Vue.js Nuxt TypeScript Micro-frontends Playwright
Frontend Engineer
Sber · Moscow · Russia's largest bank ($600B+ assets)
2022 — 2023
  • Rebuilt legacy → modern — cash settlement center for 1,000+ operators, React
  • 40% fewer UI bugs — introduced Storybook-driven development
  • 3× faster TTI — render optimization, 60% faster initial load
React TypeScript Redux Toolkit Ant Design Storybook

Projects

HSKStory — Chinese learning

Built and run independently across web, iOS, and Android. Graded Chinese stories that editors tailor to each HSK level and check word by word against the HSK 3.0 lists, with narration, tap-to-define vocabulary, and spaced-repetition practice.

$1k+
Monthly recurring revenue
3,000+
Users · 100+ paid
35k+
Web sessions · 23 Aug–21 Sep 2026
  • AI narration costs. Where stories use AI narration, batch-generate it with open-source CosyVoice on rented GPUs and serve the finished files without live inference. Validate pacing, loudness, and audio quality before publishing.
  • Web, iOS, and Android. Share React reader components between Next.js and Capacitor. Extend native audio for background playback and lock-screen controls.
  • Offline learning. Support downloaded stories, audio, and flashcard reviews; reconcile progress, vocabulary, and study state when readers reconnect.
  • Subscriptions across platforms. Integrate Paddle and RevenueCat for web and in-app purchases, with shared backend access checks across devices.
  • Language quality. Validate HSK vocabulary, resolve Chinese word boundaries and pronunciation, and align narration to text for word-by-word highlighting.
TypeScript React / Next.js Capacitor Python / FastAPI CosyVoice Paddle / RevenueCat

CourtMix — Doubles scheduling

A React Native app for running doubles sessions courtside. Generate matchups, record scores, and track standings, with session data stored locally in SQLite.

  • Refined through real play. Real-world testing exposed repeated partnerships. Increased their scoring penalty and added recency weighting to discourage back-to-back pairings.
  • Fairness as players arrive. Adjusted late-joiner scheduling so an empty match history would not give new arrivals priority every round.
  • Competing constraints. Balance team skill, partner variety, and rest across multiple courts, with mixer and Swiss-style formats.
React Native / Expo TypeScript SQLite Algorithm design

cliMeter — AI coding usage at a glance

A native Swift macOS menu-bar app that keeps Claude Code and Codex usage limits visible while you work. User feedback led to Codex support and peak-hour information with a countdown in the user's local timezone.

Swift / SwiftUI macOS Open source