I'm a Database Engineer at Teradata (Hyderabad, India), working on PostgreSQL internals and distributed database systems β the query planner, executor and storage engine. I care about query optimization and distributed systems, I build PostgreSQL extensions in C, developer tools in Go and Rust, and I write about what I find in the PostgreSQL source.
"The internals are where the interesting problems live."
Teradata Β· Sep 2026 β present
Zoho Corporation Β· Member Technical Staff, Jun 2023 β Sep 2026 (Project Trainee, Jan β May 2023)
| Project | What it does | Stack |
|---|---|---|
| pg_ext_memcheck | Extension that diagnoses memory bugs in other extensions β MemoryContext leaks, wrong-context allocations and shmem overruns, caught from inside the running backend. | C Β· PG Extension |
| pg_mcp_server | Local, offline PostgreSQL internals assistant β semantic search over the PG source, exposed as MCP tools in Zed and VS Code. Zero API cost. | Python Β· pgvector Β· Ollama Β· MCP |
| pg-log-parser | Parses PostgreSQL server logs, normalizes query fingerprints, and ranks the slowest queries and most frequent errors. | Rust Β· CLI |
| pg_join_optimizer | Statistics-driven join-order optimizer CLI for PostgreSQL. | Go Β· CLI |
| PG Radar Β· live | One dashboard for the PostgreSQL community: pgsql-hackers & pgsql-committers threads, recent commits, CommitFest patches and Planet PostgreSQL. | Next.js Β· React |
| db_backup_utility | CLI to back up and restore databases and automate backup jobs. | Go Β· Cobra |
Also: Multi-Domain Support Triage Agent (HackerRank Orchestrate hackathon β Python, Claude API, RAG) Β· Error Cemetery (bury fixed errors, dig them up when they return β Go, SQLite) Β· all projects β
Deep dives into the PostgreSQL source, verified against a running cluster β plus the full 9-module PostgreSQL Internals series.
- WAL - How PostgreSQL remembers everything it was about to do Β· Oct 2026
- The Anatomy of Query Structure Β· Aug 2026
- Vacuum - PostgreSQL way of clearing it's Debt Β· Aug 2026
- PostgreSQL Table Statistics: When, Where, and How They're Calculated Β· Jun 2026
- TableAmRoutine - your way of integrating a custom storage engine into PostgreSQL Β· Jun 2026
- π’ Settling in at Teradata β PostgreSQL internals & distributed database systems
- π¦ Learning Rust for high-performance tooling, and going deeper into distributed systems
- π Writing PostgreSQL source-code walkthroughs (next stop: the planner)
More on my /now page.
Backend & Infrastructure
Frontend
Languages
Tools
π¬ Building something with PostgreSQL? Let's talk.



