Juan Lopes

Senior Staff Software Engineer at Zwift

Rio de Janeiro, Brazil
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

👤
Senior
🎓
Top School
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.
code17 years of coding experience
job16 years of employment as a software developer
bookPh.D. (incomplete, ABD), Systems Engineering and Computer Science, Ph.D. (incomplete, ABD), Systems Engineering and Computer Science at Federal University of Rio de Janeiro
bookB.Sc., Informatics and Information Technology, B.Sc., Informatics and Information Technology at Universidade do Estado do Rio de Janeiro
languagesPortuguese, English
stackoverflow-logo

Stackoverflow

Stats
10,222reputation
805kreached
262answers
6questions
Badges
database
top-1%
data-structures
top-1%
big-o
top-5%
sorting
top-5%
time-complexity
top-5%
java
top-5%
github-logo-circle

Github Skills (20)

algorithm10
algorithms10
javascript10
math10
data-structure10
sorting-algorithm10
javascripts10
data-structures10
database10
sorting-algorithms10
lookup9
java9
big-o9
sorting9
time-complexity9

Programming languages (11)

C#TypeScriptJavaCSSRustCJavaScriptPHP

Github contributions (5)

github-logo-circle
felipernb/algorithms.js

Feb 2015 - Feb 2015

Atwood's Law applied to CS101 - Classic algorithms and data structures implemented in JavaScript
Role in this project:
userBack-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.
lawjavascriptalgorithms-and-data-structuresbinary-treesgraph
intelie/pipes-docs

Apr 2014 - Apr 2020

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