Joe Birch

Staff Engineer at Buffer

Brighton, England, United Kingdom
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
Joe Birch is a Staff Engineer with 12 years of Android-first engineering experience, currently leading platform work at Buffer from Brighton, UK. He has a strong track record modernizing mobile architecture—applying Clean Architecture, Android Architecture Components, Room, RxJava and Dagger across multiple well-crafted boilerplates and product apps. Joe pairs hands-on UI refinement (bottom navigation, TV/wear adaptations) with robust data and testing improvements, often refactoring dependency upgrades and cache/datastore implementations to improve maintainability. He has taught Android remotely as an instructor and contributed notable open-source projects used as company boilerplates, reflecting both mentorship and practical tooling influence. A former photographer, he brings an eye for UX detail alongside pragmatic engineering discipline.
code12 years of coding experience
job13 years of employment as a software developer
bookMComp Computer Science Computer Science, MComp Computer Science Computer Science at University of Brighton
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
381reputation
676kreached
39answers
0questions
github-logo-circle

Github Skills (46)

kotlin10
dagger10
sqlite10
mobile-development10
rxjavafx10
user-interface10
mvvm10
ui-design10
android-development10
android-architecture-components10
java10
android-architecture10
databinding10
uid10
javas10

Programming languages (9)

TypeScriptJavaShellSCSSJavaScriptHTMLSwiftDart

Github contributions (5)

github-logo-circle
Android Boilerplate project using RxJava, Dagger 2, Espresso, Mockito + more!
Role in this project:
userMobile Developer (Android)
Contributions:51 commits, 5 PRs, 30 pushes in 10 months
Contributions summary:Joe primarily contributed to the Android boilerplate project, as indicated by code changes within the app's Java source files and test classes. They focused on updating project dependencies, integrating Dagger for dependency injection, and implementing a character detail screen. These changes also included refactoring for readability, and switching from the Marvel API to a Star Wars API.
androiddaggermockitorxjava
hitherejoe/Vineyard

Oct 2015 - Jan 2018

Vine client for Android TV
Role in this project:
userFull-stack Developer
Contributions:115 commits, 4 PRs, 82 pushes in 2 years 2 months
Contributions summary:Joe primarily focused on setting up and implementing the front-end interface for an Android TV Vine client. Their work involved modifying existing code and adding a new fragment to the UI. They also added a video card view, built the skeleton for a playback screen including looping video functionality, and integrated the ability for users to browse and select content from the application. Furthermore, the user implemented functionality for fetching user data and integrating the necessary API calls.
android-tv
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