Possui graduação (Summa cum Laude) em Engenharia de Computação pelo Instituto Tecnológico de Aeronáutica (2012), mestrado em Engenharia Eletrônica e Computação pelo Instituto Tecnológico de Aeronáutica (2015) e doutorado em Engenharia Eletrônica e Computação pelo Instituto Tecnológico de Aeronáutica (2017). É atualmente professor no ITA, onde é membro do Laboratório de Sistemas Computacionais Autônomos (LAB-SCA) e coordena o grupo de competições de robótica ITAndroids. Tem interesse especial no desenvolvimento de robôs humanoides, com ênfase em caminhada. Além disso, atua nas seguintes áreas de pesquisa: Robótica Móvel, Controle de Sistemas Dinâmicos, Inteligência Artificial e Mecatrônica.