Tharanga Gamaethige

Senior Staff Software Engineer at LinkedIn

Los Gatos, California, United States
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
Tharanga Gamaethige is a Senior Staff Software Engineer with a decade of experience building fault-tolerant, scalable distributed storage and database systems, now leading work on LinkedIn’s next-generation distributed SQL infrastructure. Previously he contributed to planet-scale systems at Google Spanner and led distributed caching and cloud database efforts at Netflix, blending deep systems research instincts with production-grade engineering. His background includes research stints at Carnegie Mellon and the University of Pittsburgh and a Masters in Software Engineering, reflecting a strong bridge between academic rigor and industry impact. An active open-source contributor, he made notable contributions to memcached by adding TLS support, connection logging, and performance optimizations—work that underscores his focus on secure, high-performance backend systems. Based in Los Gatos, he combines hands-on implementation skills with systems-level architecture and a persistent interest in distributed systems reliability.
code10 years of coding experience
job19 years of employment as a software developer
bookBachelor of Science (B.Sc.) Statistics, Bachelor of Science (B.Sc.) Statistics at University of Peradeniya
bookCertificate Computer Science, Certificate Computer Science at University of Colombo
bookDiploma Computer Science, Diploma Computer Science at British Computer Society
bookDiploma Computer System Design, Diploma Computer System Design at National Institute of Business Management (NIBM)
bookMasters in Software Engineering Software Engineering, Masters in Software Engineering Software Engineering at Carnegie Mellon University
github-logo-circle

Github Skills (12)

c1710
mtls10
tls1210
c1110
system-programming10
tls1310
openssl10
networking10
memcached10
libtls10
concurrency9
logging9

Programming languages (3)

JavaC++C

Github contributions (5)

github-logo-circle
memcached/memcached

Nov 2018 - Aug 2022

memcached development tree
Role in this project:
userBackend Developer
Contributions:7 reviews, 9 commits, 14 PRs in 3 years 9 months
Contributions summary:Tharanga contributed significantly to the implementation of TLS (Transport Layer Security) support for the memcached server, including the necessary code modifications and integration with OpenSSL. They focused on adding new functions for reading from and writing to sockets within the TLS context and updating the core server logic. Furthermore, the user implemented client connection logging features which can monitor fetch and mutations, which is critical for debugging and performance evaluation. The user made several optimizations, specifically improving the performance of `incr`/`decr` operations and added functionality to add server addresses to the stats output.
lrumysqlmemcachekey-value-storememcached
tharanga/memcached

Dec 2018 - Aug 2022

memcached development tree
Contributions:2 PRs, 65 pushes, 10 branches in 3 years 9 months
memcachedmysql
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
Tharanga Gamaethige - Senior Staff Software Engineer at LinkedIn