Backend-focused full stack developer building scalable web applications and exploring the intersection of software engineering fundamentals and real-world systems.
I'm a final-year BSc Computer Science student at SIES College, passionate about backend development and system design. My focus is on building production-grade applications while strengthening my foundation in data structures, algorithms, databases, and cloud infrastructure.
I approach software engineering with intentionality—each project is an opportunity to deepen my understanding of authentication, API design, database modeling, authorization, and scalable application architecture.
I'm actively preparing for software engineering and backend development roles through hands-on development, structured learning, and continuous problem solving.
Core Competencies:
- REST API design and development
- JWT authentication with HTTP-only cookies
- Access and refresh token mechanisms
- Role-Based Access Control (RBAC)
- Password hashing with bcryptjs
- Google OAuth 2.0 integration
- Middleware architecture
- API validation and error handling
- Backend CRUD operations
Libraries & Tools:
- React Router
- Context API
- Axios
- Responsive component architecture
- Tailwind utility-first styling
Currently Learning:
- SQL fundamentals
- Relational database design
- Query optimization
- Database normalization
- Joins and indexing
- DBMS concepts
Other: Multer • Axios • Postman • VS Code
Connecting local business owners with student developers
LocalConnect is a full-stack marketplace that connects local business owners with student developers for real-world software projects.
The platform allows business owners to publish project requirements, students to discover and apply for projects, and admins to manage the platform.
The project was built to demonstrate end-to-end full-stack development, including authentication, authorization, REST APIs, database modeling, file management, real-time communication, project lifecycle management, and administrative features.
Key Features:
-
Authentication
- JWT-based authentication
- HTTP-only cookies
- Access and refresh token flow
- Google OAuth 2.0
- Secure logout functionality
-
Authorization
- Role-Based Access Control (RBAC)
- Separate permissions for Students, Business Owners, and Admins
- Protected frontend routes
- Protected backend APIs and middleware
-
Project Marketplace
- Business owners can create and manage projects
- Project categories and required skills
- Budget and deadline management
- Students can browse available projects
-
Application System
- Students can apply to projects
- Cover letter and estimated completion duration
- Application status tracking
- Accept, reject, and withdraw workflows
- Project lifecycle management
-
Work Submission
- Students can submit completed work
- Business owners can review submissions
- Project status transitions through the development lifecycle
-
Real-Time Chat
- Student ↔ Business Owner communication
- Real-time messaging using WebSockets
- Project-based communication
-
User Profiles
- Student profiles with bio and skills
- GitHub, LinkedIn, and portfolio links
- Resume uploads
- Profile image management
-
File Management
- Multer for file handling
- Cloudinary integration
- Profile image uploads
- Resume uploads
- Image cropping and editing
-
Reviews & Ratings
- Business owners and students can review completed work
- Review management through the platform
-
Admin Panel
- User management
- Project management
- Application management
- Submission management
- Reviews and reports
- Platform-level administrative controls
-
Responsive UI
- React-based frontend
- Tailwind CSS
- Responsive layouts
- Role-specific dashboards
- Protected navigation
Tech Stack:
React • Node.js • Express.js • MongoDB • Mongoose • Tailwind CSS • JWT • Google OAuth • Cloudinary • WebSockets
Status: Completed
Repository: LocalConnect on GitHub
Learning Management System with student and instructor dashboards, course management, and progress tracking.
Tech: React • Node.js • Express.js • MongoDB • JWT • Cloudinary
AI-powered chat application with persistent conversation history and Gemini API integration.
Tech: React • Node.js • Express.js • MongoDB • Gemini API
Frontend Basics ↓ MERN Stack Development ↓ Backend-Focused Development ↓ Authentication & API Security ↓ Databases & SQL ↓ Data Structures & Algorithms ↓ Cloud & Containerization ↓ System Design & Architecture Comfortable With ✓ MERN stack development REST API development JWT authentication HTTP-only cookies Refresh token architecture Role-Based Access Control Google OAuth MongoDB & Mongoose Database schema modeling React component architecture Responsive design with Tailwind CSS Cloudinary file management WebSocket-based real-time communication Currently Learning 📚 Data Structures & Algorithms – C++ STL, sorting, searching, recursion, hashing, arrays, linked lists, binary search SQL & Relational Databases – Joins, normalization, indexing, query optimization Backend Architecture – Scalable API design, middleware patterns, error handling Docker & Containerization – Building and deploying containerized applications AWS Fundamentals – Cloud services and infrastructure System Design – Scalability, distributed systems, caching, load balancing Operating Systems & DBMS – Core computer science fundamentals Current Goals
I'm currently focused on:
Building strong backend engineering fundamentals Preparing for software engineering and backend development roles Improving DSA and problem-solving skills Developing production-grade full-stack applications Strengthening SQL and relational database knowledge Learning Docker and AWS Understanding scalable system architecture Improving API security and backend performance Contributing to open-source projects
Connect With Me
Always learning. Always building.

