01
A short call
Twenty minutes, no deck. You describe the system and the problem; I ask the questions that determine whether this is worth either of our time. If it isn't, I say so on that call.
Backend and infrastructure only. I do not do design, mobile, or frontend build-out — there are people better at those than me, and pretending otherwise is how projects go wrong.
$1,500 · 5 working days
I profile your service under realistic load, find what is actually slow, and hand back a written report plus a pull request.
Most performance work fails because it starts from a guess. This starts from measurement: pprof or perf against your workload, query plans pulled from your database, allocation profiles where they matter. You get the evidence alongside the conclusion, so your team can check my reasoning rather than take it on faith. If I find nothing worth fixing, the report says exactly that and explains why — the measurements are still yours to keep.
$6,000 · 4–12 weeks, typically
A production backend built end to end — schema, API, deployment, handover — by the person who writes the code.
The range reflects scope, not seniority tiers. A single well-defined service with a clear data model sits at the lower end; a rewrite that has to run alongside the system it replaces, with dual writes and a migration path, sits higher. I quote after a design document exists, because quoting before that is guesswork billed to you. Work happens in milestones you can stop at.
$4,000 · Monthly, 30 days notice
Ongoing senior backend judgement for a team that needs it without a full-time hire.
This is for teams who have backend decisions to make and nobody senior enough to make them confidently. You get the judgement without the hiring timeline or the equity conversation. It works well alongside a build engagement — I stay on after delivery so the system does not drift from its design once I stop touching it daily.
How I work
The same sequence whether the engagement is five days or three months.
01
Twenty minutes, no deck. You describe the system and the problem; I ask the questions that determine whether this is worth either of our time. If it isn't, I say so on that call.
02
Before money changes hands you get the scope in writing: what I will do, what I will not, what I need from you, and what the deliverable actually is. For builds this is a design document; for audits it is a one-pager.
03
You get commits as they happen, not a reveal at the end. Questions get answered in your channel within a working day. I am in IST and overlap comfortably with Europe; US mornings need a little planning.
04
A runbook, a walkthrough, and code your team can maintain without me. The measure of the engagement is whether it still works six months after I stop touching it.
Stack
Short on purpose. Everything listed is something I would be comfortable being interrogated about in a technical call.
Go
services, 6+ years in production
Rust
performance-critical services and tooling
TypeScript
frontends and edge functions
PostgreSQL
primary datastore, schema and tuning
MongoDB
document workloads
Redis
caching and queues
Valkey
Redis-compatible, open governance
Docker
everything ships as an image
Kubernetes
orchestration at scale
K3s
lightweight self-hosted clusters
containerd
the runtime under the orchestrator
gRPC
service-to-service contracts
Cloudflare
edge, Workers, R2
Describe the problem rather than the solution and I'll tell you which one applies — or that none of them do.
Start a conversation