Jonathan Gerrish

Software Engineer at Google

San Francisco Bay Area 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
Jonathan Gerrish is a software engineer based in the San Francisco Bay Area with 12 years of experience delivering robust, production-grade systems. Currently at Google, he brings deep expertise in build systems and Android testing—contributing notable fixes and features to high-profile open-source projects like Bazel's Kotlin rules and the Robolectric testing framework. He blends backend and full-stack skill sets, solving tricky integration issues such as Java/Kotlin compilation and resource handling in unit tests. Colleagues rely on him for durable automation and build tooling improvements that reduce developer friction across large codebases. Less obvious: he pairs low-level build-system fluency with practical testing empathy, enabling smoother developer workflows from compilation to test execution.
code12 years of coding experience
github-logo-circle

Github Skills (12)

kotlin10
unit-testing10
javas10
test-framework10
robolectric10
resource-management10
bazel10
build-automation10
java10
testing10
serialization9
data-serialization9

Programming languages (5)

JavaStarlarkGoHTMLKotlin

Github contributions (5)

github-logo-circle
robolectric/robolectric

May 2014 - Jun 2019

Android Unit Testing Framework
Role in this project:
userFull-stack Developer
Contributions:3 releases, 815 commits, 799 PRs in 5 years 1 month
Contributions summary:Jonathan primarily focused on enhancing the Robolectric framework by addressing bugs and adding features related to resource handling and testing. They improved the framework's ability to process and utilize resource references and also contributed to enhancements around key aspects of application components, such as the behavior of the NotificationManager and the handling of view configurations. Their work included implementation of new methods in Shadow classes and refinements to improve the robustness of the framework's testing capabilities.
testing-frameworkrobolectrictestingunit-testing-frameworkandroid
bazelbuild/rules_kotlin

Apr 2020 - Apr 2021

Bazel rules for Kotlin
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:46 reviews, 43 commits, 55 PRs in 11 months
Contributions summary:Jonathan primarily contributed to the development and maintenance of Bazel rules for Kotlin. Their work involved implementing new features, such as support for serialization compiler plugins and multiple source jars. The user also addressed build flow issues, including fixing Java/Kotlin compilation integration and improving Jdeps generation. They demonstrate skills in build system configuration, specifically Bazel, and adapting the build process for Kotlin projects.
bazelkotlinruleskotlin-librarybazel-rules
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
Jonathan Gerrish - Software Engineer at Google