I’m a Software Engineer with over 3+ years of professional experience building scalable backend and frontend systems for enterprise and cloud-native platforms. I’ve worked extensively on API-driven architectures, web applications, and distributed systems, contributing to both product development and platform reliability in fast-paced engineering teams. Previously, I was part of the R&D team at WSO2, where I worked on the WSO2 API Manager and SaaS offerings, contributing to authentication mechanisms, API security, cloud deployments, and UI modernization. My work included implementing OAuth and mTLS-protected endpoints, developing backend services in Java and Python, building frontend features in React, and adding comprehensive test coverage using Cypress and JUnit. I also contributed to AI-related guardrails, including GPU-accelerated PII detection services deployed on public cloud platforms. Currently, I work as a Senior Software Engineer, leading the digital transformation of internal business systems by designing and customizing ERP solutions, automating workflows, and collaborating closely with non-technical stakeholders to deliver reliable, production-ready software. What sets me apart is my ability to work across the full stack, communicate clearly in distributed teams, and quickly adapt to new technologies while maintaining clean, well-documented, and maintainable code. I enjoy collaborating through code reviews, participating in architectural discussions, and building solutions that balance technical quality with real business impact.

Thisal Tennakoon

I’m a Software Engineer with over 3+ years of professional experience building scalable backend and frontend systems for enterprise and cloud-native platforms. I’ve worked extensively on API-driven architectures, web applications, and distributed systems, contributing to both product development and platform reliability in fast-paced engineering teams. Previously, I was part of the R&D team at WSO2, where I worked on the WSO2 API Manager and SaaS offerings, contributing to authentication mechanisms, API security, cloud deployments, and UI modernization. My work included implementing OAuth and mTLS-protected endpoints, developing backend services in Java and Python, building frontend features in React, and adding comprehensive test coverage using Cypress and JUnit. I also contributed to AI-related guardrails, including GPU-accelerated PII detection services deployed on public cloud platforms. Currently, I work as a Senior Software Engineer, leading the digital transformation of internal business systems by designing and customizing ERP solutions, automating workflows, and collaborating closely with non-technical stakeholders to deliver reliable, production-ready software. What sets me apart is my ability to work across the full stack, communicate clearly in distributed teams, and quickly adapt to new technologies while maintaining clean, well-documented, and maintainable code. I enjoy collaborating through code reviews, participating in architectural discussions, and building solutions that balance technical quality with real business impact.

Available to hire

I’m a Software Engineer with over 3+ years of professional experience building scalable backend and frontend systems for enterprise and cloud-native platforms. I’ve worked extensively on API-driven architectures, web applications, and distributed systems, contributing to both product development and platform reliability in fast-paced engineering teams.

Previously, I was part of the R&D team at WSO2, where I worked on the WSO2 API Manager and SaaS offerings, contributing to authentication mechanisms, API security, cloud deployments, and UI modernization. My work included implementing OAuth and mTLS-protected endpoints, developing backend services in Java and Python, building frontend features in React, and adding comprehensive test coverage using Cypress and JUnit. I also contributed to AI-related guardrails, including GPU-accelerated PII detection services deployed on public cloud platforms.

Currently, I work as a Senior Software Engineer, leading the digital transformation of internal business systems by designing and customizing ERP solutions, automating workflows, and collaborating closely with non-technical stakeholders to deliver reliable, production-ready software.

What sets me apart is my ability to work across the full stack, communicate clearly in distributed teams, and quickly adapt to new technologies while maintaining clean, well-documented, and maintainable code. I enjoy collaborating through code reviews, participating in architectural discussions, and building solutions that balance technical quality with real business impact.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Senior Software Engineer at Suwasetha Pharmaceuticals
October 1, 2025 - Present
Led the end-to-end digitization of internal business operations by implementing and customizing Next ERP, transitioning the organization from manual workflows to automated systems; Conducted requirements analysis and mapped business processes to ERP modules to improve operational efficiency and data consistency; Designed and developed custom automation scripts and web-based enhancements to extend ERP functionality; Worked closely with non-technical stakeholders to deploy solutions and provide ongoing technical support
Software Engineer (R&D Team) at WSO2 LLC
February 1, 2024 - October 1, 2025
Contributed to testing strategies for Bijira (API Manager SaaS); Implemented mTLS support for OAuth-protected endpoints; Contributed to AI guardrails implementation of the WSO2 AI API Gateway; Researched GPU acceleration for AI guardrails; Implemented GPU acceleration for PII detection service; Contributed to Swagger Validation Tool for WSO2 API Manager 4.5.0; Documented revamp of WSO2 API Manager 4.5.0; Implemented OAuth-protected endpoints in WSO2 API Manager; Contributed to Bijira API Manager SaaS; Added support for MCP (Model Context Pro); Upgraded Swagger Editor and Material UI in Developer Portal
Software Engineer (R&D Team) at WSO2 LLC
May 1, 2022 - February 1, 2024
Contributed to WSO2 API Manager 4.3.0 release: Implemented API Key authentication for WebSocket APIs and GraphQL APIs; Refactored REST API authentication flow to reduce code repetition; Worked on WSO2 API Manager 4.2.0 release: Modified self-sign-up flow in Developer Portal; Set up product for feature testing and security testing using distributed deployment architecture; Contributed to WSO2 APK 1.0.0 release: Modified login using Authorization Code flow and PKCE; Implemented new properties for APK interceptor service; Upgraded login and deployment processes; Scope included Java, React.js, Swagger, Jenkins, Docker, Azure, Kubernetes, Java, MySQL, PostgreSQL, Oracle DB, DB2
Intern (R&D Team) at WSO2 LLC
October 1, 2020 - March 1, 2021
Contributed to the WSO2 API Manager 3.2.0 release by implementing the nested commenting feature

Education

Bachelor of Science in Computer Science and Engineering (Hons) at University of Moratuwa, Colombo, Sri Lanka
January 1, 2018 - July 1, 2022

Qualifications

IEEE Extreme 13.0
January 11, 2030 - January 31, 2026

Industry Experience

Software & Internet, Healthcare, Professional Services, Other

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more