Tom Andersen is a pragmatic software engineer with 10+ years of experience building scalable, concurrent systems across cloud, backend and frontend stacks, currently contributing to Google’s engineering efforts from Kitchener, Ontario. He champions functional programming, strong typing and immutable data to improve reliability and enable confident refactoring, and has hands-on experience improving build and test pipelines for high-profile open-source projects like the Firebase and Google Cloud Firestore SDKs. His background spans large-scale data persistence (Cassandra), protocol buffers adoption, stream processing, and performance tuning for memory-constrained bioinformatics workloads, demonstrating a knack for translating domain constraints into efficient architectures. Tom prefers teams that prize simplicity, lively technical debate, mentorship and constructive code review, and he consistently drives increased test coverage and API clarity. A former founder who automated an ISP end-to-end, he blends product-minded engineering with deep technical craft and a focus on asynchronous, concurrent solutions.
10 years of coding experience
24 years of employment as a software developer
Graduate Exchange, Software Engineering, Graduate Exchange, Software Engineering at McMaster University
B.Sc., Computer Science, B.Sc., Computer Science at Københavns Universitet - University of Copenhagen
Centre Dufferin District High School
M.Sc., Computer Science, M.Sc., Computer Science at Københavns Universitet
Node.js client for Google Cloud Firestore: a NoSQL document database built for automatic scaling, high performance, and ease of application development.
Role in this project:
Back-end Developer
Contributions:70 reviews, 30 commits, 39 PRs in 1 month
Contributions summary:Tom's primary contributions focused on improving the build and testing processes within the Firestore Node.js client. They addressed issues related to protobufjs compatibility in the `update.sh` script, ensuring correct dependency management. Additionally, the user implemented count queries and enhanced test coverage, including verifying asynchronous termination of streams and related bug fixes within the testing framework. These changes demonstrate a focus on code quality and stability.
Contributions:56 reviews, 8 commits, 46 PRs in 8 months
Contributions summary:Tom's commits primarily focused on enhancing the Firebase Javascript SDK. They added and refined the `TransactionOptions` feature, including adding options and updating comments. They also implemented the Firestore IndexBackfiller feature and enhanced the documentation to add descriptions to the parameters and exposed configurations. These changes indicate a focus on improving the API and internal features.
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.