Bryan Keller

Staff IOS Software Engineer at Airbnb

San Francisco, 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
Bryan Keller is a Staff iOS Software Engineer in San Francisco with 11 years of experience building production mobile experiences, currently driving Search at Airbnb. He’s the author of widely used open-source iOS components—HorizonCalendar and MagazineLayout—which power calendar and layout flows across Airbnb and demonstrate a focus on performant, accessible UI and robust testing. An Apple Design Award recipient and KPCB Engineering Fellow, Bryan blends product-minded engineering with deep UI layout expertise. He also created Airbnb’s mobile onboarding program, showing an interest in team enablement and developer experience beyond code.
code11 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree, Computer Science, 3.73, Bachelor's degree, Computer Science, 3.73 at Marist College
github-logo-circle

Github Skills (14)

accessibility10
algorithm10
uitest10
uid10
algorithms10
swift10
ios10
uicollectionview10
ui-design10
layout10
front-end-development10
ui-testing10
user-interface8
interface-design8

Programming languages (9)

C++ShellCJavaScriptObjective-CSwiftMarkdownRuby

Github contributions (5)

github-logo-circle
airbnb/MagazineLayout

Nov 2018 - Aug 2022

A collection view layout capable of laying out views in vertically scrolling grids and lists.
Role in this project:
userMobile Developer (iOS)
Contributions:47 reviews, 61 commits, 122 PRs in 3 years 9 months
Contributions summary:Bryan primarily contributed to the `MagazineLayout` project by implementing features and addressing issues related to the layout and user interface of a collection view. Their work included adding a sample project, refactoring layout logic, and fixing bugs related to item sizing and scrolling behavior, particularly after rotation. They also introduced features like support for pinned headers and footers, and customizable insert/delete animations, further enhancing the layout's functionality and user experience.
gridsscrollinglayoutlistscollection-view
airbnb/HorizonCalendar

Jun 2020 - Jan 2023

A declarative, performant, iOS calendar UI component that supports use cases ranging from simple date pickers all the way up to fully-featured calendar apps.
Role in this project:
useriOS Mobile Developer
Contributions:210 reviews, 142 commits, 276 PRs in 2 years 7 months
Contributions summary:Bryan focused on developing and improving the UI components of the iOS calendar UI component. They primarily fixed build issues, added test messages, and improved the layout constraints for the example project. Additionally, they addressed bugs related to scroll behavior, accessibility, and month height calculation, and also contributed to supporting horizontal pagination and rectangular day views. The user's work involved modifications to both the core framework and example project code, with a strong emphasis on testing.
casesuse-casescalendarrangingdeclarative
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
Bryan Keller - Staff IOS Software Engineer at Airbnb