Thomas studied Philosophy at the University of Zacatecas (UAZ), in Mexico, and Philosophy and Linguistics at the LMU Munich. From September 2011 to January 2015, he was a Doctoral Fellow at the Munich Center for Mathematical Philosophy (MCMP Munich). Thomas wrote his PhD thesis under the supervision of Ulises Moulines, Hannes Leitgeb and Otávio Bueno, with the title "Theory Change and Structural Realism in Linguistics", which he defended successfully on January 23rd, 2015. Thomas holds a Lehrauftrag (Lectureship) at the LMU / MCMP Munich.
Thomas has been a Visiting Fellow at the University of Miami and an invited speaker at the Institut Wiener Kreis, the National Autonomous University of Mexico (UNAM), at the “Bridges 2014” Conference in New York City, and the University of Bern, amongst many other places. His main research interest is in the Philosophy of Science. Since 2015 however, Thomas has started working on Political Philosophy, the Philosophy of Economics and Ethics. Since February 2018, he works with Adolfo García de la Sienra (Universidad Veracruzana) and José Antonio Pardo (Universidad Iberoamericana Mexico-City) on a project in the Philosophy of Economics and Political Philosophy.