Juan C Diaz

Juan C Diaz

Principal Software Engineer @ Riot Games

About Juan C Diaz

Juan C Diaz is a Principal Software Engineer at Riot Games, specializing in Anti-Cheat solutions. He has over a decade of experience in software engineering, having previously held positions at Auction.com, Smartmatic, and Mahisoft.

Current Role as Principal Software Engineer

Juan C Diaz currently serves as a Principal Software Engineer at Riot Games, a position he has held since 2020. He works in the Los Angeles Metropolitan Area and is responsible for overseeing the design and maintenance of the Anti-Cheat CI/CD pipeline across all environments. His role involves managing the Anti-Cheat infrastructure, which includes scalable Docker orchestrator clusters and AWS SaaS solutions.

Previous Experience at Riot Games

Before his current role, Juan worked at Riot Games as a Staff Software Engineer from 2018 to 2020. During this time, he contributed significantly to the Anti-Cheat organization, focusing on Anti-Cheat and Anti-Tampering solutions. He was a main contributor to the Anti-Cheat Platform/Tooling team, where he designed scalable microservices within the Riot Vanguard Services ecosystem.

Career at Auction.com

Juan held multiple roles at Auction.com from 2015 to 2018. He started as a Lead Software Engineer and later took on the position of Senior Engineering Manager / Director of Engineering for a brief period in 2018. His work in the Orange County, California Area involved leading engineering teams and overseeing software development projects.

Educational Background

Juan studied at Universidad Metropolitana in Venezuela, where he earned a degree in Production Engineering from 2007 to 2009. He also attended Universidad Simón Bolívar, achieving a degree in Electronics Engineering from 2002 to 2007. Earlier, he completed his Bachelor of Science (B.S.) at Colegio San Ignacio de Loyola from 1988 to 2001.

Experience at Smartmatic

Juan worked at Smartmatic in various capacities from 2011 to 2013. He started as a Software Engineer and later became a Lead Software Engineer (Manager). His responsibilities included overseeing product development and managing software engineering teams. He also served as a Product Specialist for a year prior to his engineering roles.

People similar to Juan C Diaz