Eric Cochran

San Francisco, 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
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.
code13 years of coding experience
job5 years of employment as a software developer
bookGeorgia Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
8,534reputation
738kreached
100answers
52questions
Badges
kotlin
top-5%
gson
top-5%
java
top-5%
retrofit
top-5%
okhttp
top-5%
android
top-1%
github-logo-circle

Github Skills (56)

kotlin10
unit-testing10
debugging10
json10
caching10
debug10
sharedpreferences10
strings10
mobile-development10
api-design10
rxjavafx10
testing10
text-manipulation10
http10
image-loading10

Programming languages (10)

TypeScriptJavaShellJavaScriptObjective-CLuaHTMLSwift

Github contributions (5)

github-logo-circle
square/moshi

Jan 2017 - Mar 2019

A modern JSON library for Kotlin and Java.
Role in this project:
userBack-end Developer
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.
json-librarykotlinjavajsonjson-parser
square/tape

Sep 2016 - Aug 2018

A lightning fast, transactional, file-based FIFO for Android and Java.
Role in this project:
userBack-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.
Request Free Trial
Eric Cochran