Skip to main content

Chris Banes

[email protected] · chrisbanes.com · github.com/chrisbanes

15 years building product-focused applications, libraries, and developer tools with a strong eye for polished, high-quality user experience. The last 5+ years in Staff+ engineering and technical leadership roles spanning Android, iOS, TV, and Web. Deep experience in UI engineering, Kotlin Multiplatform, cross-platform architecture, product delivery, and UX partnership.

Career
#

Consumer Products Tech Lead / Senior Staff Software Engineer – The Trade Desk
#

May 2023 – present

Consumer Products Tech Lead for Ventura OS — a new streaming TV operating system for the open internet. Started as Clients Tech Lead, owning technical direction across mobile, set-top box, and web clients, before expanding into product leadership.

  • Led a client engineering group that grew from 3 to 10 engineers across mobile and set-top box.
  • Drove technical direction for the Ventura OS Android and iOS apps, building them from scratch and establishing Kotlin Multiplatform and Compose Multiplatform as the foundation for mobile and TV client delivery.
  • Partnered closely with Product and UX leadership to improve how requirements move from discovery through implementation, aligning cross-functional delivery.
  • Eliminated manual UI synchronization work by aligning engineering and UX on a unified design system, then building tooling to generate SwiftUI, Android, and Web components from a single source.
  • Led the zero-downtime consolidation of 3 large repositories into a unified client monorepo, rearchitecting CI/CD and code ownership while reducing MR CI time from 70 minutes to 13 minutes.
  • Integrated automated, multi-device snapshot testing into code review for weekly client releases, reaching ~90% coverage.
  • Upskilled multiple iOS-native engineers to independently ship production KMP code through structured, cross-domain mentorship.

Staff Software Engineer – Twitter
#

September 2021 – November 2022

Technical Lead of the Client UI Android team. Owned technical strategy for modernizing UI development across Twitter’s 150-engineer Android organization, working across product, design, and feature teams to improve how UI shipped at scale. Departed following the acquisition by Elon Musk.

  • Drove the migration to Jetpack Compose across the Android organization, defining the infrastructure, adoption strategy, and engineering standards for modern UI development.
  • Unified Android UI infrastructure for ~20 feature teams, architecting core component libraries and tooling that reduced design fragmentation and made product UI work easier to ship consistently.
  • Directed a 7-engineer team building all shared UI infrastructure, establishing design docs, structured reviews, and onboarding practices for a platform used across the Android product.

Staff Developer Relations Engineer – Google
#

January 2013 – August 2021

Part of the Android Developer Relations team for over 8 years, split between hands-on engineering and outreach. Shaped the libraries and patterns that most Android developers used daily during that era.

  • Led engineering on AppCompat for ~5 years, bringing consistent Material Design to 99% of Android devices.
  • Served as lead engineer on the Design Support Library, which became the foundation for Material Design Components for Android.
  • Created the Palette library for color extraction from images.
  • Shaped feature proposals for Android Jetpack and platform, balancing API design, product direction, and ecosystem adoption.
  • Led distributed DevRel teams and produced technical content presented at Google I/O and other global conferences.

Creator / Lead Developer – Friendcaster for Facebook
#

Sep 2010 – Dec 2012

  • Built the most popular third-party Facebook client for Android, ranked in the top 100 on Google Play with over 6.5 million installs. Acquired by OneLouder Apps.

Open Source
#

  • Accompanist (7k+ stars) - Utilities for Jetpack Compose before the framework caught up.
  • Haze (2k+ stars) - Glass blur effects for Compose Multiplatform, reflecting a long-running focus on polished, high-quality UI craft.
  • Insetter (1k+ stars) - Simple WindowInsets handling for Android.
  • Tivi (6k+ stars) - TV show tracking app, a widely-referenced example of modern Android architecture.
  • PhotoView (18k+ stars) - Pinch-to-zoom for Android ImageViews. (Original creator.)
  • Android-PullToRefresh (8k+ stars) - One of the first pull-to-refresh implementations for Android, before the pattern was added to the platform.

Education
#

Aston University Sept 2006 – June 2010 Computing Science BSc (Hons) 1st Class