Gayan Weerakutti is a pragmatic full-stack software engineer with 11 years of experience building scalable microservices and high-performance stream-processing pipelines for enterprises. He has modernized legacy monoliths into distributed systems using Apache Beam, Flink, Kafka and Kinesis, and deploys and operates production infrastructure on AWS with CI/CD tools such as Concourse and Jenkins. Comfortable across Java, Unity3D, Vim and shell toolchains, he pairs deep backend expertise with practical front-end and site-optimization knowledge including Firebase and BigQuery. An active open-source contributor, he has improved REST APIs and Swagger specs for the well-known OpenMRS project, adding resources and tests while optimizing spec generation. Based in Setagaya, Japan, Gayan brings a self-starter mindset and a track record of shipping reliable, testable systems across global teams at companies like Rakuten, Sysco LABS and CloudBees. He also has hands-on experience modernizing Java runtimes from his Google Summer of Code work, reflecting an attention to language-level detail that informs his systems design.
11 years of coding experience
6 years of employment as a software developer
G.C.E. Advanced Level in Mathematics, Mathematics, G.C.E. Advanced Level in Mathematics, Mathematics at R/ Balangoda Ananda Maithreya National School
B.Sc. Special Degree in Computing & Information Systems, Computer Science, B.Sc. Special Degree in Computing & Information Systems, Computer Science at Sabaragamuwa University of Sri Lanka
Provides RESTful web services for OpenMRS (REST API)
Role in this project:
Back-end Developer
Contributions:9 reviews, 17 commits, 23 PRs in 6 months
Contributions summary:Gayan primarily contributed to improving the RESTful web services for OpenMRS. Their work involved refactoring code, fixing issues related to string operations, and enhancing documentation, specifically focusing on documenting search parameters and improving resource definitions using Swagger. The user added a new resource and implemented related tests. Moreover, the user has been involved in optimizing the creation of swagger specifications by caching and refreshing the spec.
Contributions:4 pushes, 2 branches in 6 years 11 months
openmrsapiweb-applicationopenmrs-api
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.