Tom Hvitved

Staff Software Engineer at GitHub

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
🎓
Top School
Tom Hvitved is a Staff Software Engineer based in Copenhagen with seven years of industry experience and a deep academic background, including a PhD and M.Sc. in Computer Science from the University of Copenhagen. He has been central to Semmle's transition into GitHub, evolving from research engineer to staff-level roles where he drives code quality and backend improvements. Tom contributes to high-profile open-source security tooling—working on GitHub's CodeQL to streamline and refactor core query logic and remove redundant Ruby code—which underpins large-scale code scanning and security research. He blends research-led rigor from his academic career with pragmatic engineering, focusing on maintainability and performance in complex codebases. Colleagues know him for quietly improving developer tooling and for a knack for spotting and eliminating subtle, redundant abstractions that yield measurable performance gains.
code8 years of coding experience
job10 years of employment as a software developer
bookRibe Katedralskole
bookM.Sc., Computer Science, M.Sc., Computer Science at Københavns Universitet / University of Copenhagen
languagesDanish, English
github-logo-circle

Github Skills (4)

refactor10
refactoring10
software-quality10
ruby10

Programming languages (7)

C#TypeScriptPowerShellCJavaScriptCodeQLGo

Github contributions (5)

github-logo-circle
github/codeql

Aug 2018 - Dec 2022

CodeQL: the libraries and queries that power security researchers around the world, as well as code scanning in GitHub Advanced Security
Role in this project:
userBack-end Developer & Code Quality Engineer
Contributions:3621 reviews, 2477 commits, 2181 PRs in 4 years 5 months
Contributions summary:Tom primarily contributed to improving code quality within the CodeQL codebase by removing redundant code and streamlining core functionalities, specifically related to Ruby code. They focused on removing canonical return nodes from various QL files. They were involved in refactoring code across multiple files to improve performance.
codeqlgithub-advanced-securitysecuritysemmle-qlgithub-security-lab
hvitved/vscode-codeql

Dec 2020 - May 2026

An extension for Visual Studio Code that adds rich language support for CodeQL
Contributions:54 pushes, 4 branches in 5 years 6 months
codeqlvisual-studio-code
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