Experience

Senior Software Engineer - IFS R&D International (Pvt) Ltd


Worked within the R&D CTO Office on the Demo Platform team, contributing to the design, delivery, and continuous improvement of the platform supporting demonstration capabilities for IFS Cloud. Specialized in release engineering, DevOps automation, cloud platform engineering, and AI-powered developer productivity solutions.

Key Achievements
- Led release engineering for two major enterprise releases and multiple monthly releases, coordinating end-to-end software delivery across more than 10 engineering teams and multiple cloud environments while overseeing release planning, deployment, validation, post-release verification, and production support to deliver reliable, high-quality software releases.
- Reduced documentation deployment time from approximately 4 hours to under 3 minutes by designing and implementing an automated documentation platform using Azure Static Web Apps, MkDocs, and CI/CD pipelines.
- Improved release quality by strengthening deployment pipelines, increasing unit test coverage using SonarQube, remediating security vulnerabilities, and enforcing code quality standards across enterprise applications.
- Performed root cause analysis across cloud infrastructure, CI/CD pipelines, and enterprise applications, implementing long-term solutions that improved platform reliability and operational resilience.
- Designed and delivered an AI-powered engineering assistant using Microsoft Copilot Studio that indexed over 100 internal knowledge pages, increasing documentation usage fivefold and reducing time spent locating technical information.
- Led solution design and technical decision-making, evaluating implementation options, mitigating technical risks, and delivering scalable, secure, and maintainable enterprise software.
- Mentored junior engineers through code reviews, knowledge sharing, and technical guidance while promoting engineering best practices across the team.
- Applied AI-assisted coding tools, including GitHub Copilot and Cursor, to accelerate implementation, debugging, refactoring, test generation, and documentation while maintaining code quality, security, and engineering standards.




Software Engineer - Xyicon LK (Pvt) Ltd


Contributed to the design, development, and delivery of enterprise software solutions for the Xyicon platform, specializing in React, TypeScript, frontend architecture, automated testing, and desktop application integration. Worked closely with cross-functional teams to deliver scalable, high-performance applications while driving improvements in code quality, developer productivity, and user experience.- Delivered more than 10 production features by leading end-to-end development from requirements gathering through production deployment, partnering with product owners, designers, and engineers to build scalable enterprise applications using React and TypeScript.

Key Achievements
- Designed and implemented over 50 reusable React components, improving code reuse, UI consistency, and long-term maintainability.
- Developed a Revit add-in using C# and WPF, enabling seamless integration between desktop engineering workflows and cloud-based applications.
- Improved application performance through API optimization, caching strategies, and memory usage improvements, delivering faster response times across key workflows.
- Resolved over 100 software defects and enhancement requests, improving platform stability, maintainability, and user experience.
- Developed more than 100 automated end-to-end tests and more than 20 unit tests, reducing manual regression testing time from approximately 3 hours to 20 minutes.
- Participated in architecture discussions, code reviews, technical planning sessions, and Agile ceremonies to continuously improve software quality and engineering standards.




Temporary Instructor - Department of Computer Engineering, University of Peradeniya


Contributed to teaching, research, and faculty-led engineering projects within the Department of Computer Engineering while supporting undergraduate education and multidisciplinary software engineering initiatives.

Key Achievements
- Delivered lectures, laboratory sessions, tutorials, and practical classes for undergraduate engineering students, mentored student projects, and conducted assessments to improve learning outcomes.
- Extended final-year research into a peer-reviewed IEEE Access publication, demonstrating strong analytical thinking, experimentation, software development, data analysis, and technical writing skills.
- Contributed to faculty research and software development initiatives through system implementation, testing, debugging, data analysis, and technical documentation.
- Served in multiple leadership roles, including Project Manager, Scrum Master, and Financial Assistant, coordinating project planning, Agile practices, budgeting, stakeholder communication, and project execution.
- Played a key role in establishing the ESCAL MakerSpace, designing workstations, coordinating resources, supporting laboratory setup, and managing technical operations and safety.
- Developed and updated course materials, maintained student records, and participated in faculty development programs and academic workshops.
- Contributed to the ACES Outline 2019 departmental newsletter and supported departmental initiatives through technical and administrative contributions.
- Recognized for professionalism, dedication, teamwork, and collaborative contributions to teaching, research, and departmental development.




Software Engineer Intern - Geveo Australasia Pvt Ltd


Contributed to the development of enterprise software solutions within an Agile environment, working on projects including Torus and Apex Salary while gaining hands-on experience across the full software development lifecycle.

Key Achievements
- Contributed to the development of enterprise web applications by implementing new features and enhancements aligned with business and functional requirements.
- Worked across the full-stack technology stack using C#, .NET, .NET Core Web API, Entity Framework Core, React, TypeScript, and Vue.js.
- Designed data models, developed stored procedures, and integrated REST APIs to support scalable and maintainable application development.
- Diagnosed and resolved application defects while designing and executing unit tests to improve software quality, reliability, and maintainability.
- Enhanced user interfaces and user experience for both web and mobile applications by collaborating with cross-functional Scrum teams.
- Participated in Agile ceremonies, gaining practical experience in Scrum-based software development, collaboration, and continuous delivery.
- Designed, developed, and executed unit tests to improve code quality, reliability, and maintainability while identifying and resolving application defects.