Rick Busarow

Android at Square

Milwaukee, Wisconsin, 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
Rick Busarow is an Android engineer with a decade of experience building mobile platforms and developer tooling, currently contributing to Square's Android efforts from Milwaukee. He has driven mobile architecture and delivery at Milwaukee Tool, progressing from developer to Mobile Applications Architect, and brings hands-on expertise in Kotlin, build systems, and UI state management. Rick is an active open-source contributor to notable projects like Square's anvil compiler plugin and workflow-kotlin, where he fixed complex generic factory generation bugs and improved DI and build processes. Beyond shipping apps, he has a history of automating IT deployments and designing shared cross-platform data models, reflecting a pragmatic blend of systems thinking and developer ergonomics.
code10 years of coding experience
job6 years of employment as a software developer
bookMusic, Music at University of Wisconsin-Milwaukee
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at University of Wisconsin-Parkside
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (13)

kotlin10
dagger10
ui-design10
android10
dependency-injection10
ktlint10
build-automation9
gradlew9
gradle9
code-generation9
type-resolution9
generic-types8
state-machine8

Programming languages (6)

TypeScriptJavaShellJavaScriptHTMLKotlin

Github contributions (5)

github-logo-circle
square/workflow-kotlin

Jan 2022 - Dec 2022

A Swift and Kotlin library for making composable state machines, and UIs driven by those state machines.
Role in this project:
userFull-stack Developer
Contributions:199 reviews, 136 commits, 208 PRs in 11 months
Contributions summary:Rick primarily contributed to improving the Kotlin-based UI workflow and build processes. They updated dependencies, including the Ktlint Gradle plugin, and migrated dependency definitions to version catalogs, improving build maintainability. The user also addressed UI-related bugs, such as restoring view state in the Android container, and applied Ktlint rules to ensure code quality. Additionally, the user made modifications to the build configuration, incorporating KSP for Moshi codegen.
kotlin-librarystate-machinesmachinesandroidkotlin
square/anvil

Apr 2021 - Sep 2022

A Kotlin compiler plugin to make dependency injection with Dagger 2 easier.
Role in this project:
userBackend Developer
Contributions:337 reviews, 24 commits, 280 PRs in 1 year 5 months
Contributions summary:Rick contributed to the `square/anvil` project, a Kotlin compiler plugin for Dagger 2. Their commits primarily involved fixing factory generation, specifically addressing issues with generic inner classes and member injection in generated factories. They also implemented improvements related to handling where clauses and generic type bounds in injected classes and enhanced the resolution of types within assisted factory implementations. Furthermore, the user refactored code and fixed issues to improve the consistency and accuracy of factory generation.
kotlin-compileranvildagger-2daggerinjection
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
Rick Busarow - Android at Square