Researching the application of large language models to clinical neuropsychology.
Applied Artificial Intelligence Group (GIAA) · UC3M · Madrid, Spain
PythonQLoRAPyTorchUnslothLLM fine-tuningRAGQdrant
Project Manager
2025 — NowTHINGER
Leading IoT platform projects, coordinating firmware development and device management tools.
Thinger.io · Madrid, Spain
CC++MQTTLoRaWANNB-IoTOTAESP-32PlatformIO
HPC Researcher — Number Theory & Supercomputation
2025 — 2025CSIC
Developing high-performance algorithms for computational number theory on the Spanish national supercomputer HPC-DRAGO.
Spanish National Research Council (CSIC) · PNRG Group · Madrid, Spain
C++MPIOpenMPHPCLinux
LoRa-Based Distributed Messaging System
2024
A fully distributed, end-to-end encrypted messaging system operating over LoRa (EU-868 MHz band) with no reliance on centralised infrastructure or internet connectivity. Built to explore mesh networking and off-grid communication.
A fully functional concurrent Unix shell implemented in C targeting the RISC-V (RV32I) ISA. Validates the intersection of POSIX compliance with RISC-V architecture—cross-compiled and verified through instruction-level emulation.
A hybrid client-server and peer-to-peer file transfer system using TCP/IP sockets for data transfer and ONC-RPC for service registration and peer discovery. Designed to handle concurrent file transfers without data races.
A complete compiler pipeline for Viper, a statically-typed language with Python-inspired syntax. Built from scratch: lexer, LALR(1) parser, semantic analyser and code generator — a full tour of compiler theory put into practice.
Published open-source Python package on PyPI providing interactive visualisation of graph data structures and Binary Search Trees. Originally built as a pedagogical aid; now used by students worldwide.