Dr. Gallego was born in Ávila, Spain. He majored in Telecommunications Engineering (five-year engineering program) in 2004 at the E.T.S.I.Telecomunicación of the Technical University of Madrid. From 2001 to 2005 he collaborated with the Image Processing Group (GTI) of the ETSIT-UPM. He earned a Master's degree in Mathematical Engineering (Magíster en Ingeniería Matemática) from the Complutense University of Madrid in July 2005.
He received a Fulbright Scholarship to pursue doctoral studies at Georgia Institute of Technology, beginning August 2005, in the School of Electrical and Computer Engineering. At this institution, he earned a Master of Science in Electrical and Computer Engineering (2007), a Master of Science in Mathematics (2009), and a Ph.D. in Electrical and Computer Engineering (2011). His Ph.D. thesis advisors were Prof. Anthony Yezzi (who leads the Lab. of Computational Computer Vision, LCCV) and Prof. Francesco Fedele.
From 2011 to 2014 he was a Marie Curie post-doctoral Researcher at Technical University of Madrid, working with Prof. José I. Ronda and Prof. Narciso García at the Image Processing Group (GTI). From 2014 to 2019, he was a post-doctoral Researcher in Switzerland, at the Robotics and Perception Group, lead by Prof. Davide Scaramuzza, in the Dept. of Informatics of the University of Zurich and the Dept. of Neuroinformatics of ETH Zurich and the University of Zurich. Since Fall 2019 he is with the faculty of Electrical and Computer Engineering at TU Berlin, Germany.
His research interests fall within the areas of robotics, computer vision, signal processing, geometry, optimization, numerical methods, variational calculus, PDEs, control theory and ocean engineering.