kaznacheev.tech
Dmitry Kaznacheev

Dmitry Kaznacheev

I take the technical side of a product end to end — how it is designed, how the code gets written, and what it runs on.

Easy — co-founder & CTO

Easy is an AI agent platform. I own the technical side of it, and the part that took the most work is what the product runs on: a control plane that provisions and reconciles a dedicated instance for every customer across multiple Kubernetes clusters. Lifecycle operations, ingress, backup and restore, with a cluster-side agent driving Helm releases.

Tenants are created and changed on the fly, so the desired state is computed at runtime rather than declared in a repo. Off-the-shelf GitOps tooling does not fit that shape, so I built the provisioning layer myself.

Billing sits in the same loop: plan-driven resource limits, and provider webhooks reconciled against the state the clusters are actually in.

How the code gets written

I designed and run the engineering process we use ourselves, where AI agents author and review the code and I own review and release. That means documented architecture decisions, a catalogue of pitfalls the agents keep rediscovering, automated review and test gates, and a human deciding what actually ships.

It is not a demo. It is how our production code gets written, and it is the part of the work I find most interesting right now: making the process good enough that speed stops costing quality.

Generation One — co-founder & CTO

At Generation One we are building Local One, a food delivery platform the restaurants themselves own through local co-ops rather than renting from a middleman. Mobile apps for customers, couriers and restaurants, an event-driven backend and real-time tracking.

Along the way I published G1.Stripe.Maui, an open-source Stripe PaymentSheet binding for .NET MAUI on iOS and Android, because the existing ones were abandoned.

The rest of it

Ten years across backend, frontend and mobile before the platform work: C#/.NET, TypeScript, Go. I pick the stack the problem needs, not the one I know best — which is usually why I end up on the unfamiliar side of a problem and ship anyway.

I started writing C++ at fourteen and never really stopped. Development is still the thing I do for fun.

Away from the keyboard

I train regularly, which is most of what keeps me sharp, and ride a motorcycle when the weather allows. The rest of the time I program with a cat on the desk, which he considers his contribution.

Working together

I am open to fractional CTO work, retainers and defined projects. The fastest way to reach me is hi@kaznacheev.tech.