Diluka Prabhath

Software Engineer at Gensoft

Chongqing, Chongqing, 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
Diluka Prabhath is a software engineer with 13 years of hands-on experience building and hardening backend systems, currently based in Chongqing and working at Gensoft. He has a strong TypeScript and Node.js focus, contributing notable fixes and feature improvements to popular open-source projects like routing-controllers and nestjsx/crud—adding dynamic redirect handling, tightening auth/error logic, and improving nested relations and API robustness. His work blends practical bug fixes, test coverage improvements, and documentation enhancements, reflecting a pragmatic approach to long-lived APIs. Academically grounded with a First Class BSc in Software Engineering and multiple technical diplomas, he pairs formal training with steady progression through product-focused engineering roles. A detail-oriented contributor, he often surfaces and resolves non-obvious edge cases in middleware and authorization flows that improve reliability in real-world deployments.
code13 years of coding experience
job5 years of employment as a software developer
bookBSc (Hons) Computer Science (Software Engineering), Computer Science, First class, BSc (Hons) Computer Science (Software Engineering), Computer Science, First class at Kingston University
bookHigher National Diploma, Information Technology, Higher National Diploma, Information Technology at Sri Lanka Institute of Advanced Technological Education (SLIATE)
bookHigher National Diploma, Higher National Diploma at Advanced Technological Institute of Gampaha
bookDiploma, Diploma in Software Engineering, Diploma, Diploma in Software Engineering at E Soft
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (18)

koajs10
expressjs10
controller10
restful-api10
routers10
typescript10
router10
nestjs10
typescript-types10
typeorm10
nodejs10
typescripts10
koa10
crud10
authorizations9

Programming languages (15)

C#SmartyPowerShellJavaC++CVueGo

Github contributions (5)

github-logo-circle
nestjsx/crud

Jan 2019 - Feb 2020

NestJs CRUD for RESTful APIs
Role in this project:
userBackend Developer
Contributions:45 commits, 22 PRs, 14 pushes in 1 year 1 month
Contributions summary:Diluka focused on enhancing the backend functionality of the NestJS CRUD API. Their contributions involved implementing nested relations, modifying code to suppress errors and warnings, and adding tests for missing fields. They also addressed bug fixes and enhanced the swagger documentation. These changes demonstrate a focus on improving the API's robustness, functionality, and documentation.
crud-generatornestjstypeormrestfuldecorator
Create structured, declarative and beautifully organized class-based controllers with heavy decorators usage in Express / Koa using TypeScript and Routing Controllers Framework.
Role in this project:
userBack-end Developer
Contributions:9 commits, 2 PRs, 44 comments in 18 days
Contributions summary:Diluka primarily focused on enhancing the routing-controllers library, specifically improving its redirect functionality for both Express and Koa frameworks. They implemented dynamic redirect capabilities, including handling different result types (string, object) to generate the appropriate redirect URLs. Furthermore, they addressed authentication and authorization issues, fixing status codes for access-denied scenarios and adjusting authorization logic. The user also contributed by updating the error handling mechanisms within both Express and Koa drivers.
decoratorsexpresstypescript-frameworkorganizedcontrollers
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
Diluka Prabhath - Software Engineer at Gensoft