Skip to content
View Sudarshan7a's full-sized avatar

Highlights

  • Pro

Block or report Sudarshan7a

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

Hey, I'm Sudarshan 👋

Final-year CSE @ Bengaluru  ·  Full-Stack & Real-Time Systems  ·  Open to SWE Roles (2025)


🚀 What I Build

I build real-time, production-ready systems — collaborative editors, sync engines, and developer tools that actually work under load. My focus is on correctness, latency, and auth done right.

Currently targeting SWE roles at product-based companies · Available from mid-2026 · Target: 10–16 LPA


🔥 Featured Projects

S-Code — Real-Time Collaborative Code Editor

The project I'm most proud of. Think Google Docs for code.

  • CRDT sync via Y.js — conflict-free real-time editing across multiple users
  • Role-based room access — owner, editor, viewer permissions with JWT + refresh-token auth
  • Video calls via Stream SDK, AI code assistance, sub-10ms WebSocket sync
  • Secure auth — HTTP-only cookies, rate limiting, Zod validation end-to-end
  • Stack: Next.js · Y.js · WebSockets · MongoDB · Redis · Stream SDK
  • 🔗 Live · GitHub

FlashMind — AI-Powered Spaced Repetition Study App

Not just flashcards — a full learning science engine.

  • FSRS algorithm (state-of-the-art spaced repetition, used by Anki) for optimal review scheduling
  • Auto-generated flashcards from any topic using Gemini AI + Groq
  • Gamification engine — streaks, XP, leaderboards to keep users coming back
  • Stack: Next.js · TypeScript · PostgreSQL · Drizzle ORM · Gemini AI · Groq · Upstash Redis
  • 🔗 Live

WatchTogether — P2P Watch Party Platform

Watch anything in sync, with anyone, no account needed.

  • Sub-second video sync across peers using WebRTC mesh networking
  • Zero-account onboarding — share a link, watch together instantly
  • Real-time chat via Socket.io alongside video playback
  • Stack: Node.js · Socket.io · WebRTC · Express · Tailwind CSS
  • 🔗 Live

🛠 Tech Stack

Languages:     TypeScript · JavaScript · Python
Frontend:      Next.js · React · Tailwind CSS · HTML5 · CSS3
Backend:       Node.js · Express · REST APIs · WebSockets
Databases:     MongoDB · PostgreSQL · Redis
Real-Time:     Y.js (CRDTs) · WebRTC · Socket.io
Auth & Sec:    JWT · Refresh Tokens · HTTP-only Cookies · Zod · Rate Limiting
DevOps:        Docker · Docker Compose · Vercel · Render · Linux · Git
Tools:         Postman · VSCode · Drizzle ORM · Prisma

📈 Currently

Shipping:      S-Code v2 — scaling infra, adding multi-language support
Grinding:      DSA (Arrays → Strings → Sliding Window → Trees)
Studying:      System Design — consistent hashing, CAP theorem, distributed locks
Applying:      Product-based SWE roles, Bengaluru + Remote

📫 Let's Talk

I'm actively looking for SWE roles where I can work on real-time systems, developer tools, or product infrastructure.

If you're a recruiter or hiring manager — my resume has everything you need. My projects are live and runnable, not just demo videos.

Popular repositories Loading

  1. youtube-transcript-cleaner youtube-transcript-cleaner Public

    Python 1

  2. artistPortfolio artistPortfolio Public

    JavaScript

  3. ImageClassification ImageClassification Public

    Forked from nicknochnack/ImageClassification

    Jupyter notebook Build an image classifier with Python and Tensorflow

    Jupyter Notebook

  4. scode scode Public

    TypeScript

  5. dsa_progress dsa_progress Public

    DSA learning jurnery

  6. s-code-websocket-server s-code-websocket-server Public

    JavaScript