I am a Full-Stack Developer (MERN) who thrives on solving complex challenges. My background in competitive programming provides me with a strong foundation in Data Structures, Algorithms, and System Optimization, which I leverage to build efficient, scalable, and robust web applications.
My passion lies in solving complex problems, and I apply a deep understanding of Data Structures, Algorithms, and System Optimization to translate complex requirements into clean, user-friendly, and impactful code.
- Full-Stack Architecture: Architecting end-to-end applications using the MERN stack (MongoDB, Express.js, React.js, Node.js).
- Algorithmic Problem Solving: Proven analytical skills demonstrated by Top 2% ranking on LeetCode (2000+ problems).
- System Optimization: Expertise in database query parallelization, advanced caching strategies, and writing efficient, low-latency code.
- Real-Time Systems: Proficient in building interactive, stateful applications using WebSockets, Socket.IO, and WebRTC.
- Languages: C++, JavaScript (ES6+), TypeScript
- Frontend: React.js, Redux, Tailwind CSS, HTML5, CSS3
- Backend: Node.js, Express.js, Nest.js, RESTful APIs, WebSockets
- Databases: MongoDB, Redis, MySQL
- Tools & Platforms: Git, GitHub, Docker, AWS (EC2), Postman, Joi
A high-throughput, low-latency messaging platform built for performance and real-time interaction.
- Architected a scalable, real-time system using WebSocket for instant 1:1 & Group messaging, and WebRTC for P2P video calling.
- Engineered an AI-powered moderation and assistance layer using the Gemini API for real-time grammar correction and explicit content flagging.
- Implemented a robust authentication system (Email/JWT & Google OAuth) and enhanced UX with rich features like link detection, online status alerts, and new message ringtones/notifications.
- Optimized database performance by implementing query parallelization and server-side caching, achieving a 40% reduction in response time.
- Live Demo
A web portal for classic games featuring a challenging AI and real-time multiplayer.
- Engineered a challenging AI opponent by implementing the Minimax algorithm for Chess and Tic-Tac-Toe.
- Designed and implemented a real-time, event-driven multiplayer engine using Socket.IO for seamless, low-latency gameplay.
- Live Demo
My strong foundation in algorithms and data structures is demonstrated by my performance on global platforms:
- LeetCode: Top 2% (Rating 2050) | 1000+ Problems Solved | 100+ contest
- CodeChef: 4-Star (Rating 1850) | 200+ Problems Solved | 50+ contest
- Codeforces: Specialist (Rating 1461) | 1100+ Problems Solved | 110+ contest
- GeeksForGeeks:| 250+ Problems Solved