About
Computer Science undergraduate with a strong foundation in full stack development and a keen interest in building innovative digital products. Proficient in developing modern web and mobile applications with a focus on functionality, performance, and seamless user interaction. Experienced in working with frontend and backend technologies, API integrations, and database systems to deliver efficient and reliable solutions. A collaborative team player with strong communication and problem-solving abilities, passionate about emerging technologies, continuous learning, and creating impactful software that addresses real-world challenges.
Education
National Institute of Business Management (NIBM) affiliated with the University of Coventry, UK.
Bachelor of Science, Computer Science
2022 – Present
National Institute of Business Management (NIBM)
Higher Diploma, Software Engineering
2021 – 2022
National Institute of Business Management (NIBM)
Diploma, Software Engineering
2019 – 2020
Projects
Online Furniture Order App Backend
MongoDB · Express js · React JS · Node Js · RESTful APIs · JWT
Developed the backend system for an online furniture ordering platform using Node.js and Express.js. Improved skills in RESTful API development, JWT authentication, MongoDB database management, and backend architecture design.
View projectOnline Furniture Order App Backend
React · React Hooks · CSS
Responsive React + Vite application empazise modern, component-driven web interface for an online furniture ordering system. The project contain modular architecture, responsive design, and API integrations.It simulates a real-world e-commerce environment where users can browse items, view product details, add products to a shopping cart, and place orders through a streamlined interface Applied React concepts such as functional components, hooks, props, and state management to build an interactive user interface. Integrated REST API endpoints for handling dynamic data such as furniture catalogs, user authentication, and order processing. Gained hands-on experience in troubleshooting frontend issues, handling asynchronous requests, and improving application performance.
View projectInterprovincial Online Bus Seat Booking App (Backend)
Node js · Express Js · MongoDB · React Js · REST API · JWT
A server-side Web API designed to support bus seat reservation operations for a transport authority (NTC). It provides endpoints for managing routes, buses, schedules, seat availability, reservation creation and cancellation, and user authentication. The backend is structured following layered architecture (controllers / services / data access), with middleware for validation, error handling, and security. Designed semantic endpoints corresponding to resources (e.g. buses, schedules, seats, reservations). Used HTTP methods (GET, POST, PUT/PATCH, DELETE) and status codes appropriately. Implemented user login, token issuance (JWT), and role-based access control (commuter, operator, admin). Validated and sanitised inputs to avoid injection attacks, and handled secure data transmission (e.g. hashing passwords, SSL, etc.). Documented endpoints (via Swagger ) to allow frontends or third parties to understand and consume the API.
View projectTaskRabbit - User Based Management Application
React Js · Tailwind CSS · Redux Toolkit · Node Js · Express Js · MongoDB · JWT
A full-stack task management application that allows users to register, login, create tasks, update task details, change task status, view task details, and manage their daily activities. The application uses JWT authentication with access tokens and refresh tokens for secure user sessions. Features: Authentication User registration User login/logout JWT access token authentication Refresh token stored in HTTP-only cookies Protected routes User profile fetching Task Management Create new tasks View all tasks by sorting View single task details Update task details Delete tasks Change task status (Pending, Completed) Filter tasks by status Pagination support Frontend: Responsive UI Redux Toolkit state management Axios API integration Tailwind CSS styling Modal-based forms Toast Messages Backend: RESTful API architecture Express.js server MongoDB database Mongoose ODM JWT authentication Cookie-based refresh token handling Technology Stack Frontend: React.js Vite Redux Toolkit React Router DOM Axios Tailwind CSS React Icons Backend: Node.js Express.js MongoDB Mongoose JWT bcrypt Cookie Parser dotenv
View projectSkills
Interested in Tharangani?
Log in to Clever1000 to view full contact details and connect directly.
Languages
Build your own profile
Create a professional profile, get matched with top opportunities, and build ATS-friendly CVs with AI.
Create free account