Drew Hannay is a Principal Staff Software Engineer in Sunnyvale with 15 years of experience leading mobile platform engineering and delivery at LinkedIn. He has driven cross-platform architecture and testing improvements—standardizing Android and iOS architectures using Clean Architecture and Google’s Architecture Components and scaling Android UI test infrastructure to run in parallel across many emulators. Drew maintains and contributes to mobile-focused open source projects (dexmaker, dex-test-parser, shaky-android) and has hands-on expertise in Android test automation, including work on the TestButler library. Known for pairing deep technical craft with developer tooling and build/test optimization, he also has a background building production mobile apps for organizations and teaching mobile development.
15 years of coding experience
17 years of employment as a software developer
Bachelor’s Degree, Computer Science & Mathematics, Bachelor’s Degree, Computer Science & Mathematics at Wheaton College
Contributions:6 releases, 6 reviews, 32 commits in 4 years 10 months
Contributions summary:Drew primarily contributed to the development and maintenance of automated tests for an Android application. Their work involved writing tests to verify the functionality of the `TestButler` library, specifically focusing on features like location services and runtime permission granting. The user also modified the test setup and teardown processes and added sample tests. The commits demonstrate a strong understanding of Android testing frameworks and best practices.
A utility for doing compile or runtime code generation targeting Android's Dalvik VM
Contributions:70 pushes, 5 branches, 3 tags in 3 years
code-generationdalvikruntimeandroidcompile
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
Drew Hannay - Principal Staff Software Engineer at LinkedIn