Back to portfolio
Tip: choose “Save as PDF” as the destination

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

Completed
Nextjs, MERN

This 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

Completed
Next.js, MongoDB, Vercel, Tailwind

A simple project to showcase my hometown Menchhayayem Rural Municipality to the digital world in collaboration with my friend.

pseudo-database

Completed
JavaScript, Node.js, npm

A simple npm utility package that creates and manages a pseudo database directory for lightweight data persistence and experimentation.

Chess Opening Trainer

Ongoing
vibecoding, Next.js, React, TypeScript, Tailwind CSS

A focused chess learning platform built to train and reinforce opening theory through structured practice and repetition.

My Notes App

Completed
React, JavaScript, CSS, Vercel

A 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 - Ongoing
Tribhuvan University (TU)

Focused on systems, databases, software engineering, and theoretical computer science.

+2 Science

2022 - 2024
Sunsari Crystal Academy

Higher secondary education under Nepal Education Board (NEB) with science stream.