Skip to content
View SarthakKala's full-sized avatar
🎧
Focusing
🎧
Focusing

Block or report SarthakKala

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.

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
SarthakKala/README.md

Hey, I'm Sarthak

I build software systems — full stack, with a current focus on RAG pipelines and MCP integrations.

TECH I USE

  • programming: C++, Python, TypeScript, Go, SQL
  • backend: Node.js, FastAPI, PostgreSQL, Prisma
  • frontend: React, Next.js, Tailwind, React Native
  • ai/data: Langchain, RAG, MCP
  • tools: Git, Docker, Linux, Postman, Figma

THINGS I BUILD

  • Er. Forge AI system that connects to your LeetCode account, diagnoses why you keep failing the same problem types, scores you across 12 skill concepts, and assigns targeted practice — with a shareable recruiter report at the end. Next.js 14 Node.js + Express PostgreSQL OpenRouter Google OAuth + JWT

LeetCode has no official API — authenticated against their internal GraphQL endpoint using session cookie + CSRF token passed by the user

  • Toonie Describe an animation in plain English, get live p5.js code running in the browser instantly — then record clips and assemble them into a single exported video on a timeline editor. React + Vite NestJS p5.js OpenRouter TypeScript

Dynamically executing AI-generated p5.js inside React without crashing the page required sandboxing sketch execution away from the main React tree

  • WhyOpen Chrome extension that silently classifies the intent behind every tab you open — Research, Work, Entertainment, etc. — and shows a live badge for all open tabs in the popup. Chrome MV3 Node.js + Express Prisma Neon Google Gemini

Built a two-layer cache — chrome.storage.local first, Neon DB second — so the AI is only ever called once per unique URL

HOW I APPROACH THINGS

Keep it simple · Make it observable · Fix what breaks

WHAT I'M WORKING TOWARDS

  • deeper system design and backend fundamentals
  • moving from demos to systems that can actually be used

OUTSIDE THE TERMINAL

Lifting weights, capturing frames, sketching ideas, and occasionally losing games I was sure I'd win.


Resume · LinkedIn · Codolio · Instagram · Email

Pinned Loading

  1. Er.-Forage Er.-Forage Public

    Er. Forge connects to your LeetCode account, uses AI to analyze every submission, and scores your skills across 12 concepts. It then assigns targeted practice for your weakest gaps and tracks your …

    TypeScript

  2. Toonie Toonie Public

    Forked from navansh03/Toonie

    Toonie is an interactive platform that lets users create, preview, and compose generative p5.js animations using natural language prompts and AI assistance. Users can chat with the AI, generate cod…

    TypeScript

  3. Alchemy Alchemy Public

    Alchemy lets you upload a spreadsheet and ask questions in plain English. It answers with numbers and charts and briefly shows how it used your file, no SQL or formulas on your side.

    TypeScript

  4. WhyOpen WhyOpen Public

    JavaScript

  5. GatePass GatePass Public

    JavaScript

  6. ShodhACode ShodhACode Public

    Shodh-a-Code Contest Platform

    Java