Skip to content
View Sanjay-Kirti's full-sized avatar

Block or report Sanjay-Kirti

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Sanjay-Kirti/README.md
Typing SVG

GitHub LinkedIn Profile Views


whoami

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.


Highlights

** 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.

View Repo →

** Merged OSS Contribution — Caspian SDK**

Built message.stream() for the Python & TypeScript SDKs — real-time post+edit streaming across Telegram, Discord & Slack, with automatic fallback for non-edit channels.

Found and fixed a live race condition between edit() and background job processing along with several channel-specific bugs during review.

View PR #54 →


Featured Work

🤖 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


Tech Arsenal

Frontend React Next.js TypeScript TailwindCSS

Backend Node.js Django PostgreSQL Supabase

Web3 Solidity Ethers.js

Tools Git AWS Postman


Open Source

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 →


GitHub Stats


Find Me Elsewhere

Gmail


open to work · open to collabs · not open to meetings that could've been emails

Snake animation

Pinned Loading

  1. gas-tracker gas-tracker Public

    TypeScript

  2. breadbutter breadbutter Public

    Python

  3. lendx-defi lendx-defi Public

    JavaScript

  4. UniswapV2 UniswapV2 Public

    This arbitrage contract lets you trades between Uniswap V2 pools and is designed to exploit price differences between two or more liquidity pools

    JavaScript

  5. Kleros Kleros Public

    TypeScript

  6. Spur-chatbot Spur-chatbot Public

    TypeScript