Tom Underhill is a Principal Software Engineer based in Oslo with 15 years of experience building and maintaining cross-platform mobile and native desktop frameworks. At Microsoft he blends deep platform knowledge with DevOps expertise—contributing to high-profile open-source projects like React Native and react-native-macos by implementing PlatformColor support, fixing platform-specific bugs, and designing Azure DevOps build and CI/CD scripts. He excels at bridging mobile platform internals and infrastructure automation, ensuring consistent behavior across iOS, Android and macOS while keeping builds reliable. Known for pragmatic problem-solving, he often operates where developer tooling, platform compatibility, and CI intersect to unblock large engineering teams.
A framework for building native macOS apps with React.
Role in this project:
DevOps Engineer
Contributions:60 reviews, 120 commits, 237 PRs in 3 years 11 months
Contributions summary:Tom's contributions primarily involve setting up and configuring Azure DevOps build scripts for the `microsoft/react-native-macos` repository. This includes creating scripts for cleaning up build agent processes, setting up packagers, and starting the WebSocket test server. Furthermore, the user made modifications to the CI/CD process including the setup for the test, and the environment variables for the builds.
A framework for building native applications using React
Role in this project:
Mobile Developer (Android/iOS)
Contributions:7 commits, 7 PRs, 74 comments in 11 months
Contributions summary:Tom primarily contributed to the React Native framework, focusing on platform-specific implementations and bug fixes. They addressed issues related to unmounted components in iOS tests and implemented the PlatformColor proposal for both iOS and Android. Their work included adding new features, modifying existing code, and ensuring consistency in color handling across different platforms. Furthermore, they removed the now unnecessary `ColorAndroid` function and updated the iOS `PlatformColor` to be compatible with both Swift and Objective C.
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.