David Brotherstone is a Senior Principal Engineer based in Berlin with 17 years of experience building reliable web platforms and backend services. He leads web platform strategy and modernization at SoundCloud, blending hands-on frontend work in JavaScript/React with backend systems in Scala and Kafka. A pragmatic advocate for quality, he champions unit testing and test-driven practices and has a track record of improving test suites for widely used projects like react-select. His open-source contributions span installer and file-handling logic for tools such as a Notepad++ plugin manager, showing attention to robustness in both UI and installation workflows. Comfortable in infrastructure and DevOps contexts from Docker to private registries, he pairs technical leadership with mentoring and cross-team modernization efforts.
17 years of coding experience
7 years of employment as a software developer
Computer Science, 2:1, Computer Science, 2:1 at University of Leeds
A Levels, Computing, Maths, Physics, General Studies, A Levels, Computing, Maths, Physics, General Studies at Runshaw College
Contributions:11 releases, 138 commits, 24 PRs in 7 years 10 months
Contributions summary:David primarily contributed to the plugin manager's back-end functionality, focusing on file handling and installation logic. They implemented file validation, download mechanisms, and file copying operations. The commits show modifications to core classes related to plugin installation steps, including the `CopyStep`, suggesting a focus on the plugin's installation workflow and related processes.
Contributions:102 commits, 22 PRs, 1 push in 10 months
Contributions summary:David primarily contributed to enhancing the testing suite for the React Select component. Their work involved adding and refining tests for keyboard interactions, mouse events, and property changes. They also migrated tests to use the "unexpected" assertion library, improving test readability. Furthermore, they addressed a bug related to the escape key functionality and added tests for the `allowCreate` and other props.
reactreact-jsmulti-selectreact-selectreactjs
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
David Brotherstone - Senior Principal Engineer at SoundCloud