I am your friendly neighbourhood Software Developer based out of India. I spend my days (and often nights) painting the Internet canvas with lines of code, turning zeroes and ones into cool tools and experiences.
Contributions
My Work
A bytecode-compiled language with closures and a tri-color garbage collector, built from scratch with zero dependencies
A change data capture engine using Postgres logical replication, durable checkpoints, and pluggable sinks
A browser engine built from scratch that parses HTML and CSS, computes layout, and renders pages as terminal ASCII
Run SQL directly against CSV, JSON, NDJSON, TSV, and Parquet files without an import step
A searchable memory layer for Git workspaces that finds commits, branches, and at-risk local work
Kubernetes-powered playgrounds for rapid prototyping in React and Node.js
Stack
My Strength is building core web applications which solve problems and are scalable. I'm currently exploring the world of AI and Machine Learning.
Recent Posts
-
Row-Level Security in PostgreSQL: Keep Tenant Data in the Database
A practical guide to PostgreSQL Row-Level Security (RLS): tenant isolation, policies, application identity, common pitfalls, and a production-ready setup.
-
JSON vs JSONB in PostgreSQL
PostgreSQL offers both JSON and JSONB types for flexible schemas. Discover how JSONB binary format, TOAST compression, and GIN indexes make it the superior choice for querying, while JSON remains ideal for simple storage.
-
Multi-Tenant CRM Schema Design: Typed Columns vs JSONB
How do you design a database schema for a multi-tenant CRM where each company has different fields and data requirements? Explore two proven approaches: typed columns with EAV pattern and flexible JSONB documents.
-
CDN Evolution: From Static Cache to Edge Compute
CDNs started as simple caching layers for static content. Today, they run code at the edge with Edge Functions. Discover how CDNs evolved into global compute networks and how Edge Functions differ from traditional Serverless.