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
ui-design10
mvvm10
android-architecture-components10
android-development10
java10
android-architecture10
databinding10
javas10
uid10

Programming languages (9)

TypeScriptJavaShellCSSJavaScriptSwiftHTMLKotlin

Github contributions (5)

github-logo-circle
A simpler way for implementing the Bottom Navigation View on Android
Role in this project:
userMobile Developer (Android)
Contributions:21 commits, 5 PRs, 13 pushes in 9 months
Contributions summary:Joe primarily worked on modifying and refactoring the UI components of the Android application. They switched image display logic, updated image resources, and adapted view names and packages to reflect the new library name. These changes suggest a focus on improving the visual presentation and overall structure of the user interface within the Android application, specifically dealing with the bottom navigation.
navigationviewpagerbottom-navigation-viewandroid-libraryandroid
hitherejoe/Bourbon

Mar 2016 - May 2017

An MVP Dribbble client for Android Mobile, Tablet, Wear and TV.
Role in this project:
userMobile Developer (Android)
Contributions:52 commits, 3 PRs, 16 pushes in 1 year 1 month
Contributions summary:Joe contributed to the development of the Android application, specifically adding support for Android TV and Wear devices. The commits demonstrate the implementation of UI components and the adaptation of existing features for different form factors, including creating a new BrowseFragment and ShotActivity tailored for Android TV. The user also refactored and optimized existing view layouts.
mvpmvp-architecturemvp-androidtabletwear
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
Joe Birch - Staff Engineer at Buffer