CV — Alberto Penas Díaz
← Portfolio

Alberto Penas Díaz

Computer Engineer · IoT & Embedded Systems · AI Research

Experience

Artificial Intelligence Researcher · Applied Artificial Intelligence Group (GIAA) · UC3M
Jul 2025 – Present
  • Fine-tuning large language models with QLoRA for structured output generation, targeting automated Grafana dashboard construction from natural-language clinical descriptions.
  • Accepted oral presentation at IWINAC 2026 (Springer LNCS): Estimating MMSE Scores from Conversational Transcripts Using Quantized LLMs.
  • Conducted systematic literature reviews on state-of-the-art ML, RL and explainable AI methods to inform the design of clinically grounded AI frameworks.
PythonQLoRAPyTorchUnslothLLM fine-tuningRAGQdrant
Project Manager · Thinger.io
May 2025 – Present
  • Designed and developed hardware-specific firmware frameworks for IoT devices using MQTT, LoRaWAN and NB-IoT protocols across heterogeneous device fleets.
  • Collaborated with firmware engineering teams to integrate OTA update mechanisms with versioned image management and automatic rollback on failed flashing cycles.
  • Monitored field device telemetry, identified throughput bottlenecks through performance profiling and delivered targeted optimisations that measurably increased message throughput.
CC++MQTTLoRaWANNB-IoTOTAESP-32PlatformIO
HPC Researcher — Number Theory & Supercomputation · Spanish National Research Council (CSIC) · PNRG Group
Jan 2025 – May 2025
  • Developed high-performance algorithms in C++ for computational number theory, executed at scale on the HPC-DRAGO Spanish supercomputer.
  • Implemented hybrid parallelism (MPI + OpenMP) for both distributed and shared-memory execution models, achieving significant reductions in wall-clock time for large-scale primality and factorisation workloads.
  • Designed memory-efficient data structures to handle the volume and precision requirements of extended-range mathematical computations.
C++MPIOpenMPHPCLinux
Private Tutor — C, POSIX & Systems Programming · Self-employed
Jun 2023 – Present
  • One-on-one tutoring for university students in C and POSIX systems programming, covering memory management, process synchronisation, file-system interfaces and kernel-level debugging.
  • Adapted instruction to individual learning pace, with a consistent record of students achieving significant grade improvements.
CPOSIXSystems ProgrammingGDBValgrind

Selected Projects

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.

CLoRaEU-868 MHzMesh NetworkingEncryptionEmbedded
RISC-V Command Shell 2023

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.

CPOSIXRISC-VRV32ICross-compilationShell
P2P File Sharing System 2023

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.

CTCP/IPONC-RPCPOSIX ThreadsP2PSockets
Viper Compiler 2023

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.

PythonEBNFLALR(1)Compiler DesignType Systems
Graphdisplay 2022

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.

PythonPyPIMatplotlibOpen SourceData Structures

Education

Master of Science — Computer Science and Technology Sept 2026

Universidad Carlos III de Madrid (UC3M)

– Admitted. Máster Universitario en Ciencia y Tecnología Informática; commencing September 2026.

Bachelor of Science — Computer Science Engineering 2026

Universidad Carlos III de Madrid (UC3M)

– Honours in Operating Systems, RISC-V Computer Structures, Project Management, Cryptography, Data Structures & Algorithms, and Artificial Intelligence.

– 5th place at Datathon Madrid Engineering Weekend (2022 Edition).

– President and Founder of the Chess Club of UC3M.

Certifications

Deep Learning with Python and PyTorch 2024

IBM

Machine Learning and AI with Python 2024

Harvard Online

PyTorch Basics for Machine Learning 2024

IBM

First Certificate in English (FCE) — C1 Advanced 2020

Cambridge University

Publications

[1] Estimating MMSE Scores from Conversational Transcripts Using Quantized Large Language Models. Alberto Peñas Díaz, Miguel Ángel Patricio Guisado, José Manuel Molina López, Antonio Berlanga de Jesús IWINAC 2026 — Springer Lecture Notes in Computer Science (LNCS) (2026). Accepted oral presentation.

Awards & Recognition

Best Final Year Project 2024

Universidad Carlos III de Madrid

Honourable Mention — Systems Track 2023

Example Conference