Juan Lopes is a senior software engineer with 17+ years of experience, currently driving scalable systems at Zwift as Senior Staff Software Engineer in Rio de Janeiro. He combines systems engineering, optimization, and data structures, with depth in algorithms, compilers, and performance tuning. He has led R&D at INTELIE by Viasat and has a track record at Zwift of boosting Game Server capacity by over 500% and building test automation tools used by 100+ engineers. He contributed to open-source projects, including felipernb/algorithms.js, implementing Fenwick trees, refactoring code, and applying tail-call optimization to quicksort, showcasing practical algorithm engineering. He has advanced academic training with MSc in Computational Sciences and ongoing PhD work in Systems Engineering and CS, reflecting a strong theoretical foundation complementing production impact. Based in Rio de Janeiro, he bridges research, design, and delivery to scale real-time multiplayer systems.
17 years of coding experience
16 years of employment as a software developer
Ph.D. (incomplete, ABD), Systems Engineering and Computer Science, Ph.D. (incomplete, ABD), Systems Engineering and Computer Science at Federal University of Rio de Janeiro
B.Sc., Informatics and Information Technology, B.Sc., Informatics and Information Technology at Universidade do Estado do Rio de Janeiro
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.
Request Free Trial
Juan Lopes - Senior Staff Software Engineer at Zwift