Roshan Wickramasingha

Lead Software Engineer at IFS

Gothenburg, Sweden
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job11 years of employment as a software developer
bookBachelor of Science of Engineering (BSc Eng), Computer Engineering, Bachelor of Science of Engineering (BSc Eng), Computer Engineering at University of Peradeniya
languagesSinhala, English, Swedish
stackoverflow-logo

Stackoverflow

Stats
1,595reputation
99kreached
36answers
10questions
github-logo-circle

Github Skills (14)

programming-language10
website-development10
ballerina10
apidoc9
javascript9
api9
html9
integrate8
integrations8
wso26
windows6
asynchronous6
reactive-programming6
mysql6

Programming languages (5)

TypeScriptJavaBallerinaHTMLPython

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
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.
compilerprogramming-languageinterpreterballerinaballerina-lang
Dev version of the ballerina.io website
Role in this project:
userFull-stack Developer
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