Lucio Paiva
Sr. Staff Engineer at Zwift- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Full professional proficiency
-
Portuguese Native or bilingual proficiency
Topline Score
Bio
Experience
-
Zwift
-
Technology, Information and Internet
-
300 - 400 Employee
-
Sr. Staff Engineer
-
Oct 2022 - Present
-
-
Staff Engineer
-
Apr 2020 - Nov 2022
-
-
Sr. Software Engineer
-
Apr 2019 - Mar 2020
-
-
Software Engineer
-
Jun 2015 - Mar 2019
Zwift is an indoor cycling MMO platform. It requires an efficient, low-latency game server to be able to cope with hundreds of thousands of simultaneous users and provide a smooth experience to all of them. I am part of a select group of engineers responsible for the development of the algorithms that drive the core of the game server. This task involves working on amazing scalability challenges inherent to an MMO game. We need to carefully tailor our logic to efficiently relay player… Show more Zwift is an indoor cycling MMO platform. It requires an efficient, low-latency game server to be able to cope with hundreds of thousands of simultaneous users and provide a smooth experience to all of them. I am part of a select group of engineers responsible for the development of the algorithms that drive the core of the game server. This task involves working on amazing scalability challenges inherent to an MMO game. We need to carefully tailor our logic to efficiently relay player data, while also delivering a good user experience by guaranteeing acceptable latencies across the whole system. All of that needs to de done in a way that allow us to easily scale up to hundreds of thousands of concurrent players. That means not only taking care of our software, but also of the underlying system to guarantee its efficient use of available resources.
-
-
-
-
Software Engineer
-
Nov 2014 - May 2015
Worked on the development of a multi-tenant hybrid recommender system at big data scale, built from the ground up to be capable of easily attending new customers with minimum effort. Worked to make the system capable of handling huge amounts of concurrent RESTful requests in real time, implementing and benchmarking solutions using Tornado + PyMongo and asynchronous library Motor, both in Python. Also evolved the system to handle multi-tenant logging using Amazon Kinesis service to process each… Show more Worked on the development of a multi-tenant hybrid recommender system at big data scale, built from the ground up to be capable of easily attending new customers with minimum effort. Worked to make the system capable of handling huge amounts of concurrent RESTful requests in real time, implementing and benchmarking solutions using Tornado + PyMongo and asynchronous library Motor, both in Python. Also evolved the system to handle multi-tenant logging using Amazon Kinesis service to process each tenant’s stream, to be later consumed by our in-house analytics tool. Made a thorough investigation of Mongo’s concurrent capabilities, benchmarking several architectures in a combination of replica set and sharding, testing performance against various AWS EC2 instance types. Developed valuable knowledge of Mongo’s storage system and how it uses RAM to cache the working set and indexes. Evaluated the overall gains of vertical vs horizontal scaling when working with big data. In a joint effort with our team of data scientists, evaluated a series of solutions to provide a REST web service able to serve real time Machine Learning recommendations using regression models in R. Used Apache Spark to process huge amounts of log files in Python and made an interactive visualization tool using D3.js to analyze the results. Was also responsible for deploying the cluster infrastructure using AWS, testing both EMR and EC2 solutions. Actively participated in our interviewing process for Software Engineer and Product Manager job positions. Tried to make candidates comfortable and willing to give their best during the interviews. Show less Worked on the development of a multi-tenant hybrid recommender system at big data scale, built from the ground up to be capable of easily attending new customers with minimum effort. Worked to make the system capable of handling huge amounts of concurrent RESTful requests in real time, implementing and benchmarking solutions using Tornado + PyMongo and asynchronous library Motor, both in Python. Also evolved the system to handle multi-tenant logging using Amazon Kinesis service to process each… Show more Worked on the development of a multi-tenant hybrid recommender system at big data scale, built from the ground up to be capable of easily attending new customers with minimum effort. Worked to make the system capable of handling huge amounts of concurrent RESTful requests in real time, implementing and benchmarking solutions using Tornado + PyMongo and asynchronous library Motor, both in Python. Also evolved the system to handle multi-tenant logging using Amazon Kinesis service to process each tenant’s stream, to be later consumed by our in-house analytics tool. Made a thorough investigation of Mongo’s concurrent capabilities, benchmarking several architectures in a combination of replica set and sharding, testing performance against various AWS EC2 instance types. Developed valuable knowledge of Mongo’s storage system and how it uses RAM to cache the working set and indexes. Evaluated the overall gains of vertical vs horizontal scaling when working with big data. In a joint effort with our team of data scientists, evaluated a series of solutions to provide a REST web service able to serve real time Machine Learning recommendations using regression models in R. Used Apache Spark to process huge amounts of log files in Python and made an interactive visualization tool using D3.js to analyze the results. Was also responsible for deploying the cluster infrastructure using AWS, testing both EMR and EC2 solutions. Actively participated in our interviewing process for Software Engineer and Product Manager job positions. Tried to make candidates comfortable and willing to give their best during the interviews. Show less
-
-
-
DotLegend Mobile Apps
-
Software Development
-
1 - 100 Employee
-
Co-Founder
-
May 2011 - Sep 2014
Helped to build our startup right from the first year and participated in the conception of both BoaLista and Belezuca apps. Initially helped develop BoaLista for iOS, but since then worked on virtually all our engineering fronts. Formed an R&D team, designed and created the hardware equipment and assembly code used by the app Belezuca to do real time indoor presence dectection, along with our own proprietary ultrasound transmission protocol. Was also responsible for the software… Show more Helped to build our startup right from the first year and participated in the conception of both BoaLista and Belezuca apps. Initially helped develop BoaLista for iOS, but since then worked on virtually all our engineering fronts. Formed an R&D team, designed and created the hardware equipment and assembly code used by the app Belezuca to do real time indoor presence dectection, along with our own proprietary ultrasound transmission protocol. Was also responsible for the software receptor, embedded both in iOS and Android and developed in C. Designed an algorithm to correct distortion caused by different brands of Android audio boards and also a multi-band, fault-tolerant redundancy system to cope with ambient noise and wall reflection. Created a handful of audio transmission analysis tools using Node.JS, C++, Python and evaluated several Digital Signal Processing academic works. Also created a classification system capable of grouping products based on content similarity using Information Retriveal techniques in Python, using modified Vector Space Model and TF-IDF algorithms. Actively participated in the construction of our anti-crawling system for the BoaLista mobile app. Also developed back-office tools for Belezuca's anti-fraud system using Node.js in integration with a MS-SQL server and MailChimp. Was responsible for the total revamping of BoaLista's SQL database schema to support our generic product system. Also worked to make our Belezuca MS-SQL database scale out in cojunction with AWS tools. Worked on the development of several RESTful APIs for BoaLista and Belezuca, using Web API MVC ASP.Net / C#. Authored product-critical Javascript apps, both on client and in back-office tools, using several web technologies. Show less Helped to build our startup right from the first year and participated in the conception of both BoaLista and Belezuca apps. Initially helped develop BoaLista for iOS, but since then worked on virtually all our engineering fronts. Formed an R&D team, designed and created the hardware equipment and assembly code used by the app Belezuca to do real time indoor presence dectection, along with our own proprietary ultrasound transmission protocol. Was also responsible for the software… Show more Helped to build our startup right from the first year and participated in the conception of both BoaLista and Belezuca apps. Initially helped develop BoaLista for iOS, but since then worked on virtually all our engineering fronts. Formed an R&D team, designed and created the hardware equipment and assembly code used by the app Belezuca to do real time indoor presence dectection, along with our own proprietary ultrasound transmission protocol. Was also responsible for the software receptor, embedded both in iOS and Android and developed in C. Designed an algorithm to correct distortion caused by different brands of Android audio boards and also a multi-band, fault-tolerant redundancy system to cope with ambient noise and wall reflection. Created a handful of audio transmission analysis tools using Node.JS, C++, Python and evaluated several Digital Signal Processing academic works. Also created a classification system capable of grouping products based on content similarity using Information Retriveal techniques in Python, using modified Vector Space Model and TF-IDF algorithms. Actively participated in the construction of our anti-crawling system for the BoaLista mobile app. Also developed back-office tools for Belezuca's anti-fraud system using Node.js in integration with a MS-SQL server and MailChimp. Was responsible for the total revamping of BoaLista's SQL database schema to support our generic product system. Also worked to make our Belezuca MS-SQL database scale out in cojunction with AWS tools. Worked on the development of several RESTful APIs for BoaLista and Belezuca, using Web API MVC ASP.Net / C#. Authored product-critical Javascript apps, both on client and in back-office tools, using several web technologies. Show less
-
-
-
Incubadora de Empresas COPPE / UFRJ
-
Brazil
-
Business Consulting and Services
-
1 - 100 Employee
-
Software Engineer
-
Mar 2010 - Apr 2011
Worked on the game "Desafio Sebrae 2010" written in ActionScript 3 / Adobe Flash 10. Among other things, created an internal obfuscation system used in the game to prevent cheating. Also contributed to the development of the game "Campus do Empreendedor", using ASP.NET, Delphi, Javascript and Flex. Worked on the game "Desafio Sebrae 2010" written in ActionScript 3 / Adobe Flash 10. Among other things, created an internal obfuscation system used in the game to prevent cheating. Also contributed to the development of the game "Campus do Empreendedor", using ASP.NET, Delphi, Javascript and Flex.
-
-
-
Marinha do Brasil
-
Armed Forces
-
700 & Above Employee
-
Software Engineer
-
Aug 2007 - Feb 2009
Development of an internal accounting system – Borland Delphi; MS SQL Server and Oracle databases. Development of an internal accounting system – Borland Delphi; MS SQL Server and Oracle databases.
-
-
-
CNPq
-
Brazil
-
Education Administration Programs
-
700 & Above Employee
-
Research Fellow
-
Jul 2006 - Dec 2006
Developed a C++ tool for aiding in information extraction about gene expression regulation in DNA strands of Escherichia coli bacteria. Developed a C++ tool for aiding in information extraction about gene expression regulation in DNA strands of Escherichia coli bacteria.
-
-
-
ATL - Algar Telecom Leste Telecomunicações
-
Brazil
-
Telecommunications Carriers
-
Software Engineer Intern
-
Jan 2001 - Dec 2001
Developed an experimental Short Message Service (SMS) digest e-mailing system using C on a UNIX System V platform. Developed an experimental Short Message Service (SMS) digest e-mailing system using C on a UNIX System V platform.
-
-
Education
-
Federal University of Rio de Janeiro
Master's Degree, Computer Science -
Federal University of Rio de Janeiro
Bachelor's Degree, Computer Science -
Cefet/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca
Technical High School, Electronics