I am a Telecommunications Engineer focused on the places where signal processing, wireless propagation, machine learning, and practical software meet. I studied Telecommunications Technologies and Services Engineering at UPC ETSETB, Barcelona, and I am currently pursuing the Master's in Telecommunications Engineering.
I like projects that have both theory and teeth: models that respect physics, tools that people can actually use, and systems that have to survive contact with hardware, datasets, or deadlines.
- TFG: deep learning for air-to-ground radio propagation - final degree project on predicting 513 x 513 urban propagation maps for UAV base stations from city topology and transmitter height. The work includes strict city-holdout generalization, PMHHNet/PMNet-style baselines, physical prior channels, and a final prior-anchored probabilistic pipeline for path loss, delay spread, and angular spread.
- BMI Grand Challenge @ IA3 Sant Pau - private AI + biomedical imaging project built around a Grand Challenge-style benchmark: medical-image preprocessing, model experimentation, evaluation tooling, and packaging a robust inference pipeline for clinically meaningful image analysis.
- Face Sentinel @ AESS - AI + robotics project around face recognition on Raspberry Pi hardware, unknown-face detection, and event delivery to a PC receiver.
- Applied AI tooling - building small, sharp tools around LaTeX, retrieval, telecommunications visualization, image processing, and audio/singing synthesis.
- Robotics and embedded systems - firmware, motor control, Bluetooth/MIDI control, and practical hardware integrations through university and AESS Estudiants projects.
- Final_Code_TFG - final code for my thesis: deep-learning air-to-ground propagation models, including the Try 80 prior-anchored multi-task pipeline and PMHHNet legacy baseline.
- TFG_ActualText_LaTeX - LaTeX thesis repository documenting the research, experiments, and final technical narrative.
- CKMGenerator - Streamlit and CLI generator for CKM topology inputs, producing path loss, delay spread, and angular spread outputs from trained models and calibration files.
- TFGAllProgress_Tries_and_Attempts - historical experiment trail for the TFG, with the earlier attempts, architectural iterations, and lessons that led to the final implementation.
- TikZ Figure Workbench - browser app for sketching diagrams, circuits, plots, and ML figures, then exporting publication-ready TikZ/PGFPlots code. Live app: tikz-sketch-converter.vercel.app
- HyperRAG - experiments on geometric RAG optimization, radial encodings, cross-polytope retrieval, and what does or does not improve retrieval at scale.
- Similar Images Searcher - MATLAB content-based image retrieval system using HMMD color descriptors, multiple similarity metrics, and precision/recall evaluation.
- Constellation Audio Visualizer - interactive telecom visualization that turns modulation constellations into audio and visual experiences.
- MIDI to Voice Synth Converter - web tool that converts MIDI plus lyrics into VSQX, VPR, UST, USTX, and SVP project formats.
- Polyphonic Musical Synthesizer - C++ audio synthesis project for digital speech and audio processing coursework.
- HP/PAE Firmware Updater - CANopen firmware-update protocol for ESP32-based nodes, with CRC/version checks, multi-slave updates, and faster SDO block transfer.
- HP/PAE master-slave firmware - Master-firmware and Slave-firmware for the internal bus nodes used in the HP Advanced Engineering Project.
- Face Sentinel - Raspberry Pi face-recognition system that enrolls allowed people, detects unknown faces, and sends events/images to a PC receiver.
- Guitar Robot and guitar_robot_raspi - programmable guitar-playing accessory using embedded control, servos, Bluetooth/MIDI ideas, and Raspberry Pi/ESP32 implementations.
- Titan-II - remote-controlled toy submarine project with custom control software.
- Bluetooth Connected Dropper Robot - C++ robot control project where I owned the software side of a team-built engineering prototype.
- Polymarket Insider - web experiment exploring prediction-market trading patterns and suspicious activity signals.
- Minecraft Seed Finder - playful web app for finding and sharing curious Minecraft seeds. Live app: minecraft-seed-finder.vercel.app
| Area | Tools and Topics |
|---|---|
| Languages | Python, C++, C, MATLAB, Java, JavaScript, TypeScript |
| AI and ML | PyTorch, RAG, computer vision, biomedical imaging, face recognition, diffusion/LLM tooling, probabilistic modeling |
| Telecom and Signals | UAV/A2G propagation, radio maps, modulation, DSP, audio coding, image processing |
| Hardware | Embedded systems, ESP32, Arduino, Raspberry Pi, Pi Camera, motor control, Bluetooth, basic PCB/electronics |
| Software | Git, Linux, Vercel, Streamlit, React, CLIs, LaTeX/TikZ tooling |
- R&D and AI Internship @ Lunna - internship focused on applied AI research and development.
- Internship @ Serimag - built an end-to-end system using LLMs and diffusion models to automate multimodal generation for advertising.
- Advanced Engineering Project with HP - contributed to internal bus communication work for a robotics product, with major work on the CANopen firmware updater and the master/slave firmware nodes.
- AESS Estudiants Robotics Club - worked on robotics projects combining firmware, mechanics, and control logic.
Give me a challenge.

