2024-2026
MSc in Computer Science and Engineering
- Specialization: Software Engineering
- Current grade: 17/20
- Position: Research Fellow @ LASIGE
- Main courses: Software Design (17/20), Cloud Computing (18/20), Software Security (17/20), Software Verification and Validation (16/20), Compiling Techniques (18/20), Mobile Computing (19/20)
- Thesis: "Improving the Usability of LiquidJava"
LiquidJava is an additional type checker for Java that uses liquid types and typestates to provide stronger compile-time guarantees about programs, enabling developers to catch more bugs earlier in the development process.
The thesis focuses on improving the developer experience through better diagnostic messages, enhanced VS Code extension support, and improvements to the core verifier.