const sanjay = {
location: "Lucknow, India",
role: "Full Stack & AI Agent Developer",
background: "Self-taught. Learned to build by shipping, not by finishing a degree.",
building: ["AI agents", "full-stack products", "Web3 applications"],
status: "Open to work 🟢"
};I build full-stack products by default, AI agents when a workflow needs a brain in the loop, and smart contracts when the job calls for it. I don't like shipping demos that never touch production.
|
** 1st Place — Caspian AI "Reach Anyone" Buildathon** Out of 1200 entrants, 15-day AI agent hackathon, $14,500 in prizes. Built DM Triage Agent — classifies incoming Instagram DMs and routes high-value ones (e.g. brand deals) to a human for approval via Telegram/Discord/Email before an automated reply goes back out. |
** Merged OSS Contribution — Caspian SDK** Built Found and fixed a live race condition between |
🤖 DM Triage Agent — AI agent for Instagram DM routing, human-in-the-loop
Flask + SQLite + Meta Instagram Graph API + Featherless AI inference, routing through the Caspian SDK. High-value conversations pause for owner approval before an automated response goes out.
Agent → Human approval → Action
🏆 1st place / 1200 entrants — Caspian AI Buildathon · Repo
** Caspian SDK — Cross-Channel Streaming** Contributed real-time message streaming (post + edit) across Telegram, Discord and Slack to an open-source AI agent-communication SDK, plus a bounded-retry fix for a race condition surfaced during live testing. Pull Request #54
** kuberna-labs — Dispute Contract Hardening**
Fixed a misleading counter naming bug and added missing edge-case guards (duplicate-registration check, role verification, access control) to a Solidity Dispute contract on an on-chain AI agent platform.
Pull Request #78
** Full-Stack Products** Frontend → Next.js / React / TypeScript · Backend → Node.js, Django REST Framework, PostgreSQL · Infra → AWS EC2, WebSockets · Web3 → Solidity, Ethers.js
I don't just use open-source software — I contribute back.
Caspian SDK — Merged PR: cross-channel real-time streaming (Telegram · Discord · Slack), plus a race-condition fix in long-running message state. View contribution →
kuberna-labs — Merged PR: fixed a misleading juror/dispute counter naming bug in a Solidity Dispute contract, and added missing edge-case guards (duplicate-registration check, role verification in vote(), access control on resolveDispute).
View contribution →
datazip-inc/olake — Merged PR (Go): fixed a MySQL driver bug where sync failed on empty tables by distinguishing truly-empty tables from tables with missing statistics — 19 commits across multiple review rounds, including researching and justifying rejecting an alternate approach. View contribution →
