Ruben Martins
Associate Research Professor
Computer Science Department
- Associate Research ProfessorComputer Science Department
- Carnegie Mellon University, Computer Science Department, 5000 Forbes Avenue, Pittsburgh, PA, 15213, United States
BIO
Ruben Martins is an Assistant Research Professor at Carnegie Mellon University and the program director of the Master of Science in Computer Science. His interests lie in the intersection of constraint programming with program synthesis, analysis, and verification. His recent research focuses on pushing the boundaries of program synthesis and enabling the technology to make programming and formal methods tools more accessible. Ruben received his Ph.D. with honors from the Technical University of Lisbon, Portugal (2013). He was a postdoctoral researcher at the University of Oxford, UK (2014-2015) and a postdoctoral researcher at UT Austin (2015-2017). He has published in top-tier venues, including POPL, PLDI, FSE, SAT, and CP. He has won a distinguished paper award at PLDI 2018 for his work on program synthesis, FSE 2021 for his work on optimization, and SAT 2022 for his work on verified encodings. He has also developed several award-winning constraint solvers. He is the leading developer of Open-WBO: an open-source Maximum Satisfiability (MaxSAT) solver that won several gold medals in MaxSAT competitions. Open-WBO is used to solve many real-world discrete optimization problems, including finding an optimal seating arrangement for his wedding.
ACADEMIC POSITIONS
- Assistant Research ProfessorCarnegie Mellon University, Computer Science, Pittsburgh, United States1 Jul 2021 - present
- Systems ScientistCarnegie Mellon University, Computer Science, Pittsburgh, United StatesAug 2017 - 30 Jun 2021
NON-ACADEMIC POSITIONS
- Research InternMicrosoft, Cambridge, United KingdomNov 2012 - Jan 2013
- Research InternMicrosoft, Cambridge, United KingdomMay 2012 - Jul 2012
DEGREES
- PhD, Computer ScienceInstituto Superior Técnico, Lisboa, Portugal2009 - 2013
- M.Sc., Applied MathematicsInstituto Superior Técnico, Lisboa, Portugal2008
- B.Sc., Computational and Applied MathematicsInstituto Superior Técnico, Lisboa, Portugal
POSTGRADUATE TRAINING
- Postdoctoral ResearcherUniversity of Texas at Austin, Austin, United StatesAug 2015 - Jul 2017
- Postdoctoral ResearcherUniversity of Oxford, Oxford, United KingdomJan 2014 - May 2015
LANGUAGES
- EnglishCan read, write, speak, understand and peer review
- PortugueseCan read, write, speak, understand and peer review
CAMPUS
- Pittsburgh