I'm Miguel, a first-year Computer Engineering student at UDC (A Coruña). I've been programming since I was a kid, still learning every day and building things that work.
I'm interested in software that ships, systems that talk to each other, and projects that span from low-level firmware to web interfaces. Right now I'm focused on finishing my home automation system and exploring computer vision through the projects I do at university and on my own.
Projects
-
TPHome — Home automation system built entirely from scratch. The project spans three layers: C++ firmware running on microcontrollers in the switches, a Python/FastAPI backend on a Raspberry Pi that orchestrates MQTT, WebSocket events and OTA updates, and a Vue frontend to control everything from the browser. Every line of code across the three repos is mine.
- tphome-api — Backend layer: device management, state persistence, real-time events, firmware updates
- tphome-firmware — Low-level C++ layer: runs on ESP32-based switches, handles relay control, WiFi, MQTT
-
hackUDC26-reto-inditex — Visual fashion similarity search built for Inditex's challenge at HackUDC 2026. Uses a fine-tuned CLIP model to generate image embeddings and FAISS for fast nearest-neighbour search across a product catalogue. Exposed through a FastAPI backend with a vanilla HTML/CSS frontend, all containerized with Docker.
What I'm learning and using
Python, C, C++, Vue, Docker, FastAPI, PyTorch, Git, Linux

