Research Software Engineer
Princeton Language and Intelligence
Princeton University
I’m originally from Sant Cugat, near Barcelona, and have lived in Madison, Pasadena, Irvine, and now Philadelphia. I’m a Research Software Engineer with the Princeton Language and Intelligence group at Princeton University.
I completed my PhD in Electrical Engineering and Computer Science at UC Irvine under the supervision of Hamid Jafarkhani. Previously, I worked at NASA’s JPL with Marc Sanchez-Net, at the Vector Institute with Xiaoxiao Li, and at Nokia Bell Labs in Murray Hill with Sahil Tikale.
Before UCI, I completed a double degree in Mathematics and Electrical Engineering at Universitat Politècnica de Catalunya through the CFIS program, followed by an MS in Advanced Mathematics and Mathematical Engineering focused on discrete mathematics and information theory.
For my undergraduate thesis, I worked with the Communications Architectures and Research Section at NASA’s Jet Propulsion Laboratory, helping build the next generation of space radios.
My work bridges theory and practice by accounting for real-world network constraints in collaborative systems. I’m broadly interested in optimization, information theory, and AI. My dissertation focused on distributed algorithms and privacy-preserving machine learning, particularly over real-world communication networks. More recently, I have been working on AI for theorem proving and formalized mathematics.
Explore a selection of my work on the highlighted projects page.