I deliver research-led teaching that integrates current developments in NLP with investigative and practice-oriented learning. My goal is to connect computational theory with current research practice, and to encourage students to think critically about the societal implications of language technologies.
Since December 2025, I serve as Programme Lead for the MSc in Natural Language Processing at Cardiff University, overseeing its academic direction, curriculum development, and student experience.
MSc, Cardiff University, 2024–present
An introduction to the computational modelling of language, drawing from linguistics, computer science, and AI. Topics include text processing, vector semantics, language models, sequence labelling, machine translation, and information extraction, with attention to ethics and bias in language technologies.
MSc, Cardiff University, 2025–present
An examination of cutting-edge NLP approaches, with a focus on self-supervised pretraining and fine-tuning. Topics include language model architectures, transfer learning, multitask learning, multilingual NLP, and challenges such as explainability, common-sense reasoning, and responsible AI.
I also create structured opportunities for students to engage in research through LTA On-campus Internships, interdisciplinary projects. These have covered topics including Welsh language teaching and learning, and the FreeTxt platform for multilingual survey analysis.
| Module | Code | Years |
|---|---|---|
| Applications of Computer Science | INF265 | 2015–2016 |
| Dissertation Project 1 | INF391 | 2015 |
| Programming Language 1 | INF281 | 2014–2016 |
| Algorithms | INF263 | 2013–2016 |
| Introduction to Computing | INF117 | 2013–2016 |
All past modules taught at PUCP, Lima, Peru.