Callum Stott is a director and senior software engineer with 15 years’ experience leading XP/Lean teams and delivering Android and full‑stack web solutions from London. He combines hands‑on engineering with coaching and delivery leadership honed at Pivotal Labs and now at OPC Industries, driving modular, testable code and team practices. An active open‑source contributor, he’s improved Robolectric’s test coverage and helped componentize the widely used ODK Collect app, demonstrating deep Android testing and architecture skills. Comfortable moving between code and strategy, he blends practical refactoring instincts with a focus on developer productivity and robust automated testing.
15 years of coding experience
6 years of employment as a software developer
Bachelor of Engineering (BEng), Computer Science, Bachelor of Engineering (BEng), Computer Science at The University of Edinburgh
ODK Collect is an Android app for filling out forms. It's been used to collect billions of data points in challenging environments around the world. Contribute and make the world a better place! ✨📋✨
Role in this project:
Full-stack Developer
Contributions:31 releases, 2504 reviews, 155 commits in 4 months
Contributions summary:Callum's contributions primarily involved refactoring and modularizing the codebase, specifically focusing on multi-select features. They moved existing multi-select code into a dedicated package to improve organization. The user also extracted a fragment for multi-select controls, improving code reuse and maintainability, and introduced a shared data class to facilitate data flow within the multi-select functionality. The overall focus was on componentization and code quality, reflecting a strong understanding of Android development patterns and library usage.
Contributions:6 reviews, 31 commits, 3 PRs in 3 years 11 months
Contributions summary:Callum primarily contributed to improving the Robolectric testing framework by adding new test cases and expanding existing ones. They implemented tests to verify the behavior of notifications, including timestamp handling and the setting of notification properties. Furthermore, the user added a helper method to facilitate testing of activities and fragments, streamlining the testing process for Robolectric users. These changes enhanced the framework's test coverage and ease of use.
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.