Hola, soy Carlos.

Ingeniero de Sistemas Electrónicos · Agentic AI · Aspirante a Creative Technologist

Me apasiona la tecnología. Mi campo es el dominio de los circuitos integrados y su diseño, crear software para sistemas embebidos y crear redes de conexión entre dispositivos. Hoy construyo cosas pequeñas y bien tipadas que se hablan entre sí — agentes local-first, stacks de inferencia, bases de conocimiento. Sobre todo C, C++ y Python. Desde Málaga, España. Desde 2024 estoy abriendo puertas en la industria del entretenimiento temático, llevando mi experiencia en sistemas a experiencias inmersivas. Miembro estudiante de IAAPA.

C C++ Firmware Python Docker Podman DevContainers YAML Bash
Trabajo

Trabajo seleccionado

Algunas cosas que he construido o mantengo activamente.

AI Toolchain — OpenCode + wiki-brain

Ecosistema de desarrollo asistido por IA: orquestador multi-agente, wiki de conocimiento persistente y automatización de infraestructura

2026 · Activo · AI Toolchain
Python MCP SDK OpenRouter SQLite +4

Contador de cola — Conteo de personas en tiempo real

Contador de personas basado en ESP32 con sensores IR-break en entradas y salidas de cola. Cuenta personas en cada sección de la cola en tiempo real, exporta a un dashboard para estimación de tiempo de espera y señalización dinámica. Bajo consumo, batería, ruteable en mesh.

2026 · Archivado · Parques temáticos y entretenimiento
ESP32 IR-break beam C/C++ ESP-MESH +2

Automatización LED — Iluminación por eventos

Dispara animaciones LED en áreas temáticas, props y marcadores de cola desde eventos de show-control. Escucha MIDI timecode y triggers Art-Net, controla tiras LED direccionables por SPI con control frame-a-frame. Desacopla la automatización de iluminación del consola de luces para que un operador no técnico pueda correr shows programados.

2026 · Archivado · Parques temáticos y entretenimiento
ESP32 WS2812/SK6812 SPI MIDI timecode +2

Pulseras RFID — Wearables interactivos para visitantes

Pulseras RFID que los visitantes llevan dentro del parque, leídas por antenas de corto alcance en puntos interactivos: spots de fotos, check-in de fast-pass, encuentros con personajes, colas interactivas. Cada tap registra un evento en un servidor central, que personaliza la experiencia: un personaje puede saludar al visitante por nombre, una cola puede adaptar su contenido. Tags MIFARE Classic de bajo coste, lectores RC522, coordinadores ESP32 sobre ESP-NOW o WiFi.

2026 · Archivado · Parques temáticos y entretenimiento
ESP32 MIFARE Classic RC522 SPI +3

Virtual Assistant — Asistente IA local en iGPU, diseñado con V-Model y playbook de agentes

Asistente de IA local-first con tres interfaces (CLI, Telegram, Voz), Home Assistant, búsqueda web y memoria persistente. Inferencia sobre AMD Radeon 680M iGPU con llama-router, 5 capas aisladas, metodología V-Model NASA + Loop Engineering y playbook de agentes documentado en wiki-brain. ~2s en intents simples, p50 0.5s en el tier standard.

2026 · Activo · ML & IA
Python 3.12 V-Model NASA Loop Engineering llama-router +10

padelscore — Marcador portátil para padel y tenis

Marcador de bolsillo para partidos de padel y tenis. PCB custom 33×38mm, display OLED, dos botones, batería LiPo. Construido en dos variantes de MCU (RP2040 standalone, nrf52840 con sync a la nube planeado) sobre la misma placa base intercambiable.

2025 · Archivado · Sistemas Embebidos
C/C++ RP2040 nRF52840 SSD1306 OLED +3

Monitorización de atracciones — Vibraciones + análisis de uso

Logger de sensores a bordo para atracciones: acelerómetro MEMS (vibración), temperatura, consumo, contador de ciclos, horas de funcionamiento. Registra a SD local y envía a un broker MQTT central por WiFi. Dispara alertas cuando se cruzan umbrales (p.ej. firma de vibración anómala, horas de uso excedidas). Los datos alimentan un dashboard de mantenimiento que muestra tendencias y ayuda a planificar intervenciones preventivas antes del fallo.

