Shiluka Dharmasena is a seasoned software engineer with 11 years of experience building full-stack and back-end systems, primarily at ACCELaero where he progressed from Software Engineer to Technical Lead. He combines practical product-focused development with deployment and packaging skills—evidenced by contributions to the FOSS knitting app where he added Electron binaries and Windows setup scripts to turn a web app into a desktop product. His backend work on the popular TEAMMATES education-feedback project demonstrates attention to reliability, persistence logic and user-facing polish. Based in Sri Lanka and grounded in Computer Science from the University of Moratuwa, he brings a pragmatic, cross-stack mindset and a habit of improving developer experience through build and localization tooling.
11 years of coding experience
5 years of employment as a software developer
Computer Science and Engineering, Computer Science, Computer Science and Engineering, Computer Science at University of Moratuwa
Engineering Physics/Applied Physics, Engineering Physics/Applied Physics at St. Anthony's College - Wattala
Contributions:31 commits, 10 PRs, 16 pushes in 11 days
Contributions summary:Shiluka primarily contributed to the frontend and build/setup process of the knitting web application. They added electron binaries for Windows, indicating work to package the application for desktop use. They also integrated localization support through the addition of `l10n.js` and the adjustment of the `index.html` file for language selection. Furthermore, the user added `run.bat` and setup scripts for the Windows environment.
This is the project website for the TEAMMATES feedback management tool for education
Role in this project:
Back-end Developer
Contributions:7 commits, 6 PRs, 5 comments in 27 days
Contributions summary:Shiluka primarily contributed to back-end code, focusing on bug fixes and enhancements to the application's core functionality. Their work involved correcting conditional logic related to persistence operations and modifying logging levels. Additionally, the user added themselves to the contributor list and updated the tooltip descriptions on the user interface. The user also modified the UI for expanding questions/sections and made other minor improvements.
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.