Théophane Hufschmitt

Back End Developer at Routine

Greater Paris Metropolitan Region 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
Théophane Hufschmitt is a Back End Developer with 11 years of experience, currently building backend systems at Routine after seven years as a software engineer at Tweag I/O. He specializes in build systems, automation and reliability engineering, contributing to prominent open-source projects like Nix (implementing post-build hooks, unified logging and daemon fixes) and the Hydra CI system. Comfortable in Python and systems-level tooling, he has a track record of improving test infrastructure, remote store handling and modular plugin code (e.g., py3status/taskwarrior). A graduate of École Polytechnique in computer science, Théophane combines rigorous academic training with practical expertise in reproducible builds and deployment workflows.
code11 years of coding experience
job7 years of employment as a software developer
bookDiplôme d'ingénieur, Computer Science, Diplôme d'ingénieur, Computer Science at École Polytechnique
github-logo-circle

Github Skills (23)

c-language10
system-configuration10
python10
nix10
package-management10
testing10
build-system10
stat10
cicd10
package-manager-tool10
declarative-programming10
i3-config10
build-automation10
slstatus10
declarative10

Programming languages (24)

JavaC++RustCXSLTHTMLPerlHCL

Github contributions (5)

github-logo-circle
NixOS/nix

May 2017 - Jan 2023

Nix, the purely functional package manager
Role in this project:
userBack-end Developer
Contributions:1075 reviews, 670 commits, 684 PRs in 5 years 9 months
Contributions summary:Théophane's commits primarily focus on enhancing the Nix package manager, specifically by adding and refining features related to build hooks. They implemented a post-build-hook functionality, enabling custom scripts to be executed after a build, which can be used to upload build artifacts to a cache. They also unified the logging behavior, allowing the printing of build logs through the logger, and made the log format configurable, demonstrating expertise in build systems and system configuration. Furthermore, they addressed issues in the handling of content-addressed derivations and daemon communication.
functional-programmingnixosdeclarative-languagec-plus-pluspackage-manager
ultrabug/py3status

Oct 2017 - Jan 2018

py3status is an extensible i3status wrapper written in python
Role in this project:
userBack-end Developer
Contributions:8 commits, 1 PR, 5 comments in 3 months
Contributions summary:Théophane primarily contributed to the `taskwarrior` module, a component of the `py3status` project. Their work focused on enhancing the module's functionality and maintainability. They implemented features like customizability of the command, improved error handling, and refactored parts of the code for better readability. The changes included adjusting configuration parameters, improving command generation, and choosing a more sensible default.
pythonttki3wmi3barextensible
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
Théophane Hufschmitt - Back End Developer at Routine