
I am Vivek Agrawal
I build reliable backend systems that scale quietly, fail loudly, and stay maintainable for years.
What I do
I design and build backend systems that prioritize clarity, long-term maintainability, and predictable failure over clever abstractions. Most of my work lives behind the scenes—handling data, integrations, and infrastructure that other systems quietly depend on.
- Design for longevity — systems should be understandable years later by someone who didn’t write them.
- Prefer explicit over clever — clear boundaries, reliable abstractions, and predictable behavior beat novelty.
- Optimize for failure modes — things will break; the job is to make failures obvious, contained, and recoverable.
If you’re interested in the kind of systems I build, you can explore a few selected projects below.
Selected work
A small selection of systems and tools I’ve worked on—focused on backend architecture, infrastructure, and long-term maintainability.
I help founders and teams build backend systems that need to be correct, scalable, and reliable in production — from trading engines and payments to automation and internal platforms.

CoinSwitch eXchange (CSX): High-Throughput Trading & Matching Engine
Built and led the core of a crypto trading platform: an in-memory, event-sourced matching engine with strict ordering, exactly-once processing, and high availability. Designed to ensure no order loss, predictable recovery, and correctness under heavy concurrency.
Focus: Distributed Systems · Event Sourcing · CQRS · Matching Engines · Go · Microservices
Automated Web Crawling & Content Analysis System
Designed and built a scalable crawler that scans thousands of web pages daily, detects content violations against a 400k-phrase blacklist, and generates auditable evidence with screenshots — fully replacing a manual compliance workflow.
Focus: Node.js · Puppeteer · Redis · Queues · High-Performance Text Matching · AWS


Opinionated Node.js Backend Framework
Created an opinionated backend framework to eliminate OpenAPI drift, enforce architectural boundaries, guarantee input/output validation, and accelerate development without sacrificing correctness. Designed for speed through constraints.
Focus: Node.js · DDD · Dependency Injection · OpenAPI · Transactions · Structured Logging
Blockchain Payments & Settlement System
Built a production-grade blockchain payments module supporting one-time and recurring transactions, refunds, reversals, and multi-party settlements, with on-chain events as the source of truth and reliable off-chain reconciliation.
Focus: Blockchain · Ethereum · Smart Contracts · Subgraph Indexing · Payments · Backend Systems

Have a tech problem that needs solving?
I work best on systems that need to be correct, stable, and reliable in production.