Chamupathi Hettige

Associate Technical Lead

Matara, Southern Province, 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
Chamupathi Hettige is an Associate Technical Lead and entrepreneur with eight years of diverse experience spanning software engineering, cybersecurity R&D, and education. He combines hands-on contributions to notable open-source projects like the Ballerina language and website—improving compiler formatting and frontend code-highlighting—with practical security work that reduced successful network attacks. A First Class Software Engineering graduate from the University of Westminster, he also teaches at IIT and runs a higher-education institute and a startup, blending technical depth with operational leadership. Known for thriving in challenging environments, Chamupathi brings a unique mix of compiler-level backend work, frontend fixes, and applied cybersecurity expertise to deliver reliable, secure systems.
code8 years of coding experience
bookCISCO, Passed, CISCO, Passed at University of Moratuwa
bookRahula College - Matara
bookB.Eng (Hons), Software Engineering, First Class Honour, B.Eng (Hons), Software Engineering, First Class Honour at University of Westminster
bookHuman Resources Management/Personnel Administration, General, Passed, Human Resources Management/Personnel Administration, General, Passed at Chartered Institute of Personnel Management (CIPM).
stackoverflow-logo

Stackoverflow

Stats
551reputation
128kreached
11answers
7questions
github-logo-circle

Github Skills (24)

javascript10
highlight10
compiler-development10
abstract-syntax-tree10
syntax-highlighter10
parse-tree10
highlighter10
language-server10
front-end-development10
highlighting10
ballerina10
syntax-highlighting10
code-formatting10
nextjs9
html6

Programming languages (11)

TypeScriptJavaShellJavaScriptBallerinaPHPHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
The Ballerina Programming Language
Role in this project:
userBack-end Developer
Contributions:17 reviews, 275 commits, 68 PRs in 3 years 2 months
Contributions summary:Chamupathi primarily contributed to the Ballerina Programming Language's compiler, specifically focusing on the formatting aspect of the language server. The user implemented and improved formatting support for language elements like variable declarations, function arguments, and function visibility qualifiers. Their work involved modifying the FormattingTreeModifier class and adding support for various syntax tree nodes, improving the overall code formatting capabilities of the language server.
compilerprogramming-languageinterpreterballerinaballerina-lang
Dev version of the ballerina.io website
Role in this project:
userFull-stack Developer
Contributions:17 reviews, 17 commits, 2 PRs in 21 days
Contributions summary:Chamupathi primarily focused on fixing Shiki loading issues and other minor bugs within the Ballerina website's frontend components, particularly those related to code highlighting. They modified code snippets within the homepage and other pages to fix these issues. The user also updated the import statements and modified code generation scripts.
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