Alberto Domingo.

Software Engineer · AI Assisted Development

Especializado en el diseño de sistemas escalables y robustos mediante metodologías modernas y la optimización del ciclo de vida del software a través de desarrollo asistido por IA.

Murcia, España
Logo de Alberto
01 / experiencia

Trayectoria y transformación técnica

Limbium Makers · Prácticas Curriculares

Full-Stack Developer & AI Implementation Consultant

Febrero 2026 - Abril 2026
ARQ-01

Arquitectura e Infraestructura Full-Stack

Lideré la reestructuración end-to-end de una plataforma web de configuración (Node.js, Express, PostgreSQL) evolucionándola a una SPA de alta disponibilidad. Diseñé e implementé comunicación directa hardware-navegador mediante Web Bluetooth API para telemetría en tiempo real y persistencia de dispositivos. Migré el almacenamiento a un modelo relacional con Sequelize, integrando interceptores globales de errores y suites de pruebas automatizadas con Jest y Supertest.

OPS-02

Cultura de Ingeniería & DevOps

Diseñé e implementé la estrategia de control de versiones desde cero (Git/GitHub/GitLab) en un equipo multidisciplinar que se dedica a producir prótesis de miembro superior. Definí la política de ramas, flujos de Pull Requests y procesos estandarizados de Code Review, automatizando además el onboarding del entorno mediante scripts de despliegue en PowerShell.

AI-03

Consultoría de IA Aplicada

Evalué e integré flujos de desarrollo asistido con Claude Code dentro del equipo técnico. Diseñé metodologías basadas en Spec-Driven Development para la automatización de la generación de código y orquestación de agentes dedicados a acelerar el prototipado rápido de software.

02 / casos de estudio

Proyectos destacados

Selección de sistemas diseñados desde el dominio, con foco en arquitectura, calidad y rendimiento.

/01

MisTableros.com

Arquitectura Hexagonal y Domain-Driven Design (DDD)

Aplicación de gestión Kanban diseñada bajo aislamiento estricto de lógica de negocio en el núcleo del dominio (sin dependencias de frameworks ni de persistencia). Implementación de reglas de trazabilidad complejas mediante agregados (Aggregate Roots), entidades y Value Objects. Cobertura completa de pruebas unitarias, mocking y tests de aceptación de comportamiento (BDD).

Java 21Spring Boot 3.5Spring Data JPAH2JUnit 5MockitoCucumberJaCoCoJavaFX
/02

NanoFiles

Concurrencia avanzada y programación con sockets

Sistema P2P de intercambio de ficheros con arquitectura híbrida inspirada en BitTorrent. Directorio centralizado que gestiona el censo global sobre sockets UDP fijos y un motor dual por Nodo que actúa como cliente/servidor mediante sockets TCP multihilo dedicados al streaming masivo de datos binarios en crudo. Desarrollado sin frameworks externos para maximizar el control de los recursos de red.

Java 21Sockets TCP/UDPMultithreadingArquitectura ConcurrenteProtocolos de Red
/03

FrutaIA

Edge AI & clasificación en tiempo real

Aplicación nativa de inspección visual capaz de clasificar el estado de frescura de alimentos (fresca o podrida) 100% local y offline, garantizando privacidad total y latencia cero. Modelo optimizado mediante Transfer Learning sobre MobileNetV2 entrenado con más de 27k imágenes y exportado a un binario ligero integrado en el APK. Incluye sincronización en la nube segmentada por usuario.

Android NativoKotlinTensorFlow LitePythonMobileNetV2Firebase AuthCloud FirestoreMaterial Design 3Claude Code
/04

AppGestionGastos

Motor de finanzas personales desacoplado

Sistema de escritorio para la gestión de finanzas personales y cuentas compartidas con cálculo dinámico de deudas cruzadas por porcentajes. Diseñado bajo MVC con desacoplamiento estricto de la persistencia mediante interfaces de repositorio. El almacenamiento actual en ficheros JSON (Jackson/Gson) es completamente intercambiable por motores SQL sin alterar la lógica de negocio ni las vistas.

JavaJavaFXFXMLArquitectura MVCDesign PatternsJackson
03 / engineering core

Tech stack

Herramientas, prácticas y disciplinas que estructuran mi forma de construir software.

~/alberto/stack — zsh
$ cat architecture.md

Arquitectura e Ingeniería

  • ›Domain-Driven Design (DDD)
  • ›Arquitectura Hexagonal
  • ›API REST
  • ›Patrones de Diseño (Factory Method, Adapter, etc)
  • ›Metodologías ágiles
$ cat backend.md

Backend & Lenguajes

  • ›Java 21
  • ›Python
  • ›C++
  • ›Node.js (Express)
  • ›Kotlin (Android Nativo)
  • ›SQL (PostgreSQL, Sequelize ORM, etc)
$ cat testing.md

Testing & Calidad

  • ›JUnit 5
  • ›Cucumber (BDD)
  • ›Mockito
  • ›Jest
  • ›Supertest
  • ›JaCoCo
$ cat ai-devops.md

AI Tooling & DevOps

  • ›Claude Code
  • ›Antigravity
  • ›Spec-Driven Development
  • ›Automatización de Agentes
  • ›Git Avanzado (GitHub, GitLab)
04 / credenciales

Certificaciones e idiomas

Formación complementaria en cloud e IA aplicada, y competencia lingüística.

Certificaciones

  • /01

    Fundamentos de AWS: Cloud, Serverless y Operación

    Commit Academy · Septiembre 2026

    Cloud & Serverless
  • /02

    Desarrollo de Software con IA

    BIG School · Marzo 2026

    AI Engineering
  • /03

    Flujos de Trabajo con IA

    BIG School · Enero 2026

    AI Workflows

Idiomas

  • Español

    Nativo
  • Inglés

    Escuela Oficial de Idiomas (EOI)

    B2
  • Francés

    Alianza Francesa de Cartagena

    B2
05 / contacto

¿Hablamos sobre ingeniería de software, arquitectura o IA?