Hello, I'm

As a top-performing Computer Science (Hons) undergraduate at the University of Colombo School of Computing, I maintain an exceptional GPA of 3.99/4, placing me at the top of my batch. My academic journey is complemented by a completed internship at WSO2, a leading open-source software company renowned for its enterprise-grade solutions in cloud, API, integration, and identity management.
Currently, I am a full-time researcher at the Cloudnet Research Group at UCSC, where I specialize in Cloud Computing and VM migration. This role has honed my expertise in innovative technologies and complex problem-solving.
My technical proficiency spans a broad spectrum, including Go, Kubernetes, Azure environments, Ballerina, AWS hosting, Spring Boot, React.js, and PHP. These skills have been applied to numerous assignments and projects, where I consistently strive to architect elegant solutions that deliver substantial value.
Driven by a passion for technology and innovation, I am eager to contribute to cutting-edge projects that shape the digital landscape of tomorrow. I excel in algorithmic thinking and embracing the latest technologies, always aiming to push the boundaries of what’s possible in software engineering.

hero image

+

Projects

Rank at UCSC

3.99/4.0

Current GPA

+

Awards & Honors

+

Volunteering

About Me

I am a top-ranking Computer Science (Hons) undergraduate at the University of Colombo School of Computing, holding a GPA of 3.99/4 and having completed an impactful internship at WSO2, a leading open-source software company. Currently, I am a full-time researcher with the Cloudnet Research Group at UCSC, where I specialize in Cloud Computing and VM migration, furthering my expertise in advanced technologies and complex problem-solving. My technical skills encompass Go, Kubernetes, Azure, Ballerina, AWS hosting, Spring Boot, React.js, and PHP, all of which I’ve applied across various projects to architect solutions that deliver value. Passionate about technology and innovation, I am committed to contributing to projects that shape the future digital landscape, excelling in algorithmic thinking and the integration of the latest technologies.

  • Go
  • Java
  • Spring Boot
  • C/C++
  • Kubernetes
  • Azure Environments
  • Ballerina
  • AWS hosting
  • React
  • PHP
  • Python
  • R
  • Octave
  • Node JS
  • Express JS
  • MySQL
  • MongoDB
  • PostgreSQL
  • SQLite
  • Kotlin
  • Flutter
  • Stoplight Prism

My Projects

  • LifeLine
    LifeLine

    A comprehensive Blood Bank and Donation Management System designed to connect blood banks, donors, hospitals, and organizations across Sri Lanka, facilitating a streamlined and efficient process for blood donation and management. This system centralizes blood inventory management, donor records, and donation requests, enabling stakeholders to quickly coordinate and fulfill urgent blood requirements. I led a team to develop this 'A' grade project, employing a tech stack of HTML, CSS, JavaScript, and PHP. We implemented key functionalities, including donor registration and login, real-time blood inventory updates, donation scheduling, and automated notifications for blood requests and upcoming drives. This project demonstrates a robust approach to managing sensitive data and improving accessibility, reliability, and speed in critical healthcare services.

  • VentureVerse
    VentureVerse

    A dedicated platform designed to foster entrepreneurship and innovation in Sri Lanka by connecting aspiring entrepreneurs with investors, mentors, and essential financial support. This platform serves as a comprehensive hub, empowering individuals to turn ideas into actionable ventures and promoting the growth of the startup ecosystem. I led a team to develop this 'A+' grade project, leveraging a tech stack of Spring Boot, React, PostgreSQL, and AWS to create a scalable and interactive environment. Key features include a secure user authentication system, personalized profiles for entrepreneurs, a matching algorithm to connect users with relevant investors and mentors, and a knowledge-sharing forum. This project reflects a robust and scalable architecture, combining backend efficiency with a user-friendly interface, aimed at enabling access to resources, networking, and funding opportunities essential for entrepreneurial success.

  • 'Sri-Care' - Customer care platform
    'Sri-Care' - Customer care platform

    Sri-Care is an innovative customer care platform designed to enhance the customer experience for Sri Tel Ltd, a leading telecommunications provider in Sri Lanka. Developed as part of the Middleware Architecture module, this project was targeted to understand microservices architecture and middleware components deeply from an implementation perspective. It focuses on improving customer engagement and optimizing service delivery through a seamless multi-platform solution. Led a team to implement a microservices architecture using Spring Boot, React, and AWS.

  • 'ToDo' - Task Management Application
    'ToDo' - Task Management Application

    A mobile application for managing and organizing tasks effectively, developed using Flutter and Dart with SQLite for local data storage. This app enables users to create, categorize, prioritize, and track tasks with ease, enhancing productivity and organization. It features a user-friendly interface for seamless task handling and reminder management.

  • 'Care & Cure' - Hospital Management System
    'Care & Cure' - Hospital Management System

    A MERN stack-based web application for hospital appointment scheduling and staff maintenance. The platform allows patients to schedule appointments with doctors based on available time slots, while hospital staff can manage doctor schedules, patient appointments, and staff records. Built with MongoDB, Express, React, and Node.js, the system ensures seamless scheduling and efficient staff management.

  • Multi-Threaded Web Server
    Multi-Threaded Web Server

    A C-based web server designed to handle HTTP requests in parallel, using a thread pool for concurrent client connections. The server is optimized for high performance by leveraging parallelism to serve multiple client requests simultaneously, without the overhead of constantly creating and destroying threads. The server supports serving static files, including HTML, images, videos, and documents, and includes robust error handling, graceful shutdown on SIGINT, and optimizations for memory usage and file serving efficiency.

Let's Connect

I'm currently looking for new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I'll try my best to get back to you!

Github IconLinkedin Icon