Hi, I'm

Srajan Pathak

Staff Software Engineer

10+ years building backend systems — and lately, the tooling for running fleets of AI coding agents.

I think in systems — high-level architecture down to low-level design, and the trade-offs in between. On nights and weekends I build developer tools; the current obsession is infrastructure for AI coding agents.

/ Side projects

See all →

Built for fun, across the stack — from JVM fault tolerance to local-first databases to AI experiments that led to warden.

Warden

Go

Run a fleet of AI coding agents from one cockpit — a single Go binary that spawns, monitors, and tears them down in isolated git worktrees.

GitHub

spaiSH

Go

Experimental AI shell assistant — ask questions, get shell commands, run an autonomous agent loop in your terminal.

GitHub

ScrivaDB

Go

Lightweight, embeddable, local-first database — single binary, NDJSON storage, gRPC/REST API, full CLI.

GitHub

sp-treeview

TypeScript

Material-design tree view component for Angular, published on npm.

GitHub

Pocket Money

Go · React Native

Family-oriented chore tracking and pocket-money app — parents define and approve chores, kids log them and track their earnings and payouts.

GitHub

Kept

Python · React

Private expense tracker

GitHub

/ About

I've spent 10+ years in backend engineering at consumer scale — Gojek, Glovo, and now Affirm — the last several as a tech lead and then staff engineer. The part of the job I enjoy most is system design: mapping a messy problem into services, data models, and failure modes, and being able to argue the trade-offs at both the whiteboard level and the code level.

I've worked across a wide spectrum of technologies rather than one stack — JVM services in Java, Kotlin and Clojure, systems tooling in Go, data pipelines over Kafka and RabbitMQ, and storage from Postgres to Redis to MongoDB.

Recently I've been deep in AI-assisted development. After building spaiOS and spaiSH to explore the space, I landed on warden — and building it with fleets of AI agents (managed by warden itself) has been the fastest I've ever taken an idea from sketch to a mature, released tool.

  1. Staff Software Engineer · Affirm
    2025 — present

    Backend, Barcelona.

  2. Staff Software Engineer · Glovo
    2023 — 2025

    Owned the promotions platform architecture in the Growth domain — including its zero-downtime migration to a domain-driven design and a real-time pipeline ingesting millions of partner promotions daily.

  3. Technical Lead · Gojek
    2019 — 2023

    Led backend teams across GoPay (payments) and Discovery — bank integrations, the relevancy platform behind merchant/promo discovery, and order history as a single source of truth.

  4. Software Engineer · Quintype
    2018 — 2019

    Full-stack work — built a configurable publisher component library that stood up a full news site in minutes.

  5. Software Engineer · Infobeans
    2015 — 2018

    Java platform work — from a PCI-DSS-certified loyalty processing engine for POS systems to cross-platform mobile apps.

Languages

GoJavaClojurePythonKotlinTypeScript

Data & messaging

PostgreSQLMySQLMongoDBRedisKafkaRabbitMQ

Focus areas

System Design (HLD & LLD)MicroService ArchitectureDistributed SystemsDeveloper toolingAI agent infrastructure

/ Professional work

Systems I've owned at consumer scale — the headline result on each; open one for the full problem, my role, and what shipped.

/ Get in touch

Open to interesting problems, systems to design, and conversations about agent tooling. The fastest way to reach me: