Hugo Peixoto is a pragmatic software developer with 16 years of experience building and modernizing back-end systems, from mobile C++ cores to Ruby on Rails and Rust/WASM projects. He combines hands-on bug-fixing and performance optimization with architecture and team leadership experience as a former CTO and Principal of Engineering. An active open-source contributor, Hugo has improved well-known Ruby projects like Mustache and Blueprinter and implemented pip-sync for pip-tools, demonstrating care for test quality and dependency tooling. He favors Free Software and has a taste for difficult technical audits—once bringing a 20-year-old codebase to a Free Software release—and has audited Rust codebases for security. Based in Porto, he thrives on pragmatic refactors, cross-language problem solving, and reducing tech debt to deliver safer, faster systems.
16 years of coding experience
14 years of employment as a software developer
Master Informatics and Computing Engineering, Master Informatics and Computing Engineering at Faculdade de Engenharia da Universidade do Porto
Simple, Fast, and Declarative Serialization Library for Ruby
Role in this project:
Backend Developer
Contributions:12 commits, 6 PRs, 13 comments in 7 months
Contributions summary:Hugo primarily contributed to the codebase by refactoring and optimizing the Blueprinter library. Their work included moving dependencies, adjusting benchmark thresholds, and refactoring tests. They also implemented new features such as inheriting view definitions and allowing associations and identifiers to be defined with a block. These changes improved code maintainability and functionality.
A set of tools to keep your pinned Python dependencies fresh.
Role in this project:
Back-end Developer
Contributions:6 commits, 2 PRs, 6 comments in 8 days
Contributions summary:Hugo primarily contributed to the `pip-tools` project by implementing and refactoring core functionality related to dependency management. They implemented the `pip-sync` command, which allows for synchronization of installed packages with a requirements file, and addressed several bugs. Key changes include integrating `pip-sync` into the project's entry points and improving its functionality and robustness. The user also addressed compatibility issues to ensure the tool functioned across different pip versions.
dependenciespythonkeeplockfilepip
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.