adrian@stack:~$

Adrián Vizcaíno

Firmware y sistemas embebidos.

Mi especialidad es el software de dispositivos: desde los drivers y la conectividad hasta las pruebas y la puesta en producción.

También desarrollo plataformas web, backend e IA. Flash reúne esas capacidades en un producto propio.

ver servicios

del dispositivo a la plataformajuntos o por separado

$ ls servicios/

En qué puedo ayudarte.

Mi trabajo se centra en firmware y sistemas embebidos. También puedo encargarme de una plataforma web o un proyecto de IA por separado.

~/servicios/firmwaremi especialidad

01 · firmware e IoT

De la placa al producto.

Desarrollo firmware, pongo en marcha placas y preparo el software para producción. Desde cero o sobre un dispositivo que ya existe.

Alcance y tecnologías
  • bring-up, drivers y arquitectura modular
  • BLE, Wi-Fi, MQTT, LoRa, Zigbee y Matter
  • OTA, secure boot, firmado y requisitos RED

C · C++ · ESP32 · STM32 · FreeRTOS · Zephyr · Yocto

~/servicios/servidor02

02 · web y servidores

Web, backend y paneles.

Aplicaciones web y herramientas de gestión, con su API, base de datos y despliegue. Proyectos completos, con o sin dispositivos conectados.

Alcance y tecnologías
  • APIs y bases de datos: FastAPI, Node.js, PostgreSQL
  • paneles web y herramientas internas con React y Next.js
  • usuarios y roles con OIDC / JWT, desplegado con Docker y CI/CD

TypeScript · Python · Node.js · FastAPI · PostgreSQL · Next.js · Docker

~/servicios/agente03

03 · IA aplicada

IA dentro de tu producto.

Asistentes que consultan documentación y usan tus herramientas. Integro los modelos, el contexto y los permisos en aplicaciones nuevas o existentes.

Alcance y tecnologías
  • RAG y búsqueda sobre documentación y datos propios
  • agentes con herramientas, contexto y permisos
  • LLM integrados en tu producto o en tus procesos

LLM · agentes · RAG · búsqueda híbrida · Python · TypeScript

¿Tu proyecto combina varias áreas? Puedo desarrollar el dispositivo y su plataforma, o integrar una parte con lo que ya tienes.

TambiénLinux embebido con Yocto, OpenWrt o Debian · esquemáticos y PCB · auditoría y rescate de proyectos existentes.

$ ls -l proyectos/

Proyectos en los que trabajo.

Tres productos de ORBIS donde lidero el firmware, y Flash, mi plataforma de software e IA.

~/anc-plus

Interruptor horario astronómico

ANC +

Interruptor astronómico de dos circuitos para alumbrado. Calcula orto y ocaso según la ubicación, se programa por Wi-Fi o Bluetooth y se integra con ORBIS IoT.

  • Wi-Fi
  • Bluetooth
  • ORBIS IoT
mi papel
liderazgo técnico · firmware

esquema conceptual · orto y ocaso calculados para Madrid · programa de C2 de ejemplo

~/astro-lum

Control y medida de alumbrado

ASTRO LUM

Interruptor astronómico, contactor de 63 A con paso por cero y analizador de red en dos módulos. Variante independiente con Wi-Fi y Bluetooth, y gateway de XEO LUM + por Ethernet.

  • Wi-Fi
  • Bluetooth
  • Ethernet
  • OTA
mi papel
liderazgo técnico · firmware

esquema conceptual · señales de red de 50 Hz con valores simulados

~/xeo-lum-plus

Telegestión de alumbrado

XEO LUM +

Centro de telegestión para alumbrado público y cuadros eléctricos, con pantalla TFT: supervisa la instalación, detecta fallos en tiempo real y conecta con la plataforma web.

  • 4G Cat 1 bis
  • Ethernet
  • Wi-Fi
  • LoRa
  • Zigbee
  • RS485
mi papel
liderazgo técnico · firmware

esquema conceptual · datos de supervisión simulados

~/proyectos/flashfirmwarewebIA

Proyecto propio · software e IA

FLASH

Mi plataforma de IA para electrónica y firmware. Desarrollo tanto las aplicaciones como la web y el backend que las conecta.

