Chris Banes

Senior Staff Software Engineer at The Trade Desk

Bath, 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
Chris Banes is a Senior Staff Software Engineer with 12 years’ experience building and modernizing Android UI platforms for companies like Google, Twitter and The Trade Desk. He combines hands-on expertise in Jetpack Compose and AndroidX with leadership as a technical lead, mentoring teams and driving cross-functional modernization efforts across client UI stacks. A prolific contributor to official Android samples (notably android/compose-samples and user-interface-samples), he focuses on making software “feel” right through pragmatic UI design, window insets/IME handling, and responsive layouts. Based in Bath, UK, he’s known for creating developer-facing libraries and projects (e.g., Accompanist, Insetter) and for establishing processes that improve technical decisions and developer education.
code12 years of coding experience
job13 years of employment as a software developer
book1st (Hons) Computer Science, 1st (Hons) Computer Science at Aston University
stackoverflow-logo

Stackoverflow

Stats
31,813reputation
1.3mreached
65answers
6questions
Badges
facebook
top-5%
android
top-1%
statusbar
top-1%
github-logo-circle

Github Skills (28)

kotlin10
hugo10
css10
responsive-design10
user-interface10
statusbar10
ui-design10
graphical-user-interface10
uid10
androidx10
front-end-development10
android10
jetpack-compose10
gradlew10
gradle10

Programming languages (11)

TypeScriptJavaShellCJavaScriptGoSwiftHTML

Github contributions (5)

github-logo-circle
android/compose-samples

Apr 2020 - Aug 2021

Official Jetpack Compose samples.
Role in this project:
userMobile Developer (Android)
Contributions:4 releases, 207 reviews, 58 commits in 1 year 4 months
Contributions summary:Chris primarily contributed to the `android/compose-samples` repository, which focuses on Jetpack Compose examples. Their work involved updating the JetNews and Jetcaster samples to utilize new Compose APIs and features. These updates included refactoring code to adapt to changes in the Compose framework, updating dependencies, and fixing UI-related issues. The commits demonstrate a focus on staying current with the latest Compose releases and adapting the samples to reflect best practices.
jetpack-composedeclarative-uiandroidjetpackcompose
Multiple samples showing the best practices in the user interface on Android.
Role in this project:
userMobile Developer (Android)
Contributions:20 reviews, 26 commits, 26 PRs in 1 year 1 month
Contributions summary:Chris primarily focused on improving the user interface samples within the Android repository. Their contributions included updating build configurations, integrating caching mechanisms, migrating code to AndroidX core, and reverting to ViewBinding for UI element management. They also worked on implementing features related to window insets animation and utilizing AndroidX core libraries. The user demonstrated expertise in adapting UI layouts for different screen sizes and managing input method editor (IME) interactions within the application.
user-interfaceandroid
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
Chris Banes - Senior Staff Software Engineer at The Trade Desk