Language learning
01Karteto
The platform spans web and mobile clients, services, subscriptions, internal tools, and infrastructure.
- 20,000 monthly active users
- Built and launched from scratch
- React
- Flutter
- Go
- PostgreSQL
- Redis
Alex Pugachev / Product-minded software engineer
For more than six years, I’ve carried features from early choices through day-to-day operation. Most recently, I created Karteto. Side projects give me room to explore unfamiliar directions.

About
My strongest work happens where technical choices meet real-world context. Correctness matters, but so do clarity, trade-offs, and the effect a change has beyond the code.
That can mean crossing from a customer-facing flow into data models, billing, internal tools, release mechanics, and operations. I treat those layers as one connected responsibility rather than separate specialties.
How I work
01—04Product engineering combines judgement with hands-on implementation. I carry the original reasoning across four stages, so trade-offs remain visible instead of disappearing between roles.
Problem
I start by identifying who is affected, what currently gets in the way, and which constraints matter in practice.
OutcomeA shared brief for the first worthwhile slice.
What this includes
Interface
Flows, states, copy, prototypes, or a working slice reveal ambiguity early, while course corrections are still inexpensive.
OutcomeA coherent interaction model ready for implementation.
What this includes
System
I arrange data, services, boundaries, and operational concerns around the risks already uncovered, rather than around a preferred stack.
OutcomeAn architecture proportionate to the risks.
What this includes
Delivery
I introduce updates in manageable increments, make behaviour observable, and let the results determine what deserves refinement.
OutcomeA grounded basis for the next decision.
What this includes
The order is directional, not rigid. New information can reopen an earlier stage, narrow the scope, or alter what matters next.
Products
A concise record of what I built, the responsibility I carried, and the technical detail available for each project.
Language learning
01The platform spans web and mobile clients, services, subscriptions, internal tools, and infrastructure.
Cross-stitch
02A web app for designing cross-stitch patterns and tracking stitching progress.
Concurrency
03A locally runnable benchmark for comparing the performance of different concurrency runners.
Toolkit
I move across these areas according to constraints, scale, and maturity.
TypeScript · React · Astro · Storybook
Flutter
Go · Python · Hono
Node.js · Bun
PostgreSQL · SQLite · Redis · Firebase
RevenueCat · Paddle · Internal tools
Docker Swarm · Terraform · AWS · GitHub Actions
Prometheus · Grafana · Loki
Figma
Claude Code · Codex
Temporary colour lab
Choose one