Michael Bailey

Distinguished Engineer - Head Engineer For US Consumer And Digital Technology at American Express

Phoenix, Arizona, 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
Michael Bailey is a Distinguished Engineer and Head Engineer for US Consumer and Digital Technology at American Express with over 11 years of experience driving mobile and digital initiatives from the original Android app at AmEx to NFC payments, analytics, and enterprise content systems. A Google Developer Expert and seasoned conference speaker (including Google I/O), he blends deep Android craftsmanship with leadership in cross-platform work like iOS and backend integrations. He advances engineering practices through roles ranging from lead architect to director and principal engineer, consistently shipping large-scale consumer features. An active open-source contributor, he has improved Kotlin tooling and resource handling in projects such as the hoplite config library. Based in Phoenix, he co-organizes GDG Phoenix and brings a rare mix of hands-on coding, public speaking, and organizational impact rooted in a USC MS and Harvey Mudd CS education.
code11 years of coding experience
job22 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at University of Southern California
bookHigh School Diploma, High School Diploma at Valley Christian Schools (AZ)
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Harvey Mudd College
stackoverflow-logo

Stackoverflow

Stats
3,045reputation
204kreached
67answers
2questions
Badges
android
top-5%
github-logo-circle

Github Skills (15)

kotlin10
configuration-management10
configurations10
c-library10
common-library10
resource-management10
configuration-file10
testing9
android9
android-junit6
media6
unit-testing6
android-espresso6
thumbnails6
android-testing6

Programming languages (19)

MDXPowerShellJavaC++CMakefileGoHTML

Github contributions (5)

github-logo-circle
sksamuel/hoplite

Jan 2022 - Mar 2022

A boilerplate-free Kotlin config library for loading configuration files as data classes
Role in this project:
userBackend Developer
Contributions:7 reviews, 8 commits, 6 PRs in 1 month
Contributions summary:Michael focused on improving the `hoplite` Kotlin configuration library. Their contributions included fixing resource stream handling by implementing `.use` to ensure streams are closed, and refactoring of resource loading including allowing overriding of the classloader, and providing abstraction around how we load resources. They also updated the project to use Kotlin 1.6.10 and JVM toolchains and made the testing of property sources more robust.
kotlinconfigurationyamlconfigconfig-loader
americanexpress/busybee

Sep 2019 - Nov 2022

BusyBee is an alternative API for IdlingResources in Espresso tests
Contributions:2 releases, 10 reviews, 61 commits in 3 years 2 months
idlingresourcesapiandroidkotlinespresso
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