Software Engineer at The Apache Software Foundation
San Francisco Bay Area United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Sachith Withana is a research-driven software engineer with 13 years of experience, a Ph.D. in Intelligent Systems Engineering, and a focus on machine learning, generative AI, and distributed Edge systems. He has led academic and engineering teams to build agentic language models for knowledge graphs, distributed Edge AI frameworks, and provenance-aware scientific workflows, translating research into production-ready systems. As an Apache committer since 2014 and contributor to notable projects like Siddhi and WSO2 analytics, he combines deep backend and streaming expertise with practical integrations (e.g., JMS input transport and Spark SQL UDFs). Based in the San Francisco Bay Area and now at Snowflake, he brings rare cross-domain experience spanning HPC science gateways, supercomputing provenance, and scalable AI inference at the edge. Known for pairing rigorous research with pragmatic engineering, he often surfaces reliability and observability gains that aren’t obvious from model improvements alone.
13 years of coding experience
10 years of employment as a software developer
Bachelor of Science (BSc), Computer Science and Engineering, First Class Honors, Bachelor of Science (BSc), Computer Science and Engineering, First Class Honors at University of Moratuwa
Doctor of Philosophy - PhD, Intelligent Systems Engineering, Doctor of Philosophy - PhD, Intelligent Systems Engineering at Indiana University Bloomington
Contributions:193 commits, 78 PRs, 70 pushes in 2 years
Contributions summary:Sachith primarily focused on enhancing the retrieval of timestamps from the database for the Spark SQL component. They implemented a new UDF for timestamp retrievability, addressing an issue related to the handling of timestamp data. Furthermore, the user fixed test failures, added comments for clarity, and optimized code by using constants. They also introduced and tested functionality for string concatenation within Spark SQL.
Stream Processing and Complex Event Processing Engine
Role in this project:
Back-end Developer
Contributions:39 commits, 15 PRs, 6 pushes in 1 month
Contributions summary:Sachith primarily contributed to the development of a JMS input transport for the Siddhi engine, as evidenced by their commits focused on JMS connection factories, listeners, and message processors. Their work involved configuring JMS properties, handling message reception, and integrating JMS with the Siddhi framework. The user also implemented functionalities like pausing, resuming, and state management for the JMS input transport, demonstrating an understanding of event processing and integration technologies.
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
Sachith Withana - Software Engineer at The Apache Software Foundation