Sam Gunaratne

Principal Engineer at Broadcom

Boulder, Colorado, 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
Sam Gunaratne is a Principal Engineer with 18 years of experience building cloud-native, developer-focused platforms and tooling, currently based in Boulder, Colorado and working at Broadcom. He combines deep backend expertise in Java ecosystems with hands-on contributions to flagship open-source projects—most notably as a maintainer on the Core Spring Framework and JUnit 5—bringing rigorous test and AOT-native experience to production systems. His career spans cloud services, PaaS and container platforms at VMware Tanzu, Pivotal and IBM, where he applied TDD, pair programming and DevOps practices to ship resilient distributed systems. Sam’s GitHub work shows a particular strength in testing infrastructure and SpEL internals, improving native-image test fidelity and autowiring in AOT modes—skills that bridge framework design and practical delivery. Known as a “hardcore developer” who mentors teams, he also balances engineering intensity with family life as a proud dad. Colleagues value him for turning subtle framework behaviors into robust, well-tested features that survive real-world cloud deployments.
code18 years of coding experience
job13 years of employment as a software developer
bookCity College Plymouth
bookBSc Computer Science, BSc Computer Science at University of Plymouth
stackoverflow-logo

Stackoverflow

Stats
646reputation
73kreached
19answers
1question
github-logo-circle

Github Skills (20)

unit-testing10
spring10
graalvm10
testing10
java10
javas10
junit10
spring-boot10
jtest10
test-automation10
jakartaee9
mockito8
xml6
ant6
iso6

Programming languages (12)

JavaCSSCGherkinSCSSScalaJavaScriptPHP

Github contributions (5)

github-logo-circle
Spring Framework
Role in this project:
userBack-end Developer
Contributions:224 reviews, 4677 commits, 866 PRs in 13 years 11 months
Contributions summary:Sam primarily worked on adding and testing features for read-only IndexAccessors in the Spring Framework's Spring Expression Language (SpEL) module, including writing tests for different read/write scenarios, custom indexes and applying increments and decrements. They also updated the framework to reflect the switch to Jakarta. These contributions focus on extending the functionality and improving the test coverage of the SpEL module.
spring-bootspring-frameworkframeworkspringjava
junit-team/junit5-samples

Nov 2015 - Nov 2021

Collection of sample applications using JUnit 5.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:2 reviews, 119 commits, 6 PRs in 6 years 1 month
Contributions summary:Sam primarily contributed to the JUnit 5 sample project by adding, modifying, and refactoring test code. Their work includes introducing new test cases, such as those using test names with emojis and tests that are disabled. They also refactored existing tests, updated test annotations, and migrated to the use of TestInfo. The user has demonstrated a strong focus on utilizing JUnit 5 features to create and enhance the project's test suite.
spring-bootjunit-5junit5javajunit
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