Hi, I'm Sagar.1 I look after the parts of a product that live below the waterline.
I'm a backend and DevOps engineer at Scribble Network, where I joined as the first backend hire. I own the APIs, the PostgreSQL schemas and the Docker and CI/CD setup that keep them running, for products used by 50,000+ creators.2
Before that I rebuilt BuidlersTribe's Drupal site as a MERN app. Outside work I write small Go tools, like a Postgres backup CLI and a systemd timer helper.
Selected work
- 01
Kili AI 2026
Ad marketplace that earns developers back their inference costs by showing ads while an AI agent is 'thinking'. 30,134 ads shown, $601 in ad spend.
- Developers keep 50% of net ad revenue, paid in stablecoins or through Stripe
- Intent-matched ads shown only during natural wait states, never over the work
- One-command install for Claude Code and AI apps; 30,134 ads shown, $601 in ad spend
- 02
Scribble Brands 2026
AI visibility platform that tracks how ChatGPT, Gemini, Perplexity, Copilot, and Grok cite a brand, then helps it get cited more. 'Seasons' went from 2% to 20% citation share.
- Seasons grew AI citation share from 2% to 20% across 25 priority queries in 3 months
- Audit, create, amplify: citation tracking, competitor benchmarks, and a content hub in one dashboard
- Creator bounties to 50,000+ creators, paid only when AI cites them; 6,000+ pieces cited
- 03
Scribble Creators 2025
Campaign platform where creators write for brands and get paid. $500K+ paid out.
- 50,000+ active creators, 800+ brand campaigns
- $500,000+ paid out, 72% average win rate
- Submit from X, Reddit, Medium, and Substack; paid on-platform
- 04
GitOpener 2023
Beginner-friendly open source platform that teaches contributing through live guides and GitHub auth. Built with zero AI code.
- MDX guides and auto-generated contributor profiles
- GitHub sign-in; built with zero AI code
Treasure from the deep
The double booking problem, and how Postgres solves it
Two people click "book" on the same room at the same second. Here is why the obvious code lets both through, and how one constraint in Postgres stops it for good.