Juan Puente

Chief Technology Officer at BRONZE

Berlin, Germany
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
Juan Puente is a CTO and seasoned software engineer with 17 years of experience specializing in music technology, interactive systems, and modern C++ architecture. Based in Berlin, he has led reengineering efforts at Bronze to productize high-performance, scalable music platforms and built engineering teams to take them to market. As a consultant he helps companies adopt Value-Oriented Design and pragmatic functional programming in C++, and his open-source work on projects like immer (immutable data structures) and Mixxx (free DJ software) reflects deep expertise in performance, tooling and hardware integration. He combines hands-on implementation—controller mappings, radix-balanced tree optimizations, and test-suite modernizations—with product-minded UX collaboration from his Ableton tenure. Colleagues rely on him for mentorship in modern C++ and for turning research prototypes into production-ready systems that prioritize human-centered design.
code17 years of coding experience
job4 years of employment as a software developer
bookIngeniero en Informática, Computer Science, Software Engineering, Ingeniero en Informática, Computer Science, Software Engineering at Universidad de Granada
bookComputer Science, Computer Science at Åbo Akademi
languagesSpanish, English, German
github-logo-circle

Github Skills (15)

algorithm10
data-structures10
memory-management10
algorithms10
javascript10
c-language10
mixer10
cprogramming-language10
data-structure10
testing9
audio9
windows8
qt7
macos6
linux6

Programming languages (20)

C++CSSSchemeCRustCMakeGoHTML

Github contributions (5)

github-logo-circle
arximboldi/immer

May 2016 - Jan 2023

Postmodern immutable and persistent data structures for C++ — value semantics at scale
Role in this project:
userBack-end Developer
Contributions:6 releases, 35 reviews, 913 commits in 6 years 8 months
Contributions summary:Juan primarily contributed to the implementation and refinement of the data structures within the immer library, particularly the relaxed radix balanced tree, and the code was written in C++. Their work included fixing assignment issues, implementing operations such as vector insertions, and optimizing memory management. They also refactored code for better organization and introduced tooling for debugging. Furthermore, the user modernized the test suite by migrating to the Catch framework.
persistent-datacpprrb-treescalesemantics
mixxxdj/mixxx

Sep 2010 - Sep 2016

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
Role in this project:
userFull-stack Developer
Contributions:1 review, 14 commits, 6 PRs in 6 years 1 month
Contributions summary:Juan contributed controller mappings for different MIDI devices, specifically the Novation Twitch, Korg Nanokontrol 2, and M-Audio Xponent. These mappings involved code modifications, likely in Javascript, to integrate the controllers with the Mixxx DJ software. The user also updated Mixco scripts and the NSI Windows uninstaller script. Furthermore, they modified documentation by replacing the term "prehear" with "PFL".
everythingwindowshidmidilinux
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
Juan Puente - Chief Technology Officer at BRONZE