Web y plataforma

Portada de la web de Flash

Web de producto y backend: cuentas, organizaciones, suscripciones y consumo de IA.

Next.js · FastAPI · PostgreSQLver web ↗

Aplicaciones

Desde la terminal: agente, código y herramientas de compilación en el mismo entorno.

terminal · agentes · firmwarever CLI ↗

Mi papel: creador · arquitectura y desarrollo

$ tree producto/

Cómo encajan las piezas.

Las tecnologías con las que trabajo y qué parte cubre cada servicio.

Explorar arquitectura y tecnologías

inteligencia

  1. L8

    IA aplicada

    LLM · agentes con herramientas · RAG · búsqueda híbrida · gestión de contexto · modelos en la nube o en local

servidor y web

  1. L7

    Web y paneles

    React · Next.js · Electron · extensiones de VS Code · CLI

  2. L6

    Servidores y APIs

    Node.js · FastAPI · PostgreSQL · APIs REST · OIDC / JWT · Docker · CI/CD

dispositivo

  1. L5

    Aplicación

    lógica del producto · máquinas de estados · configuración

  2. L4

    Servicios y conectividad

    BLE / NimBLE · Wi-Fi · Ethernet · GSM · LoRa · Zigbee · Matter · TCP/IP · UDP · MQTT · HTTP · WebSockets · Modbus · pasarelas · OTA

  3. L3

    Sistema operativo

    FreeRTOS · Zephyr · ESP-IDF · Linux embebido · Yocto Project · OpenWrt · Debian

  4. L2

    HAL y drivers

    abstracción del hardware · drivers · UART · I²C · SPI · GPIO

  5. L1

    Placa

    ESP32 · STM32 · Raspberry Pi · ARM · RISC-V · esquemáticos y PCB · Altium Designer · KiCad · validación eléctrica

en todas las capas

Pruebas y seguridad

validación funcional · simulación · apps de prueba · pruebas automáticas · CI/CD · secure boot · firmado de firmware y artefactos · cifrado de flash · control de acceso · requisitos RED

Principiosmodularidad · interfaces · reutilización · portabilidad · escalabilidad · testabilidad

LenguajesC · C++ moderno · Rust · TypeScript · Python · Bash · Ada

$ make proyecto

Cómo trabajo.

Acordamos el alcance y revisamos el trabajo en cada entrega.

  1. [ OK ] 01

    Hablamos

    Qué necesitas, qué tienes ya y qué quieres conseguir.

  2. [ OK ] 02

    Propuesta

    Alcance, plazos y presupuesto por escrito.

  3. [ OK ] 03

    Desarrollo

    Entregas parciales con código y pruebas para revisar los avances.

  4. [ OK ] 04

    Puesta en marcha

    Documentación, puesta en producción y soporte acordado.

Código que puedes comprobar.

Cada entrega incluye pruebas para verificar su funcionamiento en la placa, el servidor o la aplicación.

  • firmwareapps móviles para validar BLE y simuladores MQTT
  • servidorespruebas automáticas de la API y despliegue con CI/CD
  • IApreguntas reales con su respuesta esperada, en cada versión

$ git log --graph trayectoria

Trayectoria.

