Al Sutton is a seasoned software leader and hands-on engineer with 17 years of experience building developer experience, mobile, and backend systems across startups and tier‑1 tech firms including Facebook, Google, and Twitter. As a three‑time founder and former CTO he took Snapp Automotive from concept to seven‑figure revenue, shipping innovative Android Automotive replacements and engineering tools used by major OEMs. He has led large distributed teams, mentored engineers into senior roles, and continually champions developer productivity—work reflected in contributions to high‑profile open source projects like Buck, Fresco, and Robolectric. Comfortable toggling between strategy and code, he’s implemented build system and native library fixes that improved Android tooling at scale. Based in the UK with a Maths & Computer Science degree from King’s College London, he combines product pragmatism with deep technical craft and an appetite for practical developer tooling innovations.
17 years of coding experience
25 years of employment as a software developer
Bachelor of Science - BS, Mathematics and Computer Science, Bachelor of Science - BS, Mathematics and Computer Science at King's College London
Contributions:24 commits, 4 PRs, 15 pushes in 1 year 6 months
Contributions summary:Al primarily contributed to the ProGuard project by updating the base code to newer versions (5.0, 5.1, 5.2.1, 5.2, and 5.3) of the library. These updates involved modifying core class files, including changes to constants and attributes. The user also refactored and optimized existing code, such as the SimpleEnumDescriptorSimplifier and other classes, to enhance performance.
A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.
Role in this project:
Back-end Developer & Build Automation Engineer
Contributions:96 commits, 1 PR, 1 push in 1 year 9 months
Contributions summary:Al's commits primarily revolve around updating and integrating the `dx` tool, which is crucial for building Android applications. This involves importing and updating the `dx` tool, which included code changes in Java files. They also made code changes to improve the build process, specifically by allowing the DexMerger to merge multiple dex files, and by fixing potential threading problems in DX's code. The commits demonstrate a focus on build system optimization and maintaining the Android build pipeline.
buckpythonplatformsandroidlanguages
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.