Hi, my name is Ravindu Nirman
A Computer Science Undergraduate with a focus on Software Engineering.

Know More

About me

Profile Image

A final-year Computer Science undergraduate at Uva Wellassa University with a deep passion for solving complex problems through elegant code. I specialize in the full-stack development lifecycle, from designing robust database schemas to deploying intuitive user interfaces. My core strength lies in quickly adapting to new technologies and transforming theoretical concepts into functional, scalable applications. Currently seeking a role where I can contribute to meaningful projects and continue to grow my skills in both backend architecture and cloud deployment.

View Resume

Technical Skills

Programming Languages

Java JavaScript Python PHP C Kotlin

Frontend Development

React.js HTML5 CSS3 Tailwind CSS Bootstrap JavaScript ES6+

Backend Development

Node.js Express.js Spring Boot RESTful APIs JWT Authentication

Database & Cloud

MongoDB MySQL Database Design Cloud Deployment

Tools & Technologies

Git & GitHub Postman Axios React Router Vercel

Software Engineering

Full-Stack Development Agile Methodology System Design Problem Solving Code Review

Projects

WoodWise

Designed and developed a full-stack web solution to automate furniture store operations and enhance the customer experience. Built with the MERN stack—MongoDB, Express, React, and Node.js—the system includes modules for inventory control, and sales analytics within an intuitive dashboard. It integrates AI-based image generation for custom furniture visualization and a 3D preview feature that allows customers to explore furniture models before purchase. The project emphasized scalability, performance, and an engaging user interface.

See Live Source Code

RentIt

Developed a responsive web application that allows users to rent and lend personal items securely. The platform features user dashboards, categorized item listings, and transaction tracking. It was built using React, PHP, and MySQL to deliver a dynamic interface and efficient data management. The project focused on usability, accessibility, and smooth real-time interaction between users and the system.

Source Code

MovieSphere

A full-stack movie discovery application built with React frontend and Spring Boot backend. Implemented user authentication with JWT tokens, role-based access control, and admin dashboard with movie CRUD operations. Frontend leveraged React Router for navigation, Axios for RESTful API integration, and Tailwind CSS + Bootstrap for responsive UI design. Integrated with TMDB API for enriched movie data, demonstrating full-stack development capabilities across modern Java and JavaScript ecosystems.

Source Code

FlixFinder

An Android app that fetches and displays the latest movies using the TMDB API. Users can explore movie details, view posters, and watch official trailers via direct links.

Source Code

SnapVault

SnapVault is a full-stack photo-sharing web application that enables users to create accounts, upload their favorite photographs, and engage with a community of photography enthusiasts. The platform features a sleek dark-themed interface with real-time social interactions including likes and comments. Users can browse through a beautiful gallery of public photos, view detailed photo information, manage their personal collections, and interact with other photographers' work. Built with modern technologies including React for the frontend, FastAPI (Python) for the backend, and MongoDB for data storage, SnapVault provides a seamless and responsive user experience.

Source Code

AuraCast

AuraCast is a responsive, real-time weather dashboard that provides users with comprehensive meteorological insights for any city worldwide. By leveraging the OpenWeatherMap API, the application delivers current conditions, detailed metrics, and a processed 5-day forecast. The project focuses on utilizing React Server Components for secure and efficient data fetching while maintaining a highly interactive user experience through dynamic routing.

Source Code

Education

Bachelor of Science in Computer Science

Uva Wellassa University of Sri Lanka
Expected Graduation: 2026

Specializing in Software Engineering with a strong foundation in full-stack development, database management, and system design. Coursework includes Data Structures & Algorithms, Software Engineering Principles, Web Technologies, Database Management Systems, and Cloud Computing.

Contact

Ready to talk about software architecture, a challenging project, or my availability? Let's connect!

Send Me an Email