John Rodriguez

New York, New York, 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
John Rodriguez is an experienced software engineer with 11 years building mobile and backend systems across Android, iOS, J2EE and Linux environments. He brings deep expertise in C-family languages and modern frameworks—Spring, OAuth2, RestKit/Volley/AFNetworking—and a strong focus on software design, performance analysis, and development leadership. A prolific open-source contributor, he has improved reliability and lint/testing infrastructure in widely used Android projects like Timber, LeakCanary and Picasso, and helped advance CashApp tooling such as Paparazzi and Contour. His work often targets hard-to-see quality gaps—memory leak detection, heap analysis, and build/test reliability—helping teams ship more maintainable releases. Based in New York, he blends hands-on engineering with practical project management to drive cross-functional delivery.
code11 years of coding experience
bookColumbia Engineering
stackoverflow-logo

Stackoverflow

Stats
141reputation
18kreached
2answers
0questions
github-logo-circle

Github Skills (31)

kotlin10
uitest10
android-gradle-plugin10
protocol-buffers10
android-test10
android-debug10
android-development10
java10
javas10
androidx10
lint10
android10
build-automation10
gradle-plugin10
memory-leak-detection10

Programming languages (10)

TypeScriptJavaShellC++HTMLSwiftGroovyRuby

Github contributions (5)

github-logo-circle
cashapp/contour

Jul 2019 - Aug 2021

Layouts with lambdas 😎
Role in this project:
userMobile Developer (Android)
Contributions:6 reviews, 39 commits, 22 PRs in 2 years 1 month
Contributions summary:John primarily contributed to the Android-specific aspects of the `cashapp/contour` repository. Their work included migrating code to AndroidX, updating lint issue registration, and upgrading Gradle and AGP versions. They also modified sample application code and enabled snapshot deployments, which supports the broader Android development workflow.
layoutsserverlessaws-lambdalambdasaws
cashapp/paparazzi

Mar 2019 - Jan 2023

Render your Android screens without a physical device or emulator
Role in this project:
userMobile Developer (Android)
Contributions:14 releases, 1086 reviews, 806 commits in 3 years 10 months
Contributions summary:John primarily worked on enhancing the `cashapp/paparazzi` project, designed for rendering Android screens. Their contributions involved cleaning up the API, which improved the project's internal structure and maintainability. Moreover, the user's work extended to include adapting the test suite. This includes creating and testing layouts for Android apps, thereby contributing to the project's goal of rendering Android screens without a physical device or emulator.
renderemulatorandroidphysical
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
John Rodriguez