Curriculum Vitae
Information Retrieval · Machine Learning · NLP · Neural Search
Ph.D. in progress at Instituto Superior Técnico and Carnegie Mellon University. Based in Lisbon, Portugal.
Open to jobs and internships in Canada and Europe: Research Scientist, Data Scientist, Data Engineer, ML Engineer and Search Engineer roles.
Canadian work authorization: IEC Working Holiday approved for up to 2 years; work permit activation on arrival. No employer sponsorship required during the permit period.
Contact: lpborges.careers@gmail.com · Google Scholar · GitHub
Download my two-page résumé (PDF).
Research & Teaching Experience
- Early Stage Researcher, INESC-ID, Lisbon · March 2025–present. Distillation methods for small language models in Information Retrieval.
- Teaching Assistant, Carnegie Mellon University · January–May 2022. Search Engines course, under Professor Jamie Callan.
- Junior Researcher, INESC-ID, Lisbon · March–September 2019 and July–December 2018. String matching for NLP.
- Visiting Junior Researcher, National Institute of Informatics, Tokyo · January–April 2019. FEVER fact verification task.
- Junior Researcher Intern, Priberam, Lisbon · July–September 2018. OntoNotes 5.0 Named Entity Recognition task.
Education
Ph.D. in Language and Information Technologies — in progress
Instituto Superior Técnico and Carnegie Mellon University · September 2019–present
Dual-degree programme. Advisors: Bruno Martins (IST) and Jamie Callan (CMU). Research in learned sparse retrieval and neural search.
M.Sc. in Information Systems and Computer Engineering
Instituto Superior Técnico, University of Lisbon · 2016–2018
Intelligent Systems and Software Engineering. Thesis: Detecting Fake News Using Deep Neural Networks, supervised by Bruno Martins and Pável Calado.
B.Sc. in Information Systems and Computer Engineering
Instituto Superior Técnico, University of Lisbon · 2013–2016
Technical Skills
- Research: neural passage retrieval, Tip-of-the-Tongue retrieval, knowledge distillation and TREC evaluation.
- Machine learning: PyTorch, TensorFlow, Keras, NumPy, SciPy and scikit-learn.
- Programming: Python, C, C++ and Java.
Publications
Research published at JDIQ, ECIR, ICTIR, SIGIR and TREC. See the publication list, papers and available code.
