Summary
Ian Rodrigues is a Senior Software Engineer with 15 years of experience building high-performance backend services, HPC systems, and data pipelines across research labs, startups, and now Google Brazil. He began programming in 2004 and cut his teeth developing seismic processing tools and optimized C/C++ algorithms in close collaboration with geoscientists, later pivoting to early AI, satellite-driven agricultural ML, and large-scale data engineering on AWS. His work spans low-level HPC cluster specification and MPI to applied image processing and embeddings for recommendation/chatbot systems, reflecting a rare blend of scientific computing and production ML. Based in São Paulo, he pairs strong mathematical foundations from UNICAMP with practical system design, and teaches Kung Fu in his spare time—an unexpected window into his disciplined, long-term commitment to craft.
15 years of coding experience
12 years of employment as a software developer
Graduate, Image Processing, Graduate, Image Processing at Universidade Estadual de Campinas
School, School at Colégio Rio Branco Campinas
Portuguese, English