Patrick Forhan

App Developer at Muddyhorse Farms

Missouri, 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
Patrick Forhan is an experienced Android app developer with 15 years building practical, production-ready systems and a deep background in Java and Kotlin dating back to 2010. He has driven core contributions to prominent open-source projects—helping extend Retrofit's HTTP adapter, harden Tape's file-backed queue, and improving Robolectric's UI testing fidelity—demonstrating an emphasis on reliable networking, storage integrity, and testability. Comfortable translating technical detail for non-technical stakeholders, he pairs hands-on engineering with tooling and telemetry expertise to keep apps observable and maintainable. Based in Missouri, he also runs a small farm business, reflecting an entrepreneurial streak and knack for long-term operational responsibility.
code15 years of coding experience
job27 years of employment as a software developer
bookBS, BS at Truman State University
bookValle High School
stackoverflow-logo

Stackoverflow

Stats
817reputation
47kreached
4answers
2questions
github-logo-circle

Github Skills (23)

unit-testing10
api-rest10
api-design10
restful-api10
robolectric10
java10
javas10
http-client10
android10
fileio10
file-handling10
file-processing10
android-ui10
rest-api10
file-access10

Programming languages (11)

TypeScriptC#JavaShellRustJavaScriptSwiftHTML

Github contributions (5)

github-logo-circle
square/tape

Sep 2011 - Nov 2014

A lightning fast, transactional, file-based FIFO for Android and Java.
Role in this project:
userBackend Developer
Contributions:1 review, 11 commits, 14 comments in 3 years 2 months
Contributions summary:Patrick primarily focused on enhancing the `QueueFile` class within the `tape` repository. Their contributions include implementing header writes and file truncation to ensure data integrity, along with code review feedback and spelling fixes. The user also introduced new methods for more efficient access and manipulation of queue elements. Furthermore, they addressed critical issues related to file corruption and data consistency.
file-basedtransactionallightningandroidfifo
square/retrofit

Apr 2011 - Nov 2013

A type-safe HTTP client for Android and the JVM
Role in this project:
userBack-end Developer
Contributions:48 commits, 2 comments in 2 years 7 months
Contributions summary:Patrick primarily contributed to the implementation of HTTP methods (PUT, DELETE) within the `RestAdapter` class, which is central to the project's HTTP client functionality. Their work extended the adapter to support path parameters, enhancing its flexibility in constructing API requests. They also fixed query parameter functionality and made several refactoring changes and code review improvements.
http-clientandroidtype-safekotlinjvm
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
Patrick Forhan - App Developer at Muddyhorse Farms