I am a distributed system specialist with over ten years of experience working in the computer software industry. I started my career working on a high-performance stock brokerage system before moving on to work on a Domain Specific Language (DSL) for integration. Currently, I am working on developing a fully-fledged programming language specialized in writing distributed applications.
My skills go beyond just programming, as I am also proficient in customer handling and team management. Over the years, I have effectively led teams and delivered high-quality results. In fact, I had the opportunity to play the Engineering Management role for a team of over 70 engineers for two years, where I built a culture of quality and timely releases.
Apart from my passion for technology, I also have a love for travel. Exploring unfamiliar places and immersing myself in diverse cultures is something that fascinates me. I also enjoy capturing my travel moments through captivating photographs.
Bachelor of Science (First Class Hons.) in Information Technology
Sri Lanka Institute of Information Technology, Sri Lanka
2008 - 2011
Bachelor of Science in Information Technology
Curtin University, Australia
2008 - 2010
WSO2 is an open source technology provider which gives enterprises the flexibility to deploy applications and services on-premises, on private or public clouds, or in hybrid environments. Hundreds of leading brands and thousands of global projects execute over 18 trillion transactions annually using WSO2 technologies.
DirectFN is a privately held innovative technology company founded in 1998. DirectFN is a financial information technology solutions provider based in Kuwait. They offer a wide range of financial services to clients in the Middle East and North Africa region, including real-time financial data and news, trading platforms, and analytics tools.
|Domain Expertise||REST, GraphQL, gRPC, WebSub, SOA, MSA, OSI Model, API Management, Integration, Netty, DSL and General purpose language designing|
|Framework||Spring boot, MSF4J, WSO2 Carbon, OSGi, GraalVM|
|Security||SSL\TLS, mTLS, Basic Authentication, JWT, JWK, JWS, OAuth2, OIDC, LDAP|
|Message Formats||JSON, XML, SOAP, Protocol Buffers, EDI|
|Network Protocols||HTTP, HTTP/2, Websocket, SSE, FTP, SFTP, SMTP, POP3, IMAP, TCP/IP, UDP, ARP, DNS, DHCP|
|Programming||Java, Go, Ballerina, C#, Servlets, Python, SQL|
|Database||MySQL, MSSQL, PostgreSQL|
|Message Brokers||NATS, RabbitMQ, Kafka, Azure Event Hub, Azure Service Bus|
|CI/CD & Test Automation||Git, GitHub, Bitbucket, Travis, Jenkins, Junit, TestNG, Mockito, Apache JMeter|
|DevOps||Amazon AWS, Microsoft Azure, Docker, Kubernetes|
|Troubleshooting Tools||Wireshark, JFR, Memory Analyzer (MAT)|
Outstanding Contribution Award (Dec 2020)
Rewarded this in recognition of my outstanding contribution in 2020.
Outstanding Contribution Award (Dec 2019)
Rewarded this in recognition of my outstanding contribution in 2019.
Outstanding Contribution Award (Dec 2018)
Rewarded this in recognition of my outstanding contribution in 2018.
Outstanding Contribution Award (Dec 2017)
Rewarded this in recognition of my outstanding contribution in 2017.
Outstanding Contribution Award (Dec 2016)
Rewarded this in recognition of my outstanding contribution in 2016.
Outstanding Contribution Award (Dec 2014)
Rewarded this in recognition of my outstanding contribution in 2014.
Ballerina is a statically typed, compiled programming language designed for network distributed application development. Ballerina standard library which is often described as “batteries included”, provides a vast array of standard libraries which includes modules such as GraphQL, gRPC, REST, HTTP, OAuth2, JWT, WebSub, etc. I am playing the lead role of the standard library team.
Contribution as the Standard Library Lead Architect
Contribution as the Engineering Manager
Contribution as the Lead Engineer for HTTP module
Technologies: Ballerina, Java, IAM, JWT, OAuth, Cryptography, Git, Gradle, TestNG, YAML, Apache JMeter, AWS, Azure, Docker, Kubernetes
WSO2 ESB is the fastest open source ESB in the world which is built on OSGi based framework known as WSO2 Carbon platform. WSO2 ESB provides vast range of features for administrators and developers such as message routing, mediation, transformation, logging, task scheduling, failover, load balancing, and many more. It supports almost all the transports starting from HTTP, HTTPS, POP, IMAP, SMTP, JMS, AMQP to TCP, UDP to custom transports like FIX. It facilitates JSON, XML, SOAP 1.1, SOAP 1.2, WS-*, EDI, HL7, OAGIS, Text, MP4 and all binary formats. ‘eBay’ uses WSO2 ESB to handle 1 billion transactions per day using WSO2 ESB. I played the role of software engineer for the ESB team.
Contribution as an Engineer
Fidelity Investments Inc. is one of the largest asset management companies in the world. Fidelity was developing an asset management system for their next generation digital platform. Assets were developed and published to the store so that others can use those in their projects. This project included vast array of products such as Splunk, WSO2 ESB, WSO2 IS, WSO2 Greg, Jenkins. I played the role of WSO2 integration consultant for Fidelity.
Contribution as a Consultant
T-Systems is a German global IT services and consulting company. T-Systems was developing a new backend platform for their Connected Car project. Initial stage of this project was intended to gather data from vehicles, which were emitted via a special device connected to the car. This project included many different servers such as httpd, HAProxy, Squid proxy, WSO2 ESB, WSO2 AS, WSO2 ELB, SVN, and LDAP. I played the role of WSO2 integration consultant role for T-Systems.
Contribution as a Consultant
Fidelity Investments Inc. is one of the largest asset management companies in the world. Fidelity was developing a next generation Digital Platform for their customer portal. Backend of this new customer portal was built using WSO2 ESB. A bunch of REST APIs were developed and exposed via the ESB. ESB was connected to a network of legacy backend and services which were primarily developed as SOAP services. I played the role of WSO2 integration consultant for Fidelity.
Contribution as a Consultant
DirectFN is a pioneer in FinTech. It provides ready made one-stop fully integrated trading solution with technology, content and brokerage services. The solution includes all the backend and frontend trading tools which allows a broker to offer 70+ Global markets to their customers. The legacy backend system of this solution was being replaced with a next generation platform. As a member of this team, I worked on rewriting the HTTP streaming server from scratch which streams real time market data to Rich Internet Applications (RIAs) either using long polling or Websocket. I played the role of software engineer.
Contribution as an Enigineer
In addition to aforementioned projects, I have taken part in many customer engagements around the globe. These customer engagements varies from Quick Start Programs (QSPs) in which a proof of concept is implemented withing a time period of one week, customer training programs related to WSO2 products, to troubleshooting urgent production issues on sight.
Countries: Canada, Germany, India, Italy, Netherlands, Singapore, Spain, Sri Lanka, Switzerland, UK, USA
|Feb 2022||Released Ballerina 2201.0.0 (Swan Lake) programming language (open-source project), which I contributed full-time as the stanadard library architect|
|Nov 2021||Promoted to software architect at WSO2 Inc|
|Mar 2020||Completed working at WSO2 Inc as an engineering manager|
|Oct 2019||Promoted to senior technical lead at WSO2 Inc|
|Sep 2019||Released Ballerina v1.0 programming language (open-source project), which I contributed full-time as the stanadard library lead and then as an engineering manager|
|Apr 2018||Promoted to technical lead at WSO2 Inc|
|Jan 2018||Started working at WSO2 Inc as an engineering manager|
|Mar 2017||Promoted to associate technical lead at WSO2 Inc|
|Apr 2015||Promoted to senior software engineer at WSO2 Inc|
|Feb 2013||Started working at WSO2 Inc as a software engineer|
|Jan 2013||Completed working at DirectFn as a software engineer|
|Mar 2012||Started working at DirectFn as a software engineer|
|Dec 2011||Completed the B.Sc. in Information Technology at Sri Lanka Institue of Information Technology with a first class honours|
|Aug 2011||Published the research paper “BribeWire: Assuring trustworthiness of bribery complaints” in 2011 6th International Conference on Industrial and Information Systems|
|Dec 2010||Completed the B.Sc. in Information Technology at Curtin University|
|Jan 2008||Started the B.Sc. in Information Technology at Curtin University|
|Jan 2008||Started the B.Sc. in Information Technology at Sri Lanka Institue of Information Technology|