Tom Forbes

Staff Engineer at GitGuardian

London, England, United Kingdom
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 Forbes is a Staff Engineer based in London with 14 years of experience building backend systems and developer tooling, currently shaping security-focused engineering at GitGuardian. He is a Django specialist who contributes to core projects like django and django-mptt and has improved performance and correctness across libraries such as s3fs, lxml, and the RustPython interpreter. Tom’s work spans designing microservices, enhancing Python testing and benchmarking suites, and hardening filesystem and database interactions for production use. He has held senior engineering roles at Onfido and Kraken Technologies and helped scale platform capabilities at Marvel and Context Information Security. Beyond day-to-day engineering, he started a major Python meetup in Lisbon and brings a practical blend of open-source craftsmanship and large-scale product experience. Colleagues know him for digging into core library internals to fix subtle bugs and squeeze out measurable performance gains.
code13 years of coding experience
job15 years of employment as a software developer
bookMaster of Engineering - MEng Computer Science, Master of Engineering - MEng Computer Science at University of Hull
stackoverflow-logo

Stackoverflow

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

Github Skills (44)

algorithm10
application-framework10
algorithms10
debug10
benchmark10
pytest10
python10
django10
testing10
modeler10
app-framework10
command-line-interface10
benchmarking10
network-monitoring10
modello10

Programming languages (23)

SmartyJavaC++CSSRustCMakefileGo

Github contributions (5)

github-logo-circle
orf/gping

Oct 2015 - Jan 2023

Ping, but with a graph
Role in this project:
userBackend Developer
Contributions:2 reviews, 298 commits, 159 PRs in 7 years 4 months
Contributions summary:Tom primarily worked on the core functionality of `gping`, a command-line tool for pinging with a graph. Their commits involved restructuring the project's code, modifying the `setup.py` file for version management and dependencies, and updating the `readme.md` file. The user also addressed bugs and added features. Key changes include integrating colorama and addressing keyboard interrupt handling.
rustlinuxnetwork-monitoringgraphcommand-line
django/django

Jan 2021 - Jan 2021

The Web framework for perfectionists with deadlines.
Role in this project:
userBack-end Developer
Contributions:59 reviews, 1 commit, 101 PRs in 1 day
Contributions summary:Tom primarily contributed to the Django framework's back-end functionality, focusing on bug fixes and feature enhancements. Their work included adding distinct arguments to array aggregates, modifying forms related to PostgreSQL, and preventing query join inefficiencies. Furthermore, they implemented changes related to redirect handling, improved performance of existing utilities, and added support for the bulk update operations. These commits demonstrate expertise in core Django features and improving the framework's efficiency and capabilities.
pythondjango-frameworkappsdjangoframework
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