Ryan Kerr

Software Engineer at Square

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
Ryan Kerr is a software engineer and data scientist with 14 years of experience building production systems and analytics pipelines, currently at Square after a data-science tenure on Facebook’s Growth team. He combines full‑stack web development (Django) and mobile/Android expertise with data engineering in Python, Spark, and Hive to automate experiment analysis and surface product insights. His open-source contributions to high-profile projects like Retrofit, Picasso, Flow, Mortar, and Robolectric show deep familiarity with UI state management, Android internals, and robust HTTP/image handling. At Facebook he cut experiment analysis time from an hour to five minutes and halved projection error for internet.org launches, reflecting a practical focus on measurable impact. A Harvard CS graduate based in San Francisco, he pairs product-minded analytics with hands-on engineering across backend, frontend, and mobile stacks.
code14 years of coding experience
job3 years of employment as a software developer
bookHigh School, High School at Danbury High School
bookBA, Computer Science, BA, Computer Science at Harvard University
languagesEnglish, Chinese, Spanish
github-logo-circle

Github Skills (31)

kotlin10
unit-testing10
dagger10
data-provider10
annotations10
testing10
http10
android-sdk10
image-loading10
robolectric10
ui-design10
android-development10
java10
javas10
uid10

Programming languages (9)

TypeScriptJavaShellCSSJavaScriptSwiftHTMLRuby

Github contributions (5)

github-logo-circle
square/flow

Nov 2013 - Apr 2020

Name UI states, navigate between them, remember where you've been.
Role in this project:
userFull-stack Developer
Contributions:121 commits, 75 PRs, 118 pushes in 6 years 7 months
Contributions summary:Ryan primarily worked on the `square/flow` repository, focusing on the refactoring and simplification of the project's screen navigation and view management. They consolidated annotations, refactored components and updated layouts. The user also addressed bugs and issues related to view state persistence, and implemented test cases to improve the library's robustness. These changes show a focus on improving the maintainability and usability of the Flow library.
navigate
square/workflow-kotlin

Jun 2020 - Jan 2023

A Swift and Kotlin library for making composable state machines, and UIs driven by those state machines.
Role in this project:
userFront-end Developer
Contributions:51 releases, 904 reviews, 518 commits in 2 years 7 months
Contributions summary:Ryan primarily focused on enhancing the user interface by implementing new features and making UI improvements within the Kotlin-based workflow application. They implemented additions such as `inflatedId`, `setVisible`, and `replaceOldViewInParent` functions to provide better parity with ViewStub. The user’s changes included enhancements to code documentation (kdoc) and fixing minor bugs. Additionally, the user made various changes to the Android UI library, enhancing it.
kotlin-librarystate-machineswiftreactiveui
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