App LogoApp name
RM

Rachit mittal

Open to work0 years experience

Software Engineer

IndiaTarget Roles: Backend Engineer • Full-Stack Developer • Frontend Specialist

Software Engineer | Backend Developer | Forward Deployed Engineer

GitHubLinkedIn
Resume
Email

Standing Rank

Rank Not Available

Developer Badges

Badges Pending

Skills & Technologies

43 skills
javascriptpythonc++node.jsexpress.jsfastapirestful apiswebsocketssocket.iojwt authenticationoauth 2.0rbacmiddlewaremvc & service-layer architecturemongodbmysqlrediscachingschema designdatabase indexingaggregation pipelinesdata structures & algorithmsobject-oriented programming (oop)scalable backend designapi designreal-time systemsasynchronous programmingllm integrationreact.jstypescripthtml5css3tailwind cssgitgithubdockernginxlinuxpm2ci/cd (github actions)postmancloudflare r2cloudinary

Work Experience

Backend Developer Intern

Gyanama

Nov 2025 - Present
  • Architected a service-layer Node.js and Express backend for a multi-tenant school platform, exposing 145+ REST API endpoints across 20 routers for auth, academics, attendance, messaging, and admin operations.
  • Secured the API with stateless JWT authentication (15-min access / 30-day refresh) featuring token-version rotation to detect reuse, plus 5-role RBAC enforced through centralized Express middleware for validation and error handling.
  • Optimized MongoDB performance with 60+ compound indexes and a dual-layer cache (Redis with in-memory fallback) using pattern-based invalidation and distributed locking.
  • Lowered read latency on high-traffic endpoints by serving repeat requests from a cache-first layer, falling back to index-backed queries with lightweight lean() projections and a pooled connection setup (10–50 sockets) to avoid full collection scans.
  • Deployed a 2-instance PM2 cluster behind Nginx (SSL/TLS termination), with a GitHub Actions CI/CD pipeline performing zero-downtime reloads; integrated Cloudflare R2 object storage via signed URLs.

Backend Engineer

Freelance

May 2026 - Jun 2026
  • Built a real-time, bidirectional voice AI agent on the Google Gemini Live API over WebSockets with Telnyx telephony, streaming 16-bit linear PCM (L16) audio for natural spoken conversations.
  • Engineered a low-latency async pipeline with 24kHz to 16kHz resampling, barge-in interruption via voice activity detection and stream-clear signaling, and three concurrent asyncio loops; instrumented P95 time-to-first-audio monitoring with an 800ms alert threshold.
  • Implemented a Gemini session pre-warming pool and a supervisor loop (silence detection, max-duration hangup) to avoid cold-start connection delay and improve call reliability.

Projects

YapYap – Real-Time Chat Application

View Project
ReactNode.jsSocket.ioRedisMongoDB
  • Built a real-time chat app with Socket.io, using Redis to track which users are online and deliver each message only to the intended recipient, plus live typing indicators.
  • Secured login with bcrypt password hashing and JWT stored in HTTP-only cookies, and applied the same auth to the WebSocket connection.
  • Organized the backend with a clean Controller–Service–Model structure that checks a user belongs to a conversation before saving and sending their message, storing chats in MongoDB.

Assignmento – AI Assessment Generator

View Project
Node.jsRedisBullMQSocket.ioMongoDB
  • Implemented a background job queue (BullMQ + Redis) to move slow AI generation off the request path into a worker, with automatic retries on failure.
  • Delivered real-time, event-driven status updates over Socket.io room subscriptions, pushing queued/processing/complete states over a live connection instead of polling.
  • Engineered structured LLM output via JSON-schema prompt engineering and a validation layer with defensive parsing, ensuring responses conform to the expected schema before persistence to MongoDB.

SecureStorage

View Project
ReactNode.jsExpressMongoDBCloudinary
  • Developed a secure document platform with Google OAuth 2.0 (Passport) and JWT-protected REST APIs for stateless authentication.
  • Enforced per-user data isolation at the query level, scoping every read and delete to the authenticated owner’s indexed userId to prevent cross-user access.
  • Developed a file-upload feature that handles large files by streaming them to Cloudinary cloud storage, with cleanup of temporary files after each upload.

Leaderboard Standings

Leaderboard Position Pending

Global test scores, peer standing percentiles, and algorithm leaderboard ranks are updated dynamically.

Assessment Highlights

Assessments Not Completed

Coding evaluations, system assessment results, and conceptual score badges will appear here after taking a test.

AI Collaboration Score

AI Collaboration Score Pending

Developer coding behavior, assistant cooperation, and AI pair-programming indicators are evaluated during live coding sessions.

Role Compatibility Profile

Role Compatibility Analysis Pending

Custom matching reports, candidate role compatibility percentiles, and core engineer strength profiles are processed once conceptual code screenings are complete.

Achievements

200+ DSA Problems

Solved 200+ LeetCode problems across arrays, strings, and graph algorithms.

CodeChef 4★

Achieved 4★ rating on CodeChef (Max Rating: 1801).

About Details

Professional Bio

Software Engineer and Backend Developer with expertise in Node.js, MongoDB, and real-time systems. Experienced in building scalable APIs, AI-driven applications, and CI/CD pipelines. Passionate about performance optimization and secure system architecture.

B.Tech in Electronics and Communication Engineering in Electronics and Communication Engineering

Indian Institute of Information Technology, Kota (2023 - 2027)

Languages: English, Hindi
Email: Locked