Brian Attwell is a seasoned software engineer and leader with 13 years of experience building mobile platforms and developer-facing tooling, currently leading software, product, design, and IT as Member of Technical Staff at ATOMS in Los Angeles. He played a central technical role at Uber driving the Android Rider and Driver app rewrites, co-designed the influential open-source RIBs architecture adopted by major companies, and contributed UI and performance improvements to Android projects like Contacts and nanoscope. His background spans OS-level Android work at Google, image and color research at Apple that influenced True Tone, and production-grade developer tooling and infra for autonomous systems. Comfortable switching between hands-on coding and cross-functional leadership, he combines deep Android expertise with a track record of shaping platform architecture and developer productivity.
13 years of coding experience
5 years of employment as a software developer
Software Engineering, Software Engineering at University of Waterloo
Contributions summary:Brian focused on improving the user experience and performance of the Android Contacts application. The commits show work on various aspects of the UI, including fixes for layout issues in the edit screen, such as insetting the title bar by 72dp and correcting alignment issues in RTL layouts. They also addressed performance by, for example, using the thumbnail for color extraction. Furthermore, they corrected issues related to photo editing, like ensuring the correct display of photos in the editor.
Uber's cross-platform mobile architecture framework - Android Repository
Role in this project:
Mobile Developer (Android)
Contributions:93 commits, 22 PRs, 37 pushes in 1 month
Contributions summary:Brian's contributions primarily revolve around the initial source code setup and ongoing maintenance of the `rib-base` library for the `uber/ribs` repository, focusing on core architectural components for Android. They introduced the initial code dump for the `rib-base` module and made modifications to the `InteractorAndRouterTest.java` file to add file headers, remove initializer annotations, inline a precondition class, and remove the base test class, demonstrating a focus on core architectural aspects and testability. These changes align with the repository's architectural focus on providing a cross-platform mobile architecture framework.
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
Brian Attwell - Member Of Technical Staff at ATOMS