Thomas Watson

Staff Engineer at Datadog

Copenhagen, Capital Region of Denmark
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
Thomas Watson is a Staff Engineer with 17 years of experience building and hardening Node.js systems, currently focused on dynamic code instrumentation at Datadog. Formerly a tech lead and principal engineer at Elastic, he drove Node.js APM and Kibana developer experience work, and helped scale observability across large platforms. A long-time Node.js Core member and Diagnostics WG contributor, he’s published hundreds of Node modules and made notable fixes to widely used projects like sequelize, autocannon and mongojs. He blends deep backend expertise with DevOps and test-infrastructure improvements, often improving robustness, error handling and cross-platform compatibility. Thomas is an experienced public speaker and community organizer who translates field feedback into practical tooling and performance features. Based in Copenhagen, he pairs entrepreneurial roots—founding consultancies and startups—with an enduring open-source streak that surfaces in both tooling and protocol-level contributions.
code17 years of coding experience
job24 years of employment as a software developer
languagesDanish, English
stackoverflow-logo

Stackoverflow

Stats
6,557reputation
369kreached
22answers
29questions
Badges
zsh
top-5%
homebrew
top-5%
rubygems
top-5%
ruby-on-rails
top-5%
github-logo-circle

Github Skills (90)

json-schema10
testing10
databases10
bash10
refactoring10
backend10
streaming10
tapi10
monitoring10
javascript10
validation10
api10
sdk10
sql10
cheat-engine10

Programming languages (16)

C#JavaC++CRustGoHTMLTypeScript

Github contributions (5)

github-logo-circle
elastic/apm-agent-nodejs

Apr 2017 - Dec 2020

Role in this project:
userBack-end Developer
Contributions:684 commits, 1263 PRs, 907 pushes in 3 years 8 months
Contributions summary:Thomas was a back-end developer who primarily focused on refactoring the code base. They made changes that involved renaming configuration options, specifically changing `appId` to `appName`. They also made additional changes to various test files, and other changes including modifications to the API host and port and added support for different versions of Redis. The commits suggest a focus on maintaining and refactoring the core functionality of the project.
performance-monitoringagentapmdevopselastic
watson/bonjour

Oct 2015 - May 2018

A Bonjour/Zeroconf protocol implementation in JavaScript
Role in this project:
userBack-end Developer
Contributions:104 commits, 9 PRs, 51 pushes in 2 years 7 months
Contributions summary:Thomas primarily focused on fixing and improving the core functionality of the Bonjour/Zeroconf implementation. They addressed issues related to responding to queries, especially those of the ANY type, and ensured correct service type settings. Furthermore, the user implemented the discovery functionality and properly encoded TXT record data. They also added tests to validate the functionality of the project.
mdnsdns-sdbonjourjavascriptdiscovery
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
Thomas Watson - Staff Engineer at Datadog