Callum Stott

Director at OPC Industries

London, England, United Kingdom
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
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.
code15 years of coding experience
job6 years of employment as a software developer
bookBachelor of Engineering (BEng), Computer Science, Bachelor of Engineering (BEng), Computer Science at The University of Edinburgh
github-logo-circle

Github Skills (19)

unit-testing10
testing10
test-framework10
robolectric10
android-development10
java10
javas10
android10
refactoring10
unit-test10
test-automation10
ui-components9
user-interface9
ui-design9
interface-design9

Programming languages (16)

JavaC++CSSGoHTMLGroovyKotlinTypeScript

Github contributions (5)

github-logo-circle
getodk/collect

Nov 2022 - Mar 2023

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:
userFull-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.
challengingmhealthdata-collectionpointsmobile-data-collection
robolectric/robolectric

Aug 2013 - Jun 2017

Android Unit Testing Framework
Role in this project:
userQA Engineer / Test Automation Engineer
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.
testing-frameworkrobolectrictestingunit-testing-frameworkandroid
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