I recently finished my M.Sc. in Artificial Intelligence at the University of Porto. My thesis benchmarked open-weight LLMs as negotiation agents, and before that I researched how class imbalance degrades synthetic tabular data generation.
Alongside my studies, I helped redesign UNI, the app UPorto students use every day, and led the IT department at ESN Porto.
| Project | What it is | Stack |
|---|---|---|
| Politeness Classification | Four-way politeness classifier on Intel's Polite Guard dataset, SVM + Word2Vec baselines, RoBERTa fine-tuning, LoRA, and LLM prompting. | PyTorch, Transformers, PEFT |
| Deepfake Detection & Generation | Trained CNNs and ViTs for detecting AI-generated faces and GANs and diffusion models to generate them. | PyTorch, Diffusers |
| Chessboard Digital Twin | Turns a photo of a chessboard into a FEN string, comparing a classical OpenCV pipeline against YOLOv8 + U-Net. | OpenCV, Ultralytics, PyTorch |


