Max Spencer is a software engineer with 11 years' experience building robust applications at Google and formerly leading Android development at The Guardian. He combines strong systems and mobile skills—Java, Kotlin, full‑stack web work and Go—with a background in security research from the University of Cambridge. Max has shipped production tooling for media and debugging (notably contributions to a high‑profile police‑brutality evidence repo and an Android TransactionTooLargeException debugger), showing a comfort with data processing, CLI tooling and platform reliability. Practical, standards-minded and detail-oriented, he also brings an unusual off‑bench passion for gardening that reflects a patient, iterative approach to engineering.
11 years of coding experience
13 years of employment as a software developer
Bachelor of Arts (B.A.), Computer Science, First Class Honours, Bachelor of Arts (B.A.), Computer Science, First Class Honours at University of Cambridge
A Levels, Mathematics (A*), Further Mathematics (A*), Physics (A*), History (A), A Levels, Mathematics (A*), Further Mathematics (A*), Physics (A*), History (A) at Stowmarket High School
A tool to help you debug TransactionTooLargeExceptions on Android 7+
Role in this project:
Mobile Developer (Android)
Contributions:1 release, 2 reviews, 134 commits in 4 years 2 months
Contributions summary:Max primarily contributed to the `toolargetool` repository by refactoring and adding features to assist in debugging `TransactionTooLargeException` errors on Android. They implemented logging for Activities and Fragments, including the ability to log fragment arguments. Furthermore, the user added a Proguard rule and converted the project to Kotlin.
Repository containing evidence of police brutality during the 2020 George Floyd protests
Role in this project:
Full-stack Developer
Contributions:174 commits, 84 PRs, 66 pushes in 14 days
Contributions summary:Max contributed to both the frontend and backend aspects of the project. They updated the data processing tools, specifically enhancing the `data_builder.py` script to parse and structure data. Furthermore, the user added a video downloader component using Go, integrating a CLI tool with multiple functionalities and IPFS uploading capabilities. These changes suggest a focus on data aggregation, processing, and distribution for the project.
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.