Backend-Focused Software Developer
I'm a Computer Science Engineering student focused on backend development and building systems around real engineering problems.
I started with Node.js and Express and am currently going deeper into Java and Spring Boot, with particular interest in concurrency, security, data consistency, caching, and system design. I've built full-stack applications involving REST APIs, RBAC, JWT authentication, refresh-token rotation, MongoDB, real-time communication, WebRTC, and Stripe payments.
Alongside development, I actively practice Data Structures & Algorithms in Java and have solved 550+ problems across LeetCode, GeeksforGeeks, HackerRank, CodeChef, and Codeforces.
- Languages: Java, JavaScript, SQL, C++
- Backend: Java, Spring Boot, Node.js, Express.js, REST APIs, JWT, RBAC, Socket.io, WebRTC
- Databases: PostgreSQL, MongoDB, Mongoose
- Frontend: React, Vite, Tailwind CSS, Axios, Context API
- Security: Spring Security, JWT Authentication, Refresh Token Rotation, bcrypt, Helmet, CORS, Rate Limiting, MongoDB Sanitization, httpOnly Cookies
- Tools & Platforms: Git, GitHub, Postman, MongoDB Atlas, Render, Vercel, Cloudinary
I practice problems across LeetCode, GeeksforGeeks, HackerRank, CodeChef, and Codeforces, with a focus on building strong problem-solving fundamentals and improving speed through regular contests and revision.
I'm particularly interested in backend problems involving:
- Concurrency & data consistency
- Authentication, authorization & application security
- Caching & rate limiting
- Real-time systems & WebSocket-based communication
- Database design & query performance
- Distributed systems & system design
Software Engineering Internships, Backend Engineering Internships. I'm interested in opportunities where I can contribute to real products, work with experienced engineers, and grow through solving practical backend engineering problems.

