Aidan Follestad

Staff Android Engineer - Core Team at Square

Minnesota, 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
award
Top expert inAndroid Development and UI Design
Aidan Follestad is a Staff Android Engineer with 13 years of mobile-first experience, currently shaping core platform and POS features across Square/Block’s products. He’s known for shipping polished, production Android experiences—from Square Register and Terminal to Cash App—and for advancing dynamic theming and UX through prolific open-source work like Aesthetic and drag-select-recyclerview. Comfortable leading cross-functional initiatives, he’s been promoted through multiple staff roles at Square for driving foundational platform improvements and ecommerce integrations. Aidan blends deep Kotlin/Android expertise with a pragmatic focus on maintainability and developer tooling, often converting and modernizing libraries into Kotlin. Outside work he’s an Apple fan, motorcycle and EV enthusiast, and a gamer—hints of a tinkerer who values both design and engineering.
code14 years of coding experience
job12 years of employment as a software developer
bookComputer Science and Applied Mathematics, Computer Software Engineering, Computer Science and Applied Mathematics, Computer Software Engineering at University of Wisconsin-Stout
languagesEnglish, Chinese
stackoverflow-logo

Stackoverflow

Stats
2,935reputation
318kreached
35answers
31questions
github-logo-circle

Github Skills (26)

kotlin10
lib10
api-design10
ui-design10
android-recyclerview10
android-development10
java10
javas10
uid10
material-design10
androidx10
media-player10
front-end-development10
android10
player10

Programming languages (14)

C#JavaCSSRustHTMLGroovyKotlinQML

Github contributions (5)

github-logo-circle
afollestad/photo-affix

Oct 2015 - Feb 2020

📷 Stitch your photos together vertically or horizontally easily!
Role in this project:
userMobile Developer (Android)
Contributions:20 releases, 150 commits, 1 PR in 4 years 5 months
Contributions summary:Aidan contributed to the Android application by fixing a typo, adding a comment for code clarity, integrating Crashlytics for error reporting, and adding an empty text element to indicate when no local photos are available. They also added a new beta link to the README and worked on integrating the Google Photos-style multi-selection feature. Furthermore, the user worked on image spacing features. The changes primarily focus on UI improvements and bug fixes within the main activity of the application.
stitchphotosandroidstitchingcollage
👇 Easy Google Photos style multi-selection for RecyclerViews, powered by Kotlin and AndroidX.
Role in this project:
userMobile Developer (Android)
Contributions:20 releases, 118 commits, 7 PRs in 5 years 4 months
Contributions summary:Aidan primarily contributed to the Android mobile application, enhancing the user interface and overall user experience. They implemented features for a drag-select RecyclerView, including auto-scrolling functionality and the ability to select items by dragging. Furthermore, the user addressed bugs and refactored code to improve maintainability and performance. Their contributions also included updates to the sample application, adding new features and addressing user feedback.
google-photoskotlinmulti-selectionandroidrecyclerview
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