Pau Pérez is an engineering manager based in Munich with 12 years of experience building and leading backend-first teams across Ruby, TypeScript, Python and distributed systems. He combines hands-on refactoring and performance work—improving payment and order flows for Open Food Network and optimizing Decidim’s caching and profiling—with people leadership roles from co-founding Coopdevs to engineering lead at Tacto. Pau is comfortable across the full stack, shipping React front-ends and PostgreSQL-backed services on Mac and Linux, and has a particular interest in resilient, distributed architectures. He brings an operator’s attention to data integrity and caching, plus a track record of turning legacy codebases into maintainable platforms. Colleagues know him for pragmatic technical decisions informed by deep profiling and incremental improvements rather than big-bang rewrites.
12 years of coding experience
13 years of employment as a software developer
UPC Universitat Politècnica de Catalunya
Master of Computer Networks, Distributed Computing, Master of Computer Networks, Distributed Computing at Universiteit Antwerpen
Connect suppliers, distributors and consumers to trade local produce.
Role in this project:
Back-end Developer
Contributions:36 releases, 1192 reviews, 1783 commits in 4 years
Contributions summary:Pau primarily focused on improving and refactoring the codebase, particularly related to payment and order processing. This included updating and fixing deprecated functionality related to order cycles and shipping methods, along with modifications to improve data integrity and to address deprecated Spree API calls. They also addressed bugs related to incomplete order states. The changes also show attempts to improve caching performance.
The participatory democracy framework. A generator and multiple gems made with Ruby on Rails
Role in this project:
Backend Developer
Contributions:3 reviews, 10 commits, 11 PRs in 10 months
Contributions summary:Pau contributed to the performance optimization and feature enhancement of the Decidim framework. Their work included memoizing the `current_user` method to reduce cache checks and improve response time, and integrating profiling tools like Bullet and rack-mini-profiler for development. They also addressed a bug in the consultation preview related to published questions and updated the installation process for profiling gems. Furthermore, the user refactored the code to use the followers counter cache when available.
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.