Mi trayectoria está centrada en firmware y sistemas embebidos: investigación, industria y producto. Desde 2026 también desarrollo Flash.

  1. v4.0 HEAD -> actual feb 2025 — hoy

    ORBISPrincipal Embedded / IoT Architect

    Cuatro proyectos IoT / Edge a lo largo de todo su ciclo de vida. Único responsable técnico del firmware en tres de ellos.

    cambios (6)
    • Definición de plataformas HW/SW, interfaces y arquitecturas modulares orientadas a testabilidad, mantenimiento y reutilización.
    • Desarrollo y portabilidad en C/C++ para ESP32 y STM32: drivers, abstracciones, servicios y aplicación; gestión de memoria, concurrencia y latencias.
    • Pruebas de firmware, integración hardware-software, puesta en producción y resolución de incidencias.
    • Conectividad y pasarelas de datos; frameworks internos e integración de librerías para dispositivos, eventos y configuración.
    • Secure boot, firmado de firmware, cifrado de flash y credenciales. Participación en requisitos de ciberseguridad asociados a RED.
    • Soporte técnico transversal a varios equipos y productos.
  2. v5.0 rama flash ene 2026 — hoy

    FLASHFounder

    Plataforma de IA para ingeniería de sistemas embebidos: producto, arquitectura en TypeScript/Node.js y Rust, agentes con RAG, web y backend.

    cambios (6)
    • Creación de Flash, plataforma de IA que conecta diseño electrónico, firmware y documentación técnica; definición del producto y su arquitectura.
    • Arquitectura modular en TypeScript/Node.js y Rust, con CLI, IDE Electron/React y extensión para Visual Studio Code.
    • Agentes y herramientas de IA: gestión de contexto, permisos de ejecución y recuperación de datasheets y documentación técnica con RAG.
    • Compilación, programación y depuración de firmware automatizadas, con herramientas para puerto serie, MQTT, BLE y GDB; motor EDA nativo para proyectos electrónicos.
    • Web y backend con Next.js/React, Python/FastAPI y PostgreSQL: APIs, cuentas, organizaciones y control del consumo de modelos de IA.
    • Autenticación OIDC/JWT, control de acceso, firmas de artefactos, pruebas automatizadas y despliegues con Docker y GitLab CI/CD.
  3. v3.0 feb 2024 — ene 2025

    NERTUSIngeniero de software embebido · Madrid

    Software embebido y comunicaciones para sistemas industriales.

    cambios (4)
    • Desarrollo en C/C++ y Ada, componentes de bajo nivel e integración en sistemas distribuidos.
    • Comunicaciones TCP/IP, UDP y WebSockets para servicios y flujos de datos en tiempo real.
    • Herramientas de pruebas, simulación y automatización en Python.
    • Integración en pipelines de CI/CD y entornos de desarrollo con Docker.
  4. v2.0 oct 2022 — feb 2024

    WIYO TechnologiesIngeniero de firmware · Madrid

    Firmware para ESP32 y Linux embebido, desde los drivers hasta la validación en campo.

    cambios (4)
    • Arquitecturas modulares, librerías de terceros y capas de abstracción.
    • FreeRTOS, ESP-IDF, OpenWrt, Debian y Yocto Project.
    • Drivers e interfaces UART, I2C, SPI y GPIO; integración de Wi-Fi, MQTT y TCP/IP.
    • Validación funcional, análisis del comportamiento en campo y depuración de incidencias de conectividad.
  5. v1.0 may 2020 — sep 2022

    Universidad de OviedoIngeniero electrónico / firmware en I+D · IG10

    Investigación y transferencia tecnológica, de la definición inicial a la validación experimental.

    cambios (4)
    • Esquemáticos y PCB con Altium Designer, selección de componentes y validación eléctrica.
    • Firmware en C++ para ESP32: periféricos, comunicaciones y tareas.
    • Integración hardware-firmware y puesta a punto de prototipos.
    • Pruebas de laboratorio, instrumentación y caracterización de sistemas.
  6. v0.x 2015 — 2021

    FormaciónIngeniería Electrónica Industrial y Automática · Universidad de Oviedo

    Especialización en Control y Matrícula de Honor en el Trabajo Fin de Grado. Erasmus+ en el Politecnico di Milano (2018 — 2019), en el Máster en Automatización y Control.

Investigaciónsistema automatizado para tratamientos fotodinámicos, publicado en Biosensors and Bioelectronics: X · instrumentación optoelectrónica para análisis de sangre

$ ./contacto.sh

Hablemos de tu proyecto

¿Qué necesitas?

Cuéntame qué quieres construir o qué necesitas mejorar. Te responderé por correo para concretarlo.

Contacto directo

v.r.adrian96@gmail.com

Trabajo en español e inglés.

$ logout

© 2026 Adrián Vizcaíno RodríguezHardware. Software. Oficio.volver arriba ↑
~/nuevo-proyecto.sh

Nuevo proyecto

Cuéntame qué necesitas. Te respondo por correo para seguir la conversación. Los campos con * son obligatorios.

01 · contacto
02 · qué necesitas

en concreto (opcional)

03 · stack
04 · alcance
05 · descripción *

Lo que escribes se guarda en este navegador hasta que lo envíes.