Summary
Ricardo Herrmann is a senior machine learning and software engineer with 15+ years building production-grade AI, data and systems software from São Paulo. He blends research-level expertise in automated planning, reinforcement learning and compilers with hands-on Deep Learning work—designing task-specific language models, image generators, event-sequence models and graph embeddings—primarily in PyTorch. His background spans low-level systems (POSIX, x86), stream and batch analytics on the Spark ecosystem, and pragmatic engineering in languages from Rust and Haskell to C++ and Java. Ricardo has led ML and data initiatives at companies like Nubank and Olivia AI and served as Chief Scientist on NLP and topic-modeling projects, bringing both academic rigor and enterprise delivery experience. Fluent in Portuguese and English, he pairs theoretical foundations with deep implementation knowledge across the full software stack, including hardware-aware and compiler-level considerations that often go unnoticed in ML teams.
15 years of coding experience
20 years of employment as a software developer
Special Student Chaotic Systems, Special Student Chaotic Systems at Instituto Nacional de Pesquisas Espaciais
B.Sc. Computer Science, B.Sc. Computer Science at Pontifícia Universidade Católica de São Paulo
D.Sc. (Brazilian Ph.D. equivalent) (Incomplete) Computer Science, D.Sc. (Brazilian Ph.D. equivalent) (Incomplete) Computer Science at USP - Universidade de São Paulo
Pueri Domus