Tom Andersen

Software Engineer at Google

Kitchener, Ontario, Canada
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
🎓
Top School
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.
code10 years of coding experience
job24 years of employment as a software developer
bookGraduate Exchange, Software Engineering, Graduate Exchange, Software Engineering at McMaster University
bookB.Sc., Computer Science, B.Sc., Computer Science at Københavns Universitet - University of Copenhagen
bookCentre Dufferin District High School
bookM.Sc., Computer Science, M.Sc., Computer Science at Københavns Universitet
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (28)

unit-testing10
objective-c10
javascript10
ios10
testing10
databases10
typescript10
sdk10
typescript-types10
firestore10
nodejs10
typescripts10
firebase10
protobuffer10
protobuf10

Programming languages (8)

TypeScriptC#JavaC++ScalaJavaScriptPythonDart

Github contributions (5)

github-logo-circle
googleapis/nodejs-firestore

Aug 2022 - Oct 2022

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:
userBack-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.
js-clientgoogle-cloudgoogle-cloud-firestorejavascriptnodejs
firebase/firebase-js-sdk

May 2022 - Jan 2023

Firebase Javascript SDK
Role in this project:
userBack-end Developer
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.
firebase-databasefirebase-functionsfirebase-dbreal-timefirebase-admin
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