Juan Lopes is a Senior Staff Software Engineer based in Rio de Janeiro with 17+ years of hands-on experience building high-performance, scalable systems. At Zwift he engineered spatial partitioning and custom data structures that enabled servers to handle hundreds of thousands of concurrent players and increased game-server capacity by 500%, while also delivering company-wide debugging and test automation used by 100+ engineers. Previously a lead R&D engineer at Intelie, he designed a DSL for distributed event processing and drove core platform capabilities, and earlier built a custom web framework in production. Academically grounded with advanced graduate study in systems engineering and computational sciences, he blends deep algorithmic expertise—demonstrated in open-source algorithm implementations and optimizations—with pragmatic leadership in production systems. An unexpected detail: he applied tail-call optimization and added a Fenwick tree implementation to a public algorithms JS repo, showing both low-level algorithmic care and a commitment to community tooling.
17 years of coding experience
18 years of employment as a software developer
Ph.D. (incomplete, ABD), Systems Engineering, Ph.D. (incomplete, ABD), Systems Engineering at Federal University of Rio de Janeiro
M.Sc., Computational Sciences, M.Sc., Computational Sciences at UERJ
Atwood's Law applied to CS101 - Classic algorithms and data structures implemented in JavaScript
Role in this project:
Back-end Developer
Contributions:5 commits, 2 PRs, 7 comments in 7 days
Contributions summary:Juan primarily focused on implementing and refining data structures and algorithms within the repository. They added a Fenwick tree implementation, including both the core data structure and associated tests. Furthermore, the user refactored and improved existing code by fixing spacing and adding comments. Finally, the user applied a tail call optimization to a quicksort implementation.
Contributions:112 commits, 54 pushes in 6 years 1 month
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.