From access control to user trust.
Building secure systems that scale.
I’m Nipuna, an IAM developer currently based in Sofia. I specialize in building secure, scalable identity solutions with a strong focus on authentication, authorization, and user lifecycle management. I’m passionate about designing systems that balance robust security with seamless user experience.
My journey into software development began with a strong interest in systems engineering, which I pursued academically at the University of Moratuwa before completing my Master’s with honors at Robert Gordon University in the UK. Since then, I’ve specialized in backend development with a focus on Identity and Access Management (IAM). I currently work as a Software Engineer at EADX Ltd., where I develop robust IAM solutions using Java and C#. Prior to this, I contributed to both the on-premise WSO2 Identity Server and the cloud-native Asgardeo platform at WSO2. My professional interests span IAM, Big Data Analytics, and scalable backend architecture—all driven by a passion for building secure, reliable systems that scale with confidence.
Experience
2024
-
Current
TRUMPF
Baden-Württemberg, Germany
Software Engineer
Providing knowledge and expertise on IAM Concepts(OAuth2.0, OIDC, SAML2, WS-Federation, Local & Outbound Authenticators, Inbound Authenticators, Multi-tenancy, Organization Management, etc.).
Developing custom identity solutions using C# and ASP.NET within Azure DevOps while utilizing Grafana and Elasticsearch for real-time monitoring.
Offering comprehensive knowledge and expertise in Identity and Access Management concepts, along with Java and OSGi microservices-based integrations encompassing OAuth, OIDC, SAML, WS-Federation, and MFA.
2024
-
Current
EADX
Sofia, Bulgaria
Software Engineer
Delivering high-quality, robust customizations for the WSO2 Identity Server including, event handlers, event listeners, user store managers, grant types, and authenticators using Java, Spring, and OSGi microservices.
Offering comprehensive knowledge and expertise in Identity and Access Management concepts, along with Java and OSGi microservices-based integrations encompassing OAuth, OIDC, SAML, WS-Federation, and MFA.
Interviewing and evaluating candidates for Software Engineer positions.
2022
-
2023
Informatics Institute of Technology
Colombo, Sri Lanka
Visiting Lecturer
Delivered lectures on 6COSC022W - Advanced Server Side Web Programming on PHP, AJAX, Backbone JS, RESTful API, MySQL, authentication, and security.
Introduced a project-based learning approach to provide students with industrial-grade, hands-on experience, guiding them through real-world software development lifecycles, from requirements analysis to deployment.
Worked as a panel member for final year project viva examinations, actively participating in evaluating and assessing students’ academic projects.
2021
-
2024
WSO2
Colombo, Sri Lanka
Software Engineer
Developed modern, high-performance code for the on-premise WSO2 Identity Server using technologies like OAuth, OSGi, and SAML, and contributed to building the B2B Organization Management feature.
Provided developer-focused support on on-premise WSO2 Identity Server and cloud-based Asgardeo solution while communicating and collaborating with interdisciplinary teams of engineers, architects, product owners, and customers on a daily basis.
Implemented Identity and Access Management solutions via offsite customer engagements while identifying and resolving production issues in critical business deployments under tight SLAs.
2019
-
2019
Sanota Pvt. Ltd.
Galle, Sri Lanka
Trainee Electronics and Software Engineer
Architected and implemented an innovative indoor AGV(Automatic Guided Vehicle) tracking system using Java, Spring, and Gradle under the supervision of a team of research engineers.
Implemented a Raspberry PI-based graph plotter using Java, Maven, Kafka, Dynamo DB, and S3 (AWS) to record and monitor real-time pressures, saving over 6 hours of manual labor.
Implemented a web-based apparel management system using Java, Spring, HTML, CSS, and Azure for a client, resulting in a remarkable cost reduction of over 50%.
2015
-
2021
freelancer.com
freelancer.com
Freelance Software Engineer
Collaborated with diverse clients to deliver robust, end-to-end software solutions across backend, frontend, mobile, and machine learning domains.
Proficient in a wide range of technologies including Java, Spring, Python, JavaScript, TypeScript, Angular, and React.
Designed and implemented scalable full-stack, frontend, backend, and mobile applications with a strong focus on performance, maintainability, and user experience.
2024
-
Current
TRUMPF
Baden-Württemberg, Germany
Software Engineer
Providing knowledge and expertise on IAM Concepts(OAuth2.0, OIDC, SAML2, WS-Federation, Local & Outbound Authenticators, Inbound Authenticators, Multi-tenancy, Organization Management, etc.).
Developing custom identity solutions using C# and ASP.NET within Azure DevOps while utilizing Grafana and Elasticsearch for real-time monitoring.
Offering comprehensive knowledge and expertise in Identity and Access Management concepts, along with Java and OSGi microservices-based integrations encompassing OAuth, OIDC, SAML, WS-Federation, and MFA.
2024
-
Current
EADX
Sofia, Bulgaria
Software Engineer
Delivering high-quality, robust customizations for the WSO2 Identity Server including, event handlers, event listeners, user store managers, grant types, and authenticators using Java, Spring, and OSGi microservices.
Offering comprehensive knowledge and expertise in Identity and Access Management concepts, along with Java and OSGi microservices-based integrations encompassing OAuth, OIDC, SAML, WS-Federation, and MFA.
Interviewing and evaluating candidates for Software Engineer positions.
2022
-
2023
Informatics Institute of Technology
Colombo, Sri Lanka
Visiting Lecturer
Delivered lectures on 6COSC022W - Advanced Server Side Web Programming on PHP, AJAX, Backbone JS, RESTful API, MySQL, authentication, and security.
Introduced a project-based learning approach to provide students with industrial-grade, hands-on experience, guiding them through real-world software development lifecycles, from requirements analysis to deployment.
Worked as a panel member for final year project viva examinations, actively participating in evaluating and assessing students’ academic projects.
2021
-
2024
WSO2
Colombo, Sri Lanka
Software Engineer
Developed modern, high-performance code for the on-premise WSO2 Identity Server using technologies like OAuth, OSGi, and SAML, and contributed to building the B2B Organization Management feature.
Provided developer-focused support on on-premise WSO2 Identity Server and cloud-based Asgardeo solution while communicating and collaborating with interdisciplinary teams of engineers, architects, product owners, and customers on a daily basis.
Implemented Identity and Access Management solutions via offsite customer engagements while identifying and resolving production issues in critical business deployments under tight SLAs.
2019
-
2019
Sanota Pvt. Ltd.
Galle, Sri Lanka
Trainee Electronics and Software Engineer
Architected and implemented an innovative indoor AGV(Automatic Guided Vehicle) tracking system using Java, Spring, and Gradle under the supervision of a team of research engineers.
Implemented a Raspberry PI-based graph plotter using Java, Maven, Kafka, Dynamo DB, and S3 (AWS) to record and monitor real-time pressures, saving over 6 hours of manual labor.
Implemented a web-based apparel management system using Java, Spring, HTML, CSS, and Azure for a client, resulting in a remarkable cost reduction of over 50%.
2015
-
2021
freelancer.com
freelancer.com
Freelance Software Engineer
Collaborated with diverse clients to deliver robust, end-to-end software solutions across backend, frontend, mobile, and machine learning domains.
Proficient in a wide range of technologies including Java, Spring, Python, JavaScript, TypeScript, Angular, and React.
Designed and implemented scalable full-stack, frontend, backend, and mobile applications with a strong focus on performance, maintainability, and user experience.
2024
-
Current
TRUMPF
Baden-Württemberg, Germany
Software Engineer
Providing knowledge and expertise on IAM Concepts(OAuth2.0, OIDC, SAML2, WS-Federation, Local & Outbound Authenticators, Inbound Authenticators, Multi-tenancy, Organization Management, etc.).
Developing custom identity solutions using C# and ASP.NET within Azure DevOps while utilizing Grafana and Elasticsearch for real-time monitoring.
Offering comprehensive knowledge and expertise in Identity and Access Management concepts, along with Java and OSGi microservices-based integrations encompassing OAuth, OIDC, SAML, WS-Federation, and MFA.
2024
-
Current
EADX
Sofia, Bulgaria
Software Engineer
Delivering high-quality, robust customizations for the WSO2 Identity Server including, event handlers, event listeners, user store managers, grant types, and authenticators using Java, Spring, and OSGi microservices.
Offering comprehensive knowledge and expertise in Identity and Access Management concepts, along with Java and OSGi microservices-based integrations encompassing OAuth, OIDC, SAML, WS-Federation, and MFA.
Interviewing and evaluating candidates for Software Engineer positions.
2022
-
2023
Informatics Institute of Technology
Colombo, Sri Lanka
Visiting Lecturer
Delivered lectures on 6COSC022W - Advanced Server Side Web Programming on PHP, AJAX, Backbone JS, RESTful API, MySQL, authentication, and security.
Introduced a project-based learning approach to provide students with industrial-grade, hands-on experience, guiding them through real-world software development lifecycles, from requirements analysis to deployment.
Worked as a panel member for final year project viva examinations, actively participating in evaluating and assessing students’ academic projects.
2021
-
2024
WSO2
Colombo, Sri Lanka
Software Engineer
Developed modern, high-performance code for the on-premise WSO2 Identity Server using technologies like OAuth, OSGi, and SAML, and contributed to building the B2B Organization Management feature.
Provided developer-focused support on on-premise WSO2 Identity Server and cloud-based Asgardeo solution while communicating and collaborating with interdisciplinary teams of engineers, architects, product owners, and customers on a daily basis.
Implemented Identity and Access Management solutions via offsite customer engagements while identifying and resolving production issues in critical business deployments under tight SLAs.
2019
-
2019
Sanota Pvt. Ltd.
Galle, Sri Lanka
Trainee Electronics and Software Engineer
Architected and implemented an innovative indoor AGV(Automatic Guided Vehicle) tracking system using Java, Spring, and Gradle under the supervision of a team of research engineers.
Implemented a Raspberry PI-based graph plotter using Java, Maven, Kafka, Dynamo DB, and S3 (AWS) to record and monitor real-time pressures, saving over 6 hours of manual labor.
Implemented a web-based apparel management system using Java, Spring, HTML, CSS, and Azure for a client, resulting in a remarkable cost reduction of over 50%.
2015
-
2021
freelancer.com
freelancer.com
Freelance Software Engineer
Collaborated with diverse clients to deliver robust, end-to-end software solutions across backend, frontend, mobile, and machine learning domains.
Proficient in a wide range of technologies including Java, Spring, Python, JavaScript, TypeScript, Angular, and React.
Designed and implemented scalable full-stack, frontend, backend, and mobile applications with a strong focus on performance, maintainability, and user experience.
Projects
B2B Organization Management Feature for WSO2 IS
Implemented hierarchical role based module of the Organization Management feature for WSO2 Identity Server, enabling identity relationships, delegated administration, and hierarchical user authorization models.
The feature components were crafted in Java and Maven, employing OSGi microservices architecture.
Rigorously tested across multiple databases including H2, MySQL, MSSQL, PostgreSQL, and Oracle with unit tests(JUnit5, Mockito) and integration tests.
Java
MySQL
PostgreSQL
JUnit
B2B Organization Management Feature for WSO2 IS
Implemented hierarchical role based module of the Organization Management feature for WSO2 Identity Server, enabling identity relationships, delegated administration, and hierarchical user authorization models.
The feature components were crafted in Java and Maven, employing OSGi microservices architecture.
Rigorously tested across multiple databases including H2, MySQL, MSSQL, PostgreSQL, and Oracle with unit tests(JUnit5, Mockito) and integration tests.
Java
MySQL
PostgreSQL
JUnit
DeveloperIQ
Developed an application with microservice architecture to view developer metrics using Java, Spring, and GitHub API.
Deployed the application using a CI/CD pipeline created with Jenkins, Ansible, Docker, DockerHub, AWS ECR, AWS EKS, and Kubernetes.
This was selected as the top project in the semester.
Java
Spring
Jenkins
Kubernetes
B2B Organization Management Feature for WSO2 IS
Implemented hierarchical role based module of the Organization Management feature for WSO2 Identity Server, enabling identity relationships, delegated administration, and hierarchical user authorization models.
The feature components were crafted in Java and Maven, employing OSGi microservices architecture.
Rigorously tested across multiple databases including H2, MySQL, MSSQL, PostgreSQL, and Oracle with unit tests(JUnit5, Mockito) and integration tests.
Java
MySQL
PostgreSQL
JUnit
DeveloperIQ
Developed an application with microservice architecture to view developer metrics using Java, Spring, and GitHub API.
Deployed the application using a CI/CD pipeline created with Jenkins, Ansible, Docker, DockerHub, AWS ECR, AWS EKS, and Kubernetes.
This was selected as the top project in the semester.
Java
Spring
Jenkins
Kubernetes
DeveloperIQ
Developed an application with microservice architecture to view developer metrics using Java, Spring, and GitHub API.
Deployed the application using a CI/CD pipeline created with Jenkins, Ansible, Docker, DockerHub, AWS ECR, AWS EKS, and Kubernetes.
This was selected as the top project in the semester.
Java
Spring
Jenkins
Kubernetes
Education
2016
-
2021
University of Moratuwa
Moratuwa, Sri Lanka
B.Sc.(Hons.) in Electronics and Biomedical Engineering
Completed a multidisciplinary program combining electronics, physiology, and medical device design with a strong focus on problem-solving and innovation in healthcare technology.
Prototyped a low-cost wearable hearing aid as a final-year project, integrating signal processing techniques with embedded systems for real-time audio enhancement.
Co-authored a research paper on efficient noise reduction algorithms for audio signal analysis, presented at 17th International Conference on Industrial and Information Systems, ICIIS.
2023
-
2025
Robert Gordon University
Aberdeen, Scotland
M.Sc. in Big Data Analytics
Completed a multidisciplinary MSc program in Big Data Analytics, with a strong emphasis on large-scale data processing, analytical problem-solving, and innovative software engineering practices.
Designed a machine learning system for Mpox identification using an ensemble of GNNs, CNNs, and RNNs, with a strong focus on data preprocessing, model evaluation, and ethical AI practices.
Gained practical expertise in tools like Apache Spark, Hadoop, and Python-based data pipelines through course projects and collaborative industry simulations.
2016
-
2021
University of Moratuwa
Moratuwa, Sri Lanka
B.Sc.(Hons.) in Electronics and Biomedical Engineering
Completed a multidisciplinary program combining electronics, physiology, and medical device design with a strong focus on problem-solving and innovation in healthcare technology.
Prototyped a low-cost wearable hearing aid as a final-year project, integrating signal processing techniques with embedded systems for real-time audio enhancement.
Co-authored a research paper on efficient noise reduction algorithms for audio signal analysis, presented at 17th International Conference on Industrial and Information Systems, ICIIS.
2023
-
2025
Robert Gordon University
Aberdeen, Scotland
M.Sc. in Big Data Analytics
Completed a multidisciplinary MSc program in Big Data Analytics, with a strong emphasis on large-scale data processing, analytical problem-solving, and innovative software engineering practices.
Designed a machine learning system for Mpox identification using an ensemble of GNNs, CNNs, and RNNs, with a strong focus on data preprocessing, model evaluation, and ethical AI practices.
Gained practical expertise in tools like Apache Spark, Hadoop, and Python-based data pipelines through course projects and collaborative industry simulations.
2016
-
2021
University of Moratuwa
Moratuwa, Sri Lanka
B.Sc.(Hons.) in Electronics and Biomedical Engineering
Completed a multidisciplinary program combining electronics, physiology, and medical device design with a strong focus on problem-solving and innovation in healthcare technology.
Prototyped a low-cost wearable hearing aid as a final-year project, integrating signal processing techniques with embedded systems for real-time audio enhancement.
Co-authored a research paper on efficient noise reduction algorithms for audio signal analysis, presented at 17th International Conference on Industrial and Information Systems, ICIIS.
2023
-
2025
Robert Gordon University
Aberdeen, Scotland
M.Sc. in Big Data Analytics
Completed a multidisciplinary MSc program in Big Data Analytics, with a strong emphasis on large-scale data processing, analytical problem-solving, and innovative software engineering practices.
Designed a machine learning system for Mpox identification using an ensemble of GNNs, CNNs, and RNNs, with a strong focus on data preprocessing, model evaluation, and ethical AI practices.
Gained practical expertise in tools like Apache Spark, Hadoop, and Python-based data pipelines through course projects and collaborative industry simulations.
Skills
IAM
Identity & Access Managmement
IAM
Identity & Access Managmement
IAM
Identity & Access Managmement
Java
Backend Development
Java
Backend Development
Java
Backend Development
Python
Backend Development
Python
Backend Development
Python
Backend Development
C#
Backend Development
C#
Backend Development
C#
Backend Development
Spring
Backend Framework
Spring
Backend Framework
Spring
Backend Framework
Next.js
Full-Stack Development
Next.js
Full-Stack Development
Next.js
Full-Stack Development
Awards
Dean's List
2021
University of Moratuwa
Dean's List
2021
University of Moratuwa
Dean's List
2021
University of Moratuwa
Mahapola Merit Scholarship
2016
University of Moratuwa
Mahapola Merit Scholarship
2016
University of Moratuwa
Mahapola Merit Scholarship
2016
University of Moratuwa
G.C.E. A/L Merit Award
2016
Richmond College
G.C.E. A/L Merit Award
2016
Richmond College
G.C.E. A/L Merit Award
2016
Richmond College
College Chess Colors
2015
Richmond College
College Chess Colors
2015
Richmond College
College Chess Colors
2015
Richmond College
Certifications
Built By
Nipuna Upeksha
2025