Kelvin Do Prado is a Senior Machine Learning Engineer with 11 years of experience, currently leading ML efforts at Nubank from Santa Catarina, Brazil. He combines a strong academic background in recommendation systems and computer vision (Federal University of Santa Maria and University of São Paulo) with practical skills shipping scalable ML systems. Kelvin is fluent across languages and backend concerns—his open-source work spans algorithms and data structures in Python, C, Java, and Go, and contributions to TheAlgorithms/Python highlight both breadth and attention to detail. He also maintains data-focused projects like a curated SQL schema for Brazilian municipalities, demonstrating care for data integrity and geo-data correctness. Known as an IPCV enthusiast, he bridges research-minded computer vision techniques with production ML engineering. Colleagues value his ability to move models from prototype to robust, data-driven services at scale.
11 years of coding experience
Bachelor in Information Systems, Recommendation Systems, Bachelor in Information Systems, Recommendation Systems at Federal University of Santa Maria
Master's in Information Systems, Computer Vision, Master's in Information Systems, Computer Vision at University of São Paulo
:house_with_garden: Dados relacionados aos municípios brasileiros
Role in this project:
Database Engineer / Database Administrator
Contributions:8 reviews, 91 commits, 16 PRs in 5 years 11 months
Contributions summary:Kelvin's commits primarily revolve around creating and modifying a SQL database schema for Brazilian municipalities. They added a table definition with essential attributes like municipality name, geographic coordinates, and UF codes. Further contributions included adding the state names to the municipalities table, correcting typos, and fixing errors in the data, particularly related to latitude and longitude values. These changes demonstrate a focus on data integrity and database structure.
:abacus: Algorithms and Data Structures in several Programming Languages
Role in this project:
Back-end Developer
Contributions:296 reviews, 350 commits, 262 PRs in 7 years 8 months
Contributions summary:Kelvin contributed extensively to the `algorithms-and-data-structures` repository by implementing various algorithms and data structures. These implementations span several programming languages including Python, C, Java, and Go, showcasing a broad understanding of data structures. The user's work included the creation of algorithms like Bubble Sort, Insertion Sort, Merge Sort, and demonstrating proficiency in a range of sorting and searching algorithms, including both recursive and iterative approaches.
pythonarvoregrafodadosjavascript
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.