Computer Engineering · Seville, Spain

Systems that leave the screen.

I build across hardware, firmware and application software: custom PCBs, embedded C, Linux systems, real-time links, edge AI and the tools around them. The useful work is usually where those layers meet.

Assembled SirenSense cabin unit with custom enclosure, camera and antenna
Assembled SirenSense roof-node PCB
First prize
Hack4Change
2026
ESP32-S3 → UART/JSON → Linux
sensor → packet → interface
debug the complete path
1st placeHack4Change 2026 for SirenSense
3 languagesNative English, Spanish and Arabic
End to endSensor and power rail to network and UI
Built honestlyWorking, pending and planned are labelled clearly

Selected work

Projects with real constraints.

Not a list of technologies. Each project starts with a problem, makes trade-offs, and records what has actually been validated.

Gammon Live mobile camera interface reading a physical backgammon board
02Working software prototype

Gammon Live

A real-time system for playing online with physical backgammon boards. Phone cameras feed a FastAPI and WebSocket backend; OpenCV and YOLO read the board and dice, while an authoritative rules engine repairs ambiguous vision output or asks for one-tap confirmation.

03Design + firmware complete

SUBJECT 105

A dual-MCU, multi-radio security-research handheld. The design package and firmware are complete; physical bring-up and the custom PCB are still pending. Offensive and illegal radio functions are deliberately excluded.

NAJM offline vector navigation interface for the Raspberry Pi car computer
04Software complete · validation pending

Copilot Pro

An eight-page Raspberry Pi 5 in-car interface combining offline navigation, OBD-II gauges, media control, cameras, system diagnostics and SirenSense safety alerts. The software is complete; Pi 5 and in-car validation remain.

05Architecture + firmware prototype

Spooky

A universal magnetic e-paper display for the back of a phone, designed around an nRF52840, BLE uploads and partial-refresh animation. Power budget, protocol, BOM and staged validation plan are documented; no finished hardware is claimed.

06Functional prototype

MQTT sensor & actuator

An ESP32 system publishing temperature and humidity to a Java/Vert.x backend and controlling a relay-driven fog machine used to simulate an alarm procedure. Includes timed activation, cooldown, reconnect handling and documented security limits.

KiCad layout of a SirenSense custom circuit board
07Engineering tools

Smaller software

Desktop and developer tools including a Python dark-mode PDF viewer, structured media-library utility, data-processing scripts, test harnesses and documentation tools built to solve problems encountered during larger projects.

Capabilities

Comfortable between layers.

I am strongest when a fault crosses boundaries: noisy power becomes bad samples, a packet looks successful but disappears, or a camera result disagrees with the application state.

PCB

Hardware & power

KiCad schematics and boards, component selection, LiFePO₄/LiPo protection and charging, DC/DC conversion, filtering, decoupling, ferrite beads and bring-up.

C

Firmware

ESP32, STM32, FreeRTOS, drivers, GPIO, I²C, SPI, UART, I²S, state machines and defensive failure handling.

LIN

Linux systems

Raspberry Pi, systemd, device interfaces, Caddy, HTTPS, logs and deployment-oriented troubleshooting.

NET

Connected software

MQTT, WebSockets, REST, ESP-NOW, LoRa, BLE, JSON protocols, FastAPI, Vert.x and SQL.

AI

Vision, ML & DSP

OpenCV, YOLO, Edge Impulse, MFE classifiers, GCC-PHAT direction finding and measurement-aware validation.

About

Build it.
Measure it.
Explain it.

I am a Computer Engineer based in Seville, working across embedded systems and software. I enjoy following a problem through the complete system instead of treating hardware, networking and applications as separate worlds.

SirenSense is the clearest example: custom power and microphone hardware, firmware on multiple controllers, wireless links, a Linux interface, computer vision and a physical enclosure, all debugged as one product.

Based in SevilleOpen to remote and on-site work
English · Spanish · ArabicNative spoken and written fluency
Computer EngineeringUniversidad de Sevilla · ETSII
Tekkera ElectronixPersonal engineering label

Available for engineering opportunities

Have a difficult system to untangle?

I am interested in embedded, systems integration, customer engineering and technical roles where practical investigation and clear communication both matter.