Brian Attwell

Member Of Technical Staff at ATOMS

Los Angeles, California, United States
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
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.
code13 years of coding experience
job5 years of employment as a software developer
bookSoftware Engineering, Software Engineering at University of Waterloo
stackoverflow-logo

Stackoverflow

Stats
9,269reputation
900kreached
86answers
3questions
Badges
android-layout
top-1%
android-studio
top-5%
audio
top-5%
xml
top-1%
android
top-1%
github-logo-circle

Github Skills (29)

unit-testing10
javascript10
mobile-development10
user-interface10
ui-design10
android-development10
java10
javas10
android10
html10
xml10
android-layout10
performance-monitor9
webgl9
tracer9

Programming languages (11)

TypeScriptJavaC++ShellCScalaGoObjective-C

Github contributions (5)

github-logo-circle
Role in this project:
userMobile Developer (Android)
Contributions:1272 commits in 1 year 5 months
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/RIBs

Oct 2017 - Nov 2017

Uber's cross-platform mobile architecture framework - Android Repository
Role in this project:
userMobile 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.
mvparchitectural-patternsmobile-developmentmvvmandroid
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