Vitaly Kuzenkov · AI Engineer

AI Engineer,
in evidence.

I ship production AI systems end to end, directing AI to build while I own the architecture, the product decisions and the outcomes. This site is one of them, built the way I build everything. Here is the proof.

The proof, by the numbers
20+
production apps I designed, shipped and runon one server I own, behind my own edge
Upwork Job Success, 12 jobs
100%
production apps, shipped and run solo
20+
self-hosted containers
~135
commits on Flowstate (~33k LOC)
591
customer interactions / month
~10k
countries, mostly working remotely
45
The thesis

I don't have a portfolio. I have evidence.

I'm an AI engineer, not a traditional software engineer, and I'd rather be clear about that up front than have you find out later. I direct AI to implement; I own the architecture, the product decisions and the outcomes. The proof isn't a slide deck. It's a fleet of production apps I designed, shipped and run myself, on infrastructure I operate. This site is one more of them.

I left Russia in 2012 and started at UTS understanding about 20% of the lectures. I graduated with Distinction.

Then a decade shipping large, polished client work in Australian tech delivery, for CBA, Telstra, Mastercard, TAB and Fanatics.

Since 2024 I've gone independent and AI-native: I build my own products, run my own cloud, and ship production AI platforms, directing in plain language while AI does the implementation.

The work · shipped and running

Two go deep

Products I designed, built and operate. These two carry full architecture deep-dives, with the decisions I made and what broke.

f

Flowstate AI

Production AI platform

Multi-agent customer-success intelligence over live client data.

A production, multi-tenant platform I built and shipped for a high-value agency client. It unifies Asana and Klaviyo into one command centre and answers natural-language questions over live operational data, turning a churn surprise into an early signal.

  • Multiple AI agents over live data with a provider router that auto-fails-over across OpenAI, Anthropic and OpenRouter.
  • Multi-tenant isolation enforced in the database with Supabase row-level security and four roles, not just in app code.
  • Pinecone vector RAG grounds answers in the client's own current data; integrations sync one-way and read-only by design.
  • Around 10,000 customer interactions a month, in production, for a paying client.
591
commits
~33k
lines of code
~10k
interactions / mo
Next.js 15React 19TypeScriptSupabase / RLSPinecone RAGOpenAI · Anthropic · OpenRouterRedisRailway
client · confidential
c

My Cloud Brain

Platform / infrastructure

A self-hosted cloud running my whole digital life and every app I ship.

One server I own and operate, holding my photos, files, mail and notes, and hosting every product I build. Infrastructure-as-code, private by default, monitored and backed up like a real platform.

  • Around 135 containers across 30-plus apps, every change landing in a private infra-as-code repo, reversible.
  • Private by default over a Tailscale mesh with no open ports; public apps via a Cloudflare tunnel, branded private URLs via Caddy with automatic certs.
  • Full observability: Grafana, Loki and Prometheus, roughly 60 uptime monitors, Bugsink error tracking, an error-burst alert to my phone.
  • Nightly Restic backups that are restore-tested, designed around the media-versus-database coupling that traps most self-hosters.
~135
containers
30+
self-hosted apps
~60
uptime monitors
DockerDokployTailscaleCaddyCloudflareResticGrafana · Loki · PrometheusPostgres
self-hosted · private
Everything on one box

The full fleet, told honestly

A platform CTO will notice if I blur what I wrote with what I run. So I don't. On the left, more I built beyond the products above. On the right, the open-source I deploy, secure, monitor and operate.

Also built by me

Beyond the products above.

Client work, shipped
Sites I built and now host and maintain for real clients.
Grow Vegan Home Cafe (EN / Thai)Akshaya (EN / RU)Stas Kuzenkov portfolio
Brand + narrative
My own identity system and the surfaces that carry it.
vitalyroo brand bookcutout (self-hosted background removal)the DTV visa dossier
Small services I wrote
Glue that keeps the platform honest.
bot-hub (3 Telegram bots)update-watcher (daily version checks)central-logs ingest shima photo auto-sorter and an email auto-sorter

Open-source I operate

I run these. I did not write them.

My data, self-hosted
Rented SaaS, replaced with software I run myself.
Immich (photos)Nextcloud (files + my notes vault)Vaultwarden (passwords)Jellyfin (media)FreshRSS
Comms + mail
A full self-hosted mailbox and meeting stack.
Stalwart + Roundcube (my mailbox)Nextcloud Talk (self-hosted video)Vexa (meeting bot + transcription)Cap (screen recording)
Observability
How I know what the box is doing, and when it breaks.
GrafanaLoki + AlloyPrometheus + exportersUptime KumaBugsinkGoAccess
Platform + edge
How it deploys and how traffic reaches it.
DokployCaddyCloudflare TunnelTailscaleDocker
Automation + data tooling
The utility belt, mostly wired together with MCP.
Dagu (orchestrator)Crawl4AISourcebotDatasetteTriliumNextDawarich + AirTrailPiperOCRmyPDF
Also built, kept private

Personal apps I run for myself

No live links and no personal screenshots, but the engineering is real. Here is what they are and how they work.

t

Therapy Portal

private

A two-role app for me and my therapist: sessions, recordings, journal and homework, plus an AI-therapist companion. Built with a real crisis safety floor and read-only tools; kept entirely private.

FastAPIPostgresNext.jsClaude Agent SDK
h

Vital

private

A health app I built to train, eat and be coached, and my first native iOS app: a Capacitor shell with a custom HealthKit plugin that imports my full multi-year Apple Health history. A firm-but-kind AI coach, mental-health-aware, with a crisis floor.

FastAPINext.jsCapacitorHealthKitClaude Agent SDK
j

Journeys

private

An app that recovers my whole Instagram history from the data export (there is no API for expired stories) into a browsable, searchable archive I curate into travel journeys on a timeline and map, with agentic chat over the archive.

FastAPIPostgresNext.jsClaude Agent SDKMapLibre
x

Taxfolio

private

A tax-prep service I split out of Cyclops because tax is not investing. A private dashboard for me and a public, password-protected page where my accountant reviews and approves each year, with every action notifying me by Telegram and email.

FastAPIPostgresNext.js
m

Mindcraft

private

A game I am building in Godot where the world is my life: a Library of my real notes, a People Hall of NPCs from my contacts I can talk to as grounded AI companions, and my server rendered as a garden of health pillars. Private, just for me.

Godot 4Claude Agent SDK

A live demo, not a description

Want to interrogate any of this?

There's a chat that knows my work in depth, grounded in the real thing, running on my own subscription through a hermetic engine. Ask it anything, or just email me.

Ask about Vitaly

Grounded in the real projects, running on my own Claude subscription through a hermetic, rate-limited engine. It only knows my work, and it won't make things up.