Thomas Schaffer

Technical Manager at OVH

Lille, Hauts-de-France
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
Thomas Schaffer is a Technical Manager with 10+ years' experience designing and shipping distributed systems at OVH, leading framework and API teams through a microservices transition. He is a hands-on backend engineer and Golang enthusiast who favors simple, elegant code while balancing consistency, performance, and availability. Thomas has contributed to notable open-source projects such as OVH's µTask automation engine and the Go port of libphonenumber, improving robustness, retry logic, and plugin behavior. With an MSc in Computational Intelligence and a background teaching C/C++, he brings both academic rigor and practical tooling experience—often automating workflows and building game-solving AIs in his spare time.
code10 years of coding experience
job5 years of employment as a software developer
bookEpitech
bookMaster of Science (MSc), Computational Intelligence, Distinction, Master of Science (MSc), Computational Intelligence, Distinction at University of Kent
languagesFrench, English
github-logo-circle

Github Skills (25)

unit-testing10
debug10
go-language10
api-design10
testing10
workflow-engine10
regular-expression10
automation10
go10
golang10
automations10
go-application10
git9
devtools9
http9

Programming languages (5)

C++CTeXGoPython

Github contributions (5)

github-logo-circle
ovh/utask

Dec 2019 - Apr 2020

µTask is an automation engine that models and executes business processes declared in yaml. ✏️📋
Role in this project:
userBack-end Developer
Contributions:32 reviews, 16 commits, 45 PRs in 3 months
Contributions summary:Thomas primarily contributed to the back-end functionality of the `utask` automation engine, focusing on plugin development and core engine improvements. They addressed bugs related to HTTP plugin behavior, added configuration options, and refined the task retry logic. Moreover, the user worked on improvements to template loading and value handling within the engine, ensuring consistent behavior. Additionally, the user made changes to database configuration, step dependencies and added autorun at creation feature.
golangworkflowworkflow-automationyamldevops
ttacon/libphonenumber

Aug 2015 - Dec 2015

golang port of Google's libphonenumber
Role in this project:
userBack-end Developer & QA Engineer
Contributions:5 commits, 6 PRs, 7 comments in 3 months
Contributions summary:Thomas focused on improving the robustness and accuracy of the libphonenumber Go port. They fixed leading zero issues for Italian numbers, adding corresponding regression tests. The user also addressed issues with invalid numbers being considered valid, implementing stricter regex matching and incorporating unit tests. Additionally, they updated the codebase to reflect metadata changes from the upstream project.
golanglibphonenumber
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 Schaffer - Technical Manager at OVH