Kevin Reid is a software engineer with 21 years of experience focused on building developer platforms and UIs that reduce the everyday complexity of interacting with computers. He specializes in object-capability systems that aim to deliver strong security and reliability without burdening users with confusing security models. Kevin has a broad language background—Rust, JavaScript, Java, Common Lisp, Haskell, C, and Python—and has contributed to notable open-source projects including Rust’s compiler and wgpu, as well as visualization and SDR tooling. At Google he spent over a decade on Earth Engine, bringing production-grade backend skills and documentation rigor to large-scale systems. He combines low-level audio and DSP work (e.g., improving FM stereo handling in ShinySDR) with thoughtful API and tooling improvements, reflecting both engineering craft and concern for usability. Based in the Bay Area, he pairs systems-level thinking with a knack for making complex, secure designs practical for real users.
21 years of coding experience
11 years of employment as a software developer
A.S., Computer Science, A.S., Computer Science at Mohawk Valley Community College
B.S., Computer Science, B.S., Computer Science at Clarkson University
Software-defined radio receiver application built on GNU Radio with a web-based UI and plugins. In development, usable but incomplete. Compatible with RTL-SDR.
Role in this project:
Back-end Developer
Contributions:1758 commits, 19 PRs, 328 pushes in 7 years
Contributions summary:Kevin appears to be primarily focused on refactoring and enhancing the audio processing functionality of the ShinySDR project. Their contributions involve cleaning up code, optimizing filters, and improving the handling of audio streams by implementing improved methods for data handling. Specifically, this developer's changes focus on refining the performance of FM stereo, and more general audio processing features, which points to a strong back-end engineering focus. The changes enhance compatibility and robustness of the project as a whole.
Python and JavaScript bindings for calling the Earth Engine API.
Role in this project:
Front-end Developer
Contributions:9 commits, 6 pushes, 7 tags in 3 years 6 months
Contributions summary:Kevin's commits primarily involve changes to the `javascript/build/ee_api_js.js` file, suggesting modifications within the JavaScript codebase of the Earth Engine API. The code changes range from small adjustments to larger functional updates. This suggests a focus on improving the API's JavaScript bindings, potentially involving enhancements to existing features or implementing new ones.
apicallingpythonjavascriptearth
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.