He got his PhD degree in Computer Science at UNICAMP. During his career, he (co-)advised 9 PhD and 30 Master students. From 2007 to 2009 he coordinate UNICAMP Computer Science graduate program. His main research area is Computer Architecture, where he focuses on microarchitecture, memory systems and hardware design. He is also interested in Technology for Teaching as both a research area and as professor. During his career, he got 22 Awards, including the Zeferino Vaz Academic Award and the UNICAMP Teaching Award in 2012, 3 best papers in conferences, and 5 as advisor of awarded student. He was General Chair of SBAC-PAD 2017. Currently he is the Diretor of the Institute of Computing, at UNICAMP.