Senior Software Engineer/Software Engineer - WSO2 PLC, Sri
Lanka
2021-2024
WSO2 is the world's #1 open-source integration vendor, helping digitally driven organizations become integration agile. The company’s hybrid platform for developing, reusing, running, and managing integrations prevents lock-in through open-source software that runs on-premises or in the cloud.
I worked as Software Engineer from 2021 to 2023 and then promoted to Senior Software Engineer in 2023. I worked in the Ballerina team of around 70 employees.
Ballerina is an Open source, cloud-native programming language which runs on top of the JVM and optimized for integration.
- Developed and maintained HTTP2, gRPC, Kafka, RabbitMQ, FTP, MQTT libraries for Ballerina.
- Proactively worked on improving the performance of the libraries by researching new techniques and tools.
- Proficient in analysing runtime issues like OOMs, performance degradations, etc.
- Handled Ballerina major/minor releases from development to community release ensuring smooth product delivery.
- Worked on increasing code coverage, end-to-end testing, test automation of the developed libraries.
- Created a GitHub pipeline which runs load-tests in a Azure Kubernetes cluster to detect performance issues in the developed libraries using GitHub runners/actions.
- Successfully collaborated with the team in development aspects and led code reviews, effective source code management following open-source best practices.
- Worked with customers on POCs, demos, troubleshooting their production issues, etc.