Damith Rajapakse

Associate Professor

Singapore
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
Damith Rajapakse is an Associate Professor of Software Engineering at the National University of Singapore with 14 years of academic experience and a longer industry background in software leadership. He blends teaching and research with hands-on engineering, contributing to well-known education-focused open-source projects like TEAMMATES where he has worked on back-end, testing and DevOps improvements. Comfortable across the stack, his GitHub history shows a practical focus on test automation, GUI reliability and incremental UI refinements in Java-based student projects. Colleagues and students benefit from his emphasis on reproducible testing environments and maintainable code, a trait reflected in his test-focused and refactoring contributions. Based in Singapore, he brings the perspective of an educator-practitioner who turns classroom concepts into production-quality tooling for educational feedback systems.
code14 years of coding experience
job1 year of employment as a software developer
bookRoyal College, Colombo
bookNational University of Singapore
github-logo-circle

Github Skills (19)

testing10
css10
javafx10
object-oriented-programming10
ui-design10
batchfile10
java10
javas10
script10
batch10
gui-testing10
data-structure9
maintenance9
code-cleanup9
junit9

Programming languages (12)

C#TypeScriptJavaCSSShellRustGCC Machine DescriptionJavaScript

Github contributions (5)

github-logo-circle
se-edu/addressbook-level1

Jul 2016 - Sep 2017

:ab::one: A Java sample application for students. An AddressBook application written in procedural fashion.
Role in this project:
userBack-end Developer
Contributions:3 releases, 66 commits, 42 PRs in 1 year 1 month
Contributions summary:Damith primarily added and modified code related to a Java-based to-do list application, "ToDoBuddy." Their contributions involved implementing features, modifying existing code, and refactoring code within the ToDoBuddy class. The user's work focused on the functionality of adding, finding, viewing, deleting, and clearing to-do items. They also updated the AddressBook class.
proceduraladdressbooksample-applicationjavafashion
se-edu/addressbook-level25

Aug 2016 - Sep 2017

:ab::three: Address Book sample application (Level 3)
Role in this project:
userFront-end Developer
Contributions:75 commits, 26 PRs, 60 pushes in 1 year 1 month
Contributions summary:Damith primarily focused on refining the user interface design of the application. Their contributions involved tweaking UI elements, specifically font colors within the CSS files. They also worked on the `MainWindow.java` file, which suggests involvement in the core UI components. Further commits included the removal of unused constants, and test refinements.
javaaddresssample-applicationaddress-book
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
Damith Rajapakse - Associate Professor