I'm a researcher in the field of programming language theory, verification and implementation. Specifically, my research focuses on the analysis and verification of computer programs using abstract interpretation, a mathematical framework for crafting safe-by-construction, static program analysis tools.
Currently, I'm pursuing my Ph.D. @ IMDEA Software Institute, as one of the maintainers of the Ciao programming language and environment, and a member of the CLIP Lab research group.
If you want to know more about:
- Ciao: you can start by playing around with the Ciao Playground, a richly-featured Ciao version compiled to WebAssembly running in the browser.
- Abstract interpretation: these slides of Patrick Cousot's course on abstract interpretation at MIT is a nice starting point!


