Alberto Domingo.

Software Engineer · AI Assisted Development

Estudiante de último año de Ingeniería Informática (mención en Ingeniería del Software) en la Universidad de Murcia. Construyo software fiable y escalable, con experiencia en sistemas, redes y análisis de rendimiento, y uso el desarrollo asistido por IA como herramienta de trabajo.

Murcia, España
Logo de Alberto
01 / experiencia

Trayectoria y transformación técnica

Profe Financiera · Freelance

Full-Stack Developer

profefinanciera.es
Septiembre 2026 - presente
WEB-01

Migración y despliegue

Reconstrucción del sitio de una creadora de contenido de educación financiera (27K seguidores en Instagram) desde WordPress en hosting compartido a Next.js/React en Vercel, con DNS migrado a producción bajo el dominio existente.

PAY-02

Pagos

Flujo completo con Stripe (formulario de inscripción, Checkout, webhooks con idempotencia, códigos de descuento, correos transaccionales con Resend y notificaciones internas), verificado con compras reales.

QA-03

Calidad

Pruebas automatizadas (Vitest, validación con Zod, rutas de API, seguridad de webhooks) y comprobaciones previas al despliegue sin incidencias bloqueantes.

Limbium Makers · Prácticas Curriculares

Software Engineering Intern

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 escalable. Diseñé e implementé comunicación directa hardware-navegador mediante Web Bluetooth API para telemetría en tiempo real y persistencia de dispositivos. Desarrollada en solitario hasta la última semana, con traspaso a un compañero. 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 proyectos full-stack, de sistemas y de IA, con foco en arquitectura, calidad y medición.

/01

MisTableros.com

Arquitectura Hexagonal y Domain-Driven Design (DDD)

Aplicación Kanban en equipo de 3, con la lógica de negocio aislada en el núcleo del dominio (sin dependencias de frameworks ni de persistencia) y reglas de trazabilidad complejas modeladas con agregados, entidades y Value Objects. Mi parte: responsable principal de la arquitectura hexagonal bajo principios DDD, de la capa de persistencia JPA/H2 (entidades espejo, mappers y adaptadores de repositorio) y de la API REST, y de la calidad: corrección de bugs críticos y code smells detectados con SonarQube y suite de pruebas con análisis de valores límite, dobles de prueba y tests de aceptación BDD con Cucumber.

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

Personal Finance App

Automatización e integración bancaria (Open Banking)

PWA de finanzas personales que sincroniza movimientos, saldos e inversiones de una cuenta bancaria real mediante Open Banking (PSD2), sin intervención manual. Backend en Python (FastAPI, SQLAlchemy 2.0, Pydantic, PostgreSQL). Sincronización nocturna con GitHub Actions contra la base de datos de producción, deduplicando por fecha, importe y concepto dentro del límite diario de consultas de PSD2. Patrimonio calculado al vuelo a partir de saldos, transferencias internas y posiciones valoradas a precio de mercado, con los importes guardados como enteros en céntimos. Scripts de migración SQLite→PostgreSQL que comparan recuentos y se niegan a sobrescribir sin confirmación explícita.

PythonFastAPISQLAlchemyPostgreSQLTypeScriptGitHub ActionsOpen Banking (PSD2)
/03

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
/04

Network Services Deployment

Infraestructura de red y protocolos

Práctica de Servicios Telemáticos en equipo de 2. Diseño, configuración y puesta en marcha de los servicios de red de una organización sobre dos máquinas: DNS primario y secundario, correo SMTP y POP, servidor Apache HTTP/HTTPS y asociación de seguridad IPsec entre cliente y servidor. Incluye un servidor HTTP/1.1 a medida en Python sobre sockets, con modelo multiproceso (os.fork), conexiones persistentes con timeout mediante select, validación de peticiones, errores 400/403/404/405, control de accesos con cookies y logging centralizado.

PythonSocketsHTTP/1.1DNSSMTP/POPApacheIPsec
/05

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, con inferencia en el propio dispositivo y sin latencia de red. 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. Proyecto en colaboración con NTT DATA.

Android NativoKotlinTensorFlow LitePythonMobileNetV2Firebase AuthCloud FirestoreMaterial Design 3Claude Code
/06

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
  • ›TypeScript
  • ›C++
  • ›C
  • ›Node.js (Express)
  • ›FastAPI
  • ›Next.js / React
  • ›Kotlin (Android Nativo)
  • ›SQL (PostgreSQL, Sequelize ORM, etc)
$ cat systems.md

Sistemas y rendimiento

  • ›Linux
  • ›Sockets TCP/UDP
  • ›HTTP/1.1
  • ›DNS
  • ›IPsec
  • ›OpenMP
  • ›SIMD (autovectorización)
$ cat testing.md

Testing & Calidad

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

DevOps, Cloud & IA

  • ›Git Avanzado (GitHub, GitLab)
  • ›GitHub Actions
  • ›Vercel
  • ›AWS (fundamentos)
  • ›Claude Code
  • ›Antigravity
  • ›Spec-Driven Development
  • ›Automatización de Agentes
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

    Introducción al Desarrollo Asistido por IA

    BIG School · Marzo 2026

    AI Engineering
  • /03

    Introducción a los 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

    DELF B2
05 / contacto

¿Hablamos sobre desarrollo de software, arquitectura o IA?