Skip to content
View RIDAM7's full-sized avatar

Block or report RIDAM7

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

Ridam Agrawal. Backend and AI engineer, Indore, India, open to work. 350K+ users migrated, zero downtime, 23 ai agents in one pipeline, 81 backend services shipped, 3 production systems, sole engineer. 2,596 contributions and 209 active days in the last 12 months.

Ridam Agrawal is a full-stack developer in Indore with a backend and system-design foundation, working mostly on AI-powered products. Sole engineer on three production systems: a 23-agent multi-tenant SEO platform, the backend for a live broadcast competition app synced over WebSockets, and an internal operations suite. Also runs Elivate SEO, an SEO and GEO firm.

ridamagrawal.com  ·  LinkedIn  ·  X  ·  Email  ·  Résumé


Selected work. Things I built alone. 6 projects.

MasterChef — Live Competition App. The official platform for a broadcast client, built as sole backend developer. WebSockets keep contestants in sync with a Twitch livestream despite per-viewer delay. The hard part was migrating 350,000+ user records with zero downtime. Stack: Node.js, Express, MongoDB, WebSockets, React, Capacitor, AWS S3 / SES, Mux, Firebase.

KeySignals — AI Platform for SEO and GEO. The company's AI platform for SEO and GEO, built end to end as the only engineer and now live. 23 agents take a site from crawl to published page, then it asks ChatGPT, Gemini, Perplexity and AI Overviews whether the brand is named or cited. Stack: TypeScript, Node.js, Express, PostgreSQL, Redis, BullMQ, Next.js 14, NextAuth, Playwright.

PhaseDesk — Team Operations. An invite-only internal system that replaced manual standup, timesheet and leave tracking for every project team. Authorization is enforced in the API rather than the UI, across 13 data models. Stack: Next.js 14, Express, Prisma, PostgreSQL, Zod, JWT.

Elivate SEO Audit Tool. Type a domain and it reads the site the way a crawler does, then returns a specific fix per finding instead of a score. It fetches whatever URL a stranger types, so the fetcher is an SSRF guard first, and every redirect hop is checked again. Stack: Astro, TypeScript, Node.js, PostgreSQL, Railway.

Easinvy Retail. GST billing and inventory for small Indian shops: bills, stock, purchases, suppliers, staff attendance and Razorpay subscriptions in one system. Designed for a phone held one-handed at a counter, so every number is the most legible thing on the screen. Stack: Next.js 16, React 19, Tailwind CSS 4, Express, Drizzle, PostgreSQL, Razorpay, PDFKit.

SERP Reader. A Chrome MV3 extension that captures search results as structured data. Chrome and Node disagree about how to parse a malformed hostname, and no test could catch it, because the suite runs on Node. Stack: TypeScript, Chrome MV3, IndexedDB, esbuild.


Experience. Where it was built.

Software Developer · MoonPhase Solutions
MAR 2026 — OCT 2026 · INDORE · HYBRID · FULL-TIME

  • Designed and built KeySignals (keysignals.tech), the company's AI platform for SEO and Generative Engine Optimization, end to end as the only engineer, owning frontend, backend and integrations. Now live.
  • Architected a pipeline of 23 AI agents, coordinated by a queue-backed orchestrator on BullMQ and Redis, covering crawling, competitor and keyword research, clustering, content planning, writing, SEO and GEO optimization, and publishing.
  • Routed Claude, OpenAI and Gemini per task on quality, latency and cost, grounding every page in a business profile drawn from the site's own pages rather than the model's memory.
6 more
  • Built the GEO engine that tracks whether a brand is mentioned or cited in ChatGPT, Gemini, Perplexity, Google AI Overviews and AI Mode, plus a weekly Search Console and GA4 loop that drafts fixes for slipping pages and holds them for approval.
  • Added off-site GEO tooling that finds Reddit threads and GitHub discussions in a brand's category through Google's index rather than scraping, and exposed a public API and an MCP server for external tools and AI agents.
  • Built the control plane in Next.js 14: 67 dashboard screens on PostgreSQL, Redis and BullMQ, multi-tenant with NextAuth, JWT and role-based access control.
  • Before KeySignals, built the backend for the official MasterChef platform (masterchefworld.app) from scratch as the sole backend developer, on Node.js, Express and MongoDB across 6 REST domains, 30 route modules and 68 data models.
  • Engineered real-time event flow over WebSockets that keeps contestants in sync with a Twitch livestream despite per-viewer delay, and migrated 350,000+ existing users onto the new system with zero downtime and no data loss.
  • Built a 41-screen React and TypeScript admin console, integrated AWS S3, SES, Mux and Firebase, and maintained the app alongside KeySignals.

Freelance Full-Stack Developer · Black Raven Esports
JAN 2026 — FEB 2026 · REMOTE · FREELANCE

  • Independently delivered a full-stack product for a 30,000+ member esports community, from architecture to deployment in two months.
  • Discord and Google OAuth with JWT sessions, plus three core modules — teams, tournaments, scrims — with approval workflows, RBAC, audit logging and a ban system.

Stack. What I reach for.

Databases: PostgreSQL, MongoDB, Redis. Cloud & tooling: AWS S3 / SES, Firebase, Vercel, Railway, Docker, Git, LangSmith, Playwright. Languages: TypeScript, JavaScript, Python, SQL. Backend: Node.js, Express, REST APIs, BullMQ, Redis, WebSockets, Prisma, Mongoose. AI & ML: Generative AI, LLMs, RAG, Embeddings, Multi-agent systems, Prompt engineering, Claude · OpenAI · Gemini. Frontend: React, Next.js, Astro, Tailwind CSS, React Query.


Writing. Things that broke, and why.

Narrowing stops at a function declaration
TypeScript keeps a narrowed type inside an arrow function and loses it inside a hoisted function declaration. Measured across eight compiler versions.
16 SEPT 2026 · TOOLING · 5 MIN READ

Chrome and Node disagree about this URL
The same malformed hostname parses to a clean domain in Node and a punycoded mess in Chrome. A bug no test could catch, because the suite runs on Node.
06 SEPT 2026 · DEBUGGING · 4 MIN READ

ALL WRITING ON RIDAMAGRAWAL.COM


Open to work. Full-stack, backend and software engineer roles. ridam6419r@gmail.com, Indore, India.

Popular repositories Loading

  1. RIDAM7 RIDAM7 Public

    Building AI-powered products on a strong backend and system-design foundation — production SaaS platforms, multi-agent AI systems, and large-scale user systems (350K+ users), end to end.

    JavaScript

  2. Local-Coding-Agent Local-Coding-Agent Public

    A local-first, multi-agent coding agent powered by Ollama and Qwen. Indexes your repo with Ripgrep and Tree-sitter, plans and writes code against retrieved context, then validates and self-heals fa…

    Python

  3. reflect-open reflect-open Public

    Forked from team-reflect/reflect-open

    Open-source Reflect rewrite: A local-first AI agent-friendly Markdown note-taking app

    TypeScript

  4. tiptap tiptap Public

    Forked from ueberdosis/tiptap

    The headless rich text editor framework for web artisans.

    TypeScript

  5. BlockNote BlockNote Public

    Forked from TypeCellOS/BlockNote

    A React Rich Text Editor that's block-based (Notion style) and extensible. Built on top of Prosemirror and Tiptap.

    TypeScript

  6. SERP-Reader SERP-Reader Public

    Chrome extention reads SERP of ran query.

    TypeScript