Projects
Intelligent Mediator for OpenAl Integration
Designed and developed the Intelligent Mediator which integrates WSO2 Micro Integrator with OpenAI. It sends prompts and payloads to OpenAI and retrieves responses in various formats, including JSON and XML. The mediator enables AI-driven tasks such as JSON-to-XML conversion, payload transformations, and text summarization, significantly enhancing the Micro Integrator server’s flexibility and enabling new integration capabilities beyond traditional mediators.
May 2024 - June 2024
MI VS-Code Extension
Contributed to the development of Visual Studio Code extension to replace the legacy Eclipse-based WSO2 Integration Studio, offering a more modern, lightweight, and efficient development environment. Contributed to features such as managing scheduled tasks, endpoint configurations improving the overall developer experience and productivity.
February 2024 - April 2024
CodeRush 2023 Website
I had the pleasure of developing the website for CodeRush 2023, the thrilling coding competition brought to you by INTECS. This dynamic site features information about the competition, registration details, event schedule, and more. Utilizing React JS for frontend development and Firebase for backend services, the website offers a seamless user experience.
October 2023
CRM for 99x
Developed a CRM application as a second-year software project for 99x, focusing on enhancing customer relationship management. As the team leader and full-stack developer, I led the development of key modules, including the Payment Gateway, Dashboard (admin | customer | tech-lead), and End-user management, along with UI/UX design, ensuring a seamless user experience and efficient functionality.
Jan 2023 - June 2023
Connector Metadata Synchronization System
Automated the synchronization of connector metadata between the Connector Store and the VS-Code plugin, addressing issues of data inconsistency. Designed and implemented Python scripts and GitHub Actions to automate metadata updates across multiple repositories, ensuring real-time synchronization and improving the overall reliability and efficiency of the connector management process.
April 2024 - May 2024
EagleEye - Gate Management Platform
Developing a gate management application for a client to streamline entry and attendance processes for medium-to-large scale events. The app incorporates QR based access control, real-time data synchronization, and enhanced security measures to improve operational efficiency and provide a seamless attendee experience.
Nov 2024 - Present
NALP
NALP (National Archeological Location Platform) is an ongoing project to provide a centralized platform to maintain information on archaeological sites in Sri Lanka that will digitize the current paper-based documentation.
Swashakthi Website Development
Developing a website for Swashakthi, a women’s organization that promotes self-reliance through self-employment. The website aims to enhance the organization’s branding, showcase its products, and improve its visibility, all while empowering women entrepreneurs. This is a client project, where I am responsible for the design, development, deployment, and maintenance of the site.
Nov 2024 - Present
Skills
Programming Languages
Web Technologies
Other Technologies
Education & Experience
Software Engineer Intern
WSO2
Jan 2024 - June 2024
BS.c (Hons) in Information Tech.
University of Moratuwa
June 2021 - June 2025
Assistant Lecturer
Esoft Metro Campus
Oct 2020 - June 2021
HND in Computing
Esoft Metro Campus
2018 - 2020
GCE A/L: Maths | Physics | ICT
Central College, Anuradhapura
2019