Shehan Panditharatne is a founding engineer with 8 years of experience building scalable backend systems, full-stack platforms, and developer tools across startups and enterprise projects. Based in New York and trained at Columbia, he has driven performance improvements—doubling ML report generation throughput at Arklex and achieving 5x gains in analytics performance at WSO2—by combining code optimization, parallelism and load testing. A pragmatic generalist, he designs APIs and CI/CD workflows, mentors engineers, and has hands-on experience with Celery, RabbitMQ, Redis, Docker, Kubernetes and Azure. He is an active open-source contributor to stream-processing and language projects (notably Siddhi and Ballerina), where he’s fixed tricky aggregation and trigger bugs and extended language type support. That mix of research lab work (dialog systems), production engineering and documentation improvements makes him comfortable operating where requirements and boundaries are ambiguous.
8 years of coding experience
2 years of employment as a software developer
Bachelor’s Degree Information Technology, Bachelor’s Degree Information Technology at University of Moratuwa
Mathematics, Mathematics at St. Peter's College Colombo 4
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Rīgas Tehniskā universitāte (Riga Technical University)
Master of Science - MS Computer Science, Master of Science - MS Computer Science at Columbia University
Contributions:8 reviews, 51 commits, 39 PRs in 8 months
Contributions summary:Shehan primarily contributed to documentation improvements within the Ballerina platform website. Their work focused on enhancing API documentation, fixing navigation links, and adding redirects for improved user experience. The code changes involve modifications to JavaScript files related to the website's documentation structure and content. These edits suggest a focus on improving the clarity and accessibility of the API documentation.
Contributions:43 reviews, 276 commits, 148 PRs in 1 year 3 months
Contributions summary:Shehan primarily focused on enhancing the Ballerina Programming Language by adding support for map, tuple, and intersection types. Their contributions involved modifying code in the docerina project to support these new data types, ensuring the documentation generator correctly reflects these changes. The commits included code changes in the generator to accommodate new features. The user also made general improvements by fixing anonymous objects, records, streams, and function parenthesis.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Shehan Panditharatne - Founding Engineer at Arklex AI