Tom Underhill

Software Engineer at Microsoft

Oslo, Norway
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
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.
code15 years of coding experience
languagesNorwegian
github-logo-circle

Github Skills (12)

azure-devops-server10
bash10
script10
ios10
react-native10
azure-devops10
android10
build-automation10
cicd10
javascript9
ui-design8
testing7

Programming languages (8)

TypeScriptC#JavaC++ShellJavaScriptSwiftPython

Github contributions (5)

github-logo-circle
microsoft/react-native-macos

Mar 2019 - Jan 2023

A framework for building native macOS apps with React.
Role in this project:
userDevOps 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.
react-nativemacosreact
facebook/react-native

May 2019 - Apr 2020

A framework for building native applications using React
Role in this project:
userMobile 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.
reactnative-applicationsmobile-developmentreact-nativeandroid
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
Tom Underhill - Software Engineer at Microsoft