Sunil Bhattarai
Fullstack Software Developer
Profile
Hey! I'm Sunil Bhattarai, a fullstack software developer who loves turning complex problems into clean, intuitive experiences. I care deeply about the code I write — not just that it works, but that it's maintainable, scalable, and a pleasure to read. I started coding out of sheer curiosity, and that curiosity has never left. Whether it's architecting a backend system, polishing a UI interaction, or exploring a new framework on a weekend, I'm always building something.
Technical Skills
Core: MERN Stack Development, React / Next.js, Node.js / Express Backend, Database Design & SQL, Systems & OS Fundamentals, Data Structures & Algorithms, Mathematics for Computing
Systems: C / C++ Programming
Backend: MongoDB (NoSQL), Authentication (JWT, Sessions), REST API Design
DevOps: Git & Linux (Ubuntu)
Projects
Online E-Commerce Platform
CompletedThis is is a full-stack e-commerce platform for browsing and purchasing laptops and computer accessories in Nepal. The platform provides a complete online shopping experience, from product discovery and filtering to cart management, checkout, payment, and order tracking. The system includes JWT-based authentication, Google OAuth, bcrypt password hashing, email verification, password recovery, and role-based access control. Customers can manage their carts and wishlists, submit product reviews and ratings, view order history, and receive product recommendations based on related products. The platform also provides dedicated Admin and Master Admin panels for managing products, inventory, orders, users, and system authorization. It uses a three-tier architecture with Next.js API routes and MongoDB Atlas for backend data management.
Hamro Menchhayayem
CompletedA simple project to showcase my hometown Menchhayayem Rural Municipality to the digital world in collaboration with my friend.
pseudo-database
CompletedA simple npm utility package that creates and manages a pseudo database directory for lightweight data persistence and experimentation.
Chess Opening Trainer
OngoingA focused chess learning platform built to train and reinforce opening theory through structured practice and repetition.
My Notes App
CompletedA practice project built to strengthen React and JavaScript fundamentals by creating a simple note-taking application.
Education
Bachelor of Science in Computer Science and Information Technology (BSc CSIT)
2025 - OngoingFocused on systems, databases, software engineering, and theoretical computer science.
+2 Science
2022 - 2024Higher secondary education under Nepal Education Board (NEB) with science stream.