Fergus Henderson is a Staff Software Engineer based in London with 18 years of experience designing and shipping robust ML and systems software, currently leading advanced work at Google. He combines deep expertise in TensorFlow/TFLite and MediaPipe—contributing to GPU acceleration, custom operator support, and stable C API integrations—with practical systems engineering skills in build and release tooling (distcc). His work spans low-level C/C++ architecture, memory and delegate management for edge ML, and improving portability and test coverage, reflecting a rare blend of research-era rigor and production-first pragmatism. Known for quietly strengthening foundations—refactors that enable binary compatibility and clearer build processes—he improves both developer experience and runtime reliability.
18 years of coding experience
4 years of employment as a software developer
University High School acceleration program, Victoria, Australia
Contributions:1 review, 202 commits, 1 PR in 14 years 5 months
Contributions summary:Fergus primarily contributed to improving the build and installation process for distcc. Their work included fixing portability issues, adapting the build system to support running autogen.sh from the build directory, and modifying configuration and installation files. A significant portion of the commits focused on refining the build process, including modifications to packaging scripts (deb.sh, rpm.sh) and the Makefile, as well as adding build-related features like '--scan-includes' and handling the --sysroot option. Further changes involved modifying the code to address compiler warnings.
TFLite Support is a toolkit that helps users to develop ML and deploy TFLite models onto mobile / ioT devices.
Role in this project:
ML Engineer
Contributions:5 reviews, 58 commits, 11 comments in 1 year 5 months
Contributions summary:Fergus primarily contributed to the TensorFlow Lite Support library, focusing on the core engine and vision task implementations. They refactored code to utilize the TF Lite shims, enabling the use of the TF Lite stable API. Key contributions include modifying the codebase to support the TF Lite C API, enhancing the interpreter creation process, and updating dependencies to leverage recent TensorFlow snapshots. These changes involved updating core functionalities, such as improving error handling and streamlining the use of the TF Lite API within the context of machine learning model deployment to mobile and IoT devices.
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
Fergus Henderson - Staff Software Engineer at Google