Roshan Wickramasingha is a Lead Software Engineer based in Gothenburg with 13 years of experience building compilers, runtimes, distributed middleware, and DevOps tooling for enterprise systems. He has deep hands-on expertise in the Ballerina language—implementing XML and service types, semantic subtyping, a distributed two-phase commit engine, and owning the taint analyzer—while also contributing full-stack improvements to the ballerina.dev website. At Volvo Cars he improved HIL test infrastructure and CI/CD pipelines, and elsewhere he built source-to-source compilers, high-performance ETL systems, and a transparent DB proxy to reduce vendor lock-in. Comfortable across the stack, Roshan blends language-design rigor with pragmatic systems engineering and a track record of mentoring teams. He’s driven by reducing developer friction and enabling reliable distributed systems, and actively brings open-source contributions into production-quality engineering.
13 years of coding experience
11 years of employment as a software developer
Bachelor of Science of Engineering (BSc Eng), Computer Engineering, Bachelor of Science of Engineering (BSc Eng), Computer Engineering at University of Peradeniya
Contributions:599 reviews, 2469 commits, 732 PRs in 3 years 10 months
Contributions summary:Roshan primarily contributed to the Ballerina Programming Language project by implementing new features and addressing bug fixes related to error handling and type compatibility. Their contributions included modifying the semantics analyzer to add and validate type definitions for error types, and implementing the support for service object type definitions and associated enhancements. They also worked on the runtime API for service resources by integrating a new API.
Contributions:28 reviews, 35 commits, 9 PRs in 1 year 10 months
Contributions summary:Roshan's commits primarily involve modifications to the website's content and structure. They are merging branches and updating the search index, indicating work on site navigation and content organization. The changes encompass both front-end elements, such as modifying HTML and UI, and backend aspects in `js/searchIndex.js`, showcasing a focus on delivering an up-to-date and functional website. Further contributions include introducing new example pages and modifying existing content.
ballerinadev
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
Roshan Wickramasingha - Lead Software Engineer at IFS