Dulaj Dilshan

Associate Technical Lead

Sri Lanka
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
Dulaj Dilshan is an Associate Technical Lead with 9 years of experience building compilers and backend systems, currently advancing the Ballerina language at WSO2. He combines deep compiler engineering expertise—contributing key diagnostic APIs and Java classes to the widely used ballerina-lang repo—with a pragmatic focus on language-server features and compiler phases like semantic analysis and type checking. A collaborative problem-solver and former visiting instructor, he thrives in rapidly changing environments and mentors peers while shipping production-quality features. Beyond compilers, his background spans full-stack web and distributed systems work, reflecting a rare blend of low-level language design and practical application development.
code9 years of coding experience
job10 years of employment as a software developer
bookBachelor of Science (B.Sc.) Engineering (Hons) Computer Science and Engineering, Bachelor of Science (B.Sc.) Engineering (Hons) Computer Science and Engineering at University of Moratuwa
bookCarey College - Colombo 08
bookHigher Edcuation Qualification Examination, Higher Edcuation Qualification Examination at BCS, The Chartered Institute for IT
bookPhysical Science, Physical Science at Royal College Colombo
languagesEnglish, Sinhala
stackoverflow-logo

Stackoverflow

Stats
158reputation
2kreached
13answers
4questions
github-logo-circle

Github Skills (10)

javas10
java10
compiler-design8
api-design8
arraylist6
swagger6
react-native6
ballerina6
rest6
spring-boot6

Programming languages (11)

TypeScriptJavaCSSShellCBallerinaJavaScriptPHP

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
Contributions:642 reviews, 615 commits, 332 PRs in 2 years 11 months
Contributions summary:Dulaj's contributions center around the implementation of a diagnostic API for the Ballerina programming language. This involved the creation of key Java classes for managing and reporting diagnostics, including classes for logging, defining error locations, and implementing a diagnostic listener. The user has demonstrated an understanding of the Ballerina compiler architecture and has contributed to improving the error handling capabilities.
compilerprogramming-languageinterpreterballerinaballerina-lang
Ballerina Developer Tooling
Contributions:114 pushes, 92 branches in 4 months
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
Dulaj Dilshan - Associate Technical Lead