“The unexamined life is not worth living.”

- Socrates
Gajendra Rao

Gajendra Rao

21 · Full Stack DeveloperMysore, IN

Give me an empty folder and a problem, I'll handle the rest. React frontend, Express backend, Docker deployment, n8n AI workflows - whatever it takes to ship something solid and actually worth using.

Work

What I've shipped

Software Development Intern

Small Group Small Group

Aug 2025 - Feb 2026 · Remote · Gurugram, India

  • Designed and built the complete Facebook Ads integration from scratch: 7 RESTful APIs against the Meta Graph API, plus an ad performance board with service-type, spend-range filters and grouping at campaign/adset/ad levels.
  • Built a weekly data sync with 24h cache invalidation and a force-sync endpoint that chunks date ranges into 7-day windows, cutting redundant Meta API calls across 35+ enterprise clients.
  • Moved weighted lead scoring to the server and added MongoDB aggregation-based pagination - 80% faster page loads, 70% faster rendering.
  • Built a payment collection system integrating Supabase with Pagaralia; n8n webhooks for CSV batch processing, dynamic payment URLs, and SMTP notifications.

Projects

Things I've built recently

Coming soon
In progress

ytdlp-go

  • REST API with async job queue via Redis Streams - accepts download URL and returns job_id immediately.
  • Worker pool runs yt-dlp subprocesses with progress parsing; SSE endpoint streams live percentage to browser.
  • Heartbeat + recovery service detects dead workers and requeues orphaned jobs automatically.
GoEchoPostgreSQLRedisCloudflare R2
Coming soon

lazy-commit-go

  • Interactive file selection with multi-select - stage individual files or all changes.
  • Sends git diff to Groq LLM, receives 3 conventional-commit style suggestions.
  • Edit selected message freely before committing; optional auto-push to remote.
GoGroq API
SnipLogSnipLog

SnipLog

  • Express middleware that auto-captures uncaught exceptions and unhandled rejections with full request context.
  • Companion browser SDK hooks into window.onerror for frontend errors.
  • Live dashboard at sniplog-frontend.vercel.app for viewing and managing errors.
TypeScriptExpressReactVitenpm
Coming soon

Nexa Chat

  • WebSocket communication via Socket.IO with online/offline presence detection.
  • Secure JWT authentication with profile setup and Cloudinary image uploads.
  • Responsive cyberpunk UI with light/dark mode, ShadCN components, and Zustand state management.
Node.jsSocket.IOMongoDBReactZustand

GitHub

Contribution activity

Skills

My toolkit

Languages

  • TypeScript
  • JavaScript
  • C/C++
  • Python
  • Go
  • SQL

Frontend

  • React
  • Next.js
  • TailwindCSS
  • Zustand
  • Socket.IO
  • TanStack Query

Backend

  • Node.js
  • Express
  • Hono
  • Prisma

Databases

  • MongoDB
  • PostgreSQL
  • Redis
  • Qdrant
  • Supabase

Tools

  • Git
  • Docker
  • GitHub Actions
  • Postman
  • Figma
  • n8n
  • Vapi

Contact

Let's build

Have a project, an opportunity, or just want to chat about engineering? My inbox is open.