Eric Cochran is a seasoned Android engineer based in San Francisco with 13 years of experience building reliable mobile apps and core Java/Kotlin libraries. He has shipped Android work at IFTTT and Pinterest and contributed to well-known open-source projects from Picasso and OkHttp to Retrofit and Moshi, demonstrating deep expertise in networking, caching, and platform edge cases. His contributions often focus on robustness and correctness—adding tests, tightening null-safety, and removing brittle code paths—reflecting a discipline for maintainable systems. Comfortable in both mobile and backend code, he has improved tooling, refactored legacy behavior, and modernized projects (e.g., migrating dependencies and adding static analysis). He pairs hands-on bug fixes (screenshot capture, Telecine recording, SharedPreferences handling) with thoughtful API and test improvements across famous libraries. Collected work reveals a pragmatic engineer who prefers subtle, high-leverage changes that make widely used libraries safer and more predictable.
Contributions:118 commits, 169 PRs, 107 pushes in 2 years 2 months
Contributions summary:Eric primarily focused on improving the Moshi library, specifically addressing null handling and error messages. Their contributions include disallowing `null` in the builder, improving error messages for qualified platform types, and fixing issues related to JSON key handling, such as duplicate keys. Furthermore, the user added features like reading raw JSON values and enhanced the handling of adapter method signatures.
A lightning fast, transactional, file-based FIFO for Android and Java.
Role in this project:
Back-end Developer
Contributions:24 commits, 25 PRs, 66 comments in 1 year 11 months
Contributions summary:Eric primarily focused on refactoring and improving the `tape` library. Their contributions included removing unnecessary code, such as `IOException` checking and synthetic accessor methods. They also addressed edge cases, such as removing zero elements from an empty file. The user also migrated dependencies and upgraded the project to use modern tools and practices, such as adding Error Prone, replacing commons-io with Okio, and switching from FEST to Truth for testing.
file-basedtransactionallightningandroidfifo
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.