2026 · Archivado · Parques temáticos y entretenimiento
ESP32 MEMS accelerometer MCP9808 SD card +3

Salud de atracción — Dashboard de mantenimiento predictivo

Dashboard centralizado que ingiere telemetría de los nodos de monitorización de atracciones, ejecuta detección de anomalías (baselines estadísticos + ML simple), y muestra predicciones de fallo semanas antes de que ocurran. Sustituye el modelo 'esperar a que se rompa' del mantenimiento mecánico. Construido sobre el stack open-source de observabilidad: Prometheus para métricas, Grafana para visualización, un servicio Python que calcula baselines rodantes por atracción y marca desviaciones.

2026 · Archivado · Parques temáticos y entretenimiento
Python Prometheus Grafana MQTT +3

Step tracker — Wearable indoor con MSP430

Dispositivo wearable de bajo consumo para guiar personas en interiores. Microcontrolador MSP430 con sensores de movimiento y luz, e interfaz gráfica en Qt que simula el wearable. Mi primer proyecto embebido serio, hecho en 2018 como trabajo de carrera.

2018 · Archivado · Sistemas Embebidos
C C++ MSP430G2553 I2C +3

Wearables hápticos — Dispositivos de feedback para riders

Pulseras y chalecos wearables con motores de vibración ERM/LRA que disparan efectos sincronizados con eventos del show. Cada rider lleva un nodo wireless que escucha en un canal RF privado (nRF24 o ESP-NOW) comandos de trigger con timecode y produce el patrón háptico correspondiente. La batería dura un día operativo completo, hot-swappable. Útil para dark rides y atracciones inmersivas donde el sonido por sí solo no puede llevar el cue físico.

2026 · Archivado · Parques temáticos y entretenimiento
nRF24 ESP32 DRV2605 ERM/LRA motors +2

Wiki-brain — Segundo cerebro con LLM Wiki Pattern e ingester periódico

Servidor MCP que expone un vault de Obsidian como herramientas de búsqueda, síntesis y linting para asistentes AI, más un ingester periódico que mantiene la base viva desde arXiv, RSS corporativos, Medium y Reddit

2026 · Activo · Herramientas
Python 3.12 MCP SDK OpenRouter SQLite FTS5 (búsqueda full-text) +3

llama-router — Inferencia local multi-modelo optimizada con IA

Sistema de inferencia local que sirve múltiples modelos LLM sobre una iGPU AMD Radeon 680M con 24 GB de RAM compartida. Configuración generada declarativamente, validación automática contra hardware, KV cache persistente y selección de tier según tarea. Demuestra el ajuste óptimo de un stack de inferencia completo usando herramientas IA en el ciclo de desarrollo.

2026 · Estable · ML & IA
llama.cpp Vulkan Python Podman +5

Lanyard de staff — Credencial e-ink con acceso RFID

Credencial recargable de personal con pantalla e-ink pequeña (nombre, rol, área asignada) y tag RFID pasivo. Tap para abrir áreas restringidas (back-of-house, cabinas de control), tap para registrar horas de turno, tap para asignar recursos. La e-ink mantiene la credencial legible durante semanas con una sola carga. El lado RFID es pasivo (no necesita batería para los lectores de puerta). Sincroniza por WiFi por la noche para actualizar nombre, rol y lista de acceso.

2026 · Archivado · Parques temáticos y entretenimiento
ESP32-C3 e-ink display MIFARE Classic WiFi +3

Smart Pill Alert — Dispensador de pastillas conectado para cuidadores a distancia

Dispensador de pastillas que avisa al usuario de la hora de la toma y alerta a un cuidador a distancia si se salta una dosis o la toma tarde. Nació como pivot en 48 horas en el concurso Ideas Factory de la Universidad de Málaga (2019), donde ganó el Premio Tecnológico en IFSUMMIT 2019. Diseño electrónico y firmware de control sobre un ESP32, con aviso a backend por WiFi.

2019 · Archivado · Sistemas Embebidos
ESP32 WiFi C/C++ breadboard +3

Contacto

Si trabajas en sistemas de IA, infraestructura local-first, o problemas interesantes en el espacio de entretenimiento / eventos en vivo, me gustaría saberlo.

Contacto