AC_SYSTEMS//Systems Architect · Granollers / BCN CET·Disponible para proyectos
hover en el nombre para reanimar ↻

AlejandroCabrera

Arquitecto de sistemas.

CONTEXTO

Diseño y construyo microservicios de alto rendimiento, infraestructura de red corporativa y plataformas API-first. Busco que la elegancia estructural del backend se refleje en la del frontend.

Vivo en Granollers, trabajo en Barcelona. La idea es siempre la misma: un sistema bien pensado se nota — en la latencia, en el coste y en la calma con la que se opera.

STACK PRINCIPAL
  • /Go · Fiber · SQLite
  • /Java 21 · Spring Boot · AS/400
  • /Next.js 15 · React 19 · TS
  • /WordPress · Docker · LiteLLM
↳ SELF · X/10
  • Arquitectura10
  • Backend de alto rendimiento10
  • Seguridad9
  • AI engineering7
PLATAFORMA · API

Neibr.

Logística B2B API-first.

POST · /api/v1/b2b/shipments
Crear envío y asignar vecino
api.neibr.es — shipments.httpPOST 201
// POST /api/v1/b2b/shipments// X-API-Key: pk_live_… · tracking auto-generado{ "geo_lat": 41.6079, "geo_lng": 2.2874, "pickup_window_hours": 48, "expires_at": "2026-12-31T23:59:59Z"}→ 201 Created · 38 ms{ "tracking_number": "DHL-000001-01042026", "status": "ASSIGNED", "seed_node": "node_3B", "distance_m": 47}

Plataforma logística B2B API-first construida en Go (Fiber). El operador notifica un fallo de entrega y un algoritmo de asignación heurística elige el mejor «seed node» (vecino) en 200 m, combinando un prefiltro por bounding box en SQL con distancia exacta Haversine. El tracking se autogenera con formato PREFIX-SEQ-DDMMYYYY (p. ej. DHL-000001-01042026); si no hay vecinos disponibles, el envío se cancela solo.

Doble propósito: eliminar retornos de paquetería para el operador y crear una red local de confianza para el vecino. Autenticación por API Key (pk_live / pk_demo) en X-API-Key, multi-tenant sobre PostgreSQL + Redis, y cada decisión de routing queda en un ledger inmutable para auditoría. Ciclo completo del envío documentado en api.neibr.es.

CONCEPTOS CLAVE
  • Seed node más cercano en 200 m (Haversine)
  • Tracking auto-generado PREFIX-SEQ-DDMMYYYY
  • Cancelación automática si no hay vecino
  • Ledger inmutable para auditoría B2B
  • Onboarding de operadores vía API
GO · FIBERAPI-FIRSTMULTI-TENANTB2B + APPES · CA · EN

La marca y la documentación pública viven en neibr.es como proyecto independiente. Lo encontrarás más abajo, en productos propios.

STRESS TEST · OUTPUTPASSED
0requests
50 minduración

Stress test superado sin degradación. p50 / p99 estables y 0 errores 5xx.

002.

Cuatro principios. Cero gimmicks.

Lo que aplico en cada sistema que toco. Vale para una API B2B, una integración legacy o el portfolio que estás leyendo.

01

Diseño primero la API.

Antes de escribir lógica de negocio, diseño el contrato y la arquitectura de la base de datos. La forma de los datos predice la forma del producto. OpenAPI versionado y esquema documentado antes de la primera función.

02

Mido lo que se mueve.

Logs estructurados y métricas desde el día uno. Analizo los logs antes de cambiar nada; sin datos, optimizar es adivinar. Cada servicio expone lo suficiente para saber si está vivo y cuánto tarda.

03

Construyo para fallos.

Timeouts, retries y rate limits desde el inicio. El happy path es la minoría; diseño para que los fallos sean contenidos. Parseo y valido los datos externos antes de procesarlos, no después.

04

Documento como código.

ADRs cortos para las decisiones que importan, READMEs que se puedan ejecutar y control de versiones para todo. La documentación vive en el mismo repo que el código, no en una wiki que nadie visita.

003.
VMV Cosmetic Group · 2025 — presente

Stack completo a escala corporativa.

Programador web principal: opero la infraestructura digital de una empresa cosmética internacional. Una superficie que va del DNS y los servidores Debian a microservicios en Go y Java, pasando por una red de plugins propios sobre WordPress.

0
dominios administrados
21 con web activa
0
plugins internos
+ store interno propio
0
microservicios
Go · Java · Node
CAPACIDADES

Integración de servicios de terceros en herramientas internas.

Conecto APIs externas —pagos, analítica, proveedores de correo— con herramientas internas. También administro registros DNS, correo y servidores Debian cuando toca. La capa de operaciones que sostiene el resto.

WAF en Go con worker pools.

WAF de carga temprana en Go con SQLite WAL, worker pools y IP scoring dinámico. Listas reactivas, bloqueos sincronizados con la capa de WordPress y métricas en vivo del tráfico bloqueado por dominio.

Puente Java 21 a AS/400.

Servicios Java 21 / Spring Boot 3 que exponen el ERP en AS/400 como REST. Mapeo de tipos, control de transacciones distribuidas y un patrón anti-corrupción que aísla el modelo del dominio moderno del RPG.

Plataforma de magazine corporativo.

DEMO PÚBLICA

CMS con lectura protegida por tokens compartibles y panel de administración aislado. Edición colaborativa, control de versiones por número, previsualización en tiempo real y página pública sin login.

demo pública ↗

Gateway de IA unificado.

Proxy/enrutador de modelos de lenguaje con API compatible OpenAI, control de contexto y streaming. Cuotas por equipo, redacted logging y fallback automático entre proveedores.

Sistema de respaldo a nivel kernel.

Protocolo de backup que bypassa los límites de memoria de PHP llamando directamente al sistema. Snapshots incrementales, verificación de integridad y restore puntual por dominio.

Plataforma de firmas legales con biometría.

Plataforma en Next.js para firma de documentos: inyección de campos en formularios PDF, flujos biométricos y trazabilidad completa del documento desde la creación hasta el archivado.

Motor de generación de PDF asíncrono.

Cola de jobs y estados en tiempo real (SSE) para liberar a los servidores web. Reintentos idempotentes, plantillas versionadas y backpressure controlado.

+30 DOMINIOSINFRAESTRUCTURADNSCORREO CORPORATIVOWAF GOAS/400CI/CDOBSERVABILIDADGOJAVA 21SPRING BOOT 3WORDPRESSOPENAPIDOCKERVERCELKAFKA
004.

Quince años aprendiendo a sostener sistemas.

De cambiar el disco duro del portátil familiar con 11 años a operar la infraestructura de una empresa cosmética internacional. Esta es la versión corta.

11
HITOaños · Granollers· primera intervención

Cambio el disco duro del portátil familiar.

Se rompió el portátil de casa y, en vez de tirarlo, lo abrí, cambié el disco y descubrí que detrás de la pantalla había un sistema entero que se podía leer. Esa tarde empezó todo.

12
HITOaños · Linux· primer Linux

Instalo Mandriva para jugar a Wormux y Battle for Wesnoth.

El motor inicial fue jugar. Instalé Mandriva en aquel portátil, peleé con paquetes, repositorios y la consola — y aprendí más en una semana de intentar abrir Wormux que en un año de clase.

14
HITOaños · primer build· vecindario · familia · amigos

Monto mi primer PC tras hacer de helpdesk freelance.

Empecé a arreglar ordenadores de gente cercana — pequeños arreglos, reinstalaciones, configuraciones — y con eso me autofinancié el primer PC. Hardware como aprendizaje a coste real.

16
TRABAJOaños · técnico· pequeño negocio · particulares

Empiezo a sustituir componentes: RAM, GPU, refrigeración.

El servicio técnico crece. Además de reinstalaciones y configuraciones, empiezo a cambiar componentes físicos — RAM, tarjetas gráficas, sistemas de refrigeración. El diagnóstico de hardware se convierte en algo automático.

19
TRABAJOaños · helpdesk· primer empleo formal

Helpdesk presencial en un centro de vacunación.

Soporte técnico presencial: tickets, diagnóstico y escalado de incidencias. En los tiempos muertos de las guardias empiezo a aprender a programar por mi cuenta y me preparo las pruebas de acceso a un grado superior.

22
FORMACIÓNaños · DAW· formación reglada · DAW

Entro al Grado Superior DAW.

Desarrollo de Aplicaciones Web: Java (POO), MySQL, HTML, CSS, JavaScript, Angular, React, PHP y Laravel. De aprender solo en las guardias a aprender con estructura y compañeros.

2024
TRABAJO· Automated Transactions · colaboración

Integración de WiPay con máquinas expendedoras en Automated Transactions.

Colaboro en la integración del sistema de pago cashless WiPay con máquinas expendedoras a través del protocolo MDB (Multi-Drop Bus). El trabajo concreto: traducir las payloads de pago a formato hexadecimal para comunicarse con el VMC a 9600 baud por bus serie.

2025
TRABAJO· Barcelona · presente

Programador web principal en VMV Cosmetic Group.

Entro como programador web principal. En meses ya estoy escribiendo microservicios en Go, integrando con AS/400 desde Java y montando el primer WAF interno. Hoy sigo operando esa infraestructura.

Hoy
PROYECTO2026· Granollers / Barcelona

VMV + freelance + fundación de Neibr.

Sigo en VMV como programador web principal, acepto encargos freelance donde el reto técnico sea real y fundo Neibr como producto propio: una plataforma logística B2B API-first en Go.

005.

Lo que ofrezco como freelance.

Si tu reto entra en alguno de estos bloques, podemos hablar. Trabajo solo o como pieza puntual dentro de equipos ya formados.

01Backend & APIs

  • +Microservicios Go / Java
  • +Diseño de API REST + OpenAPI
  • +Integraciones con sistemas legacy
  • +Auth, multi-tenant, rate limiting

02WordPress avanzado

  • +Plugins a medida + publicación en WordPress.org
  • +Hardening, WAF y mantenimiento
  • +Migraciones y multi-sitio

03Frontend & sitios

  • +Next.js 15 / React 19 / TS
  • +CMS hechos a medida
  • +SEO técnico y multi-idioma
  • +Sitios editoriales y portfolios

04Infraestructura & operación

  • +Alta de cuentas corporativas (Workspace, M365…)
  • +Dominios, DNS, correo y certificados
  • +Despliegue web, CI/CD y observabilidad
  • +Hosting, hardening y backups
006.

Encargos pagados.

Trabajos para clientes reales con presupuestos contenidos y entrega rápida. Stack moderno, CMS hechos a medida cuando aporta y nada de plantillas.

larasoak.art · captura1440×900
01

larasoak.art

Portfolio editorial para Lara Carrasco (storyboard, concept art y diseño para animación y videojuegos) con CMS propio: gestión de obra, subida de imágenes a la nube (Vercel Blob) y secciones de storyboards, concept art, client work y sketchbook.

NEXT.JSCMS PROPIOVERCEL BLOBCLIENTE PAGADO
gokthermal.com · captura1440×900
02

gokthermal.com

Sitio de servicios para GOK Thermal (instalador de climatización y ACS, Granollers): galería de proyectos, reseñas y contacto directo por WhatsApp/llamada. En desarrollo.

NEXT.JSEN PROGRESO
wordpress.org · perfilperfil
03

Plugins en WordPress.org

Extensiones publicadas en el repositorio oficial de WordPress.org — código abierto, soporte público y compatibilidad con cada versión mayor. Trabajo freelance independiente del catálogo interno de VMV.

WORDPRESSOPEN SOURCEWP.ORG
007.

Lo que arranco yo.

Proyectos que financio y mantengo. Aquí pruebo las ideas que después aplico a clientes.

neibr.es · captura1440×900
01

neibr.es

Marca / Landing

Sitio de marca y onboarding comercial de Neibr. Repositorio independiente de la plataforma; orientado a SEO, captación de operadores y documentación pública. Multi-idioma ES/CA/EN.

LANDINGSEOES · CA · EN
rosesstjordi.com · captura1440×900
02

Roses Sant Jordi

.com / .cat / .es

Proyecto propio multi-dominio para la campaña de Sant Jordi (.com / .cat / .es). 5.000 visitas de tráfico real en un solo día y casi 300 rosas distintas enviadas. SEO localizado por idioma y dominio.

MULTI-DOMINIO+5K EN UN DÍA≈300 ROSASSEO
este sitio · capturaeste sitio
03

alexasto.com

Marca personal

Marca personal — este sitio. Next.js 15, Tailwind v4, Motion. Diseñado como un «panel de control» sobre base editorial, con i18n propio (ES/CA/EN) y sin dependencias de pago.

NEXT.JS 15MOTIONTAILWIND v4i18n
— internal —
008.

Origen.

Trabajos de formación que marcaron el rumbo. Código público en GitHub, con sus aciertos y sus rastros de aprendizaje.

peer2stream · captura1440×900
01

peer2stream

TFG · 10/10

Plataforma web para descubrir, ver y organizar películas y series. Integra TMDB para metadatos, autenticación con JWT, biblioteca personal, seguimiento de progreso por episodio y recomendaciones. Trabajo de Fin de Grado con nota máxima.

NEXT.JS 15REACT 19MONGODBTMDB APITFG · 10/10
Pokédex DS · capturademo live
02

Pokédex DS

Simulador Nintendo DS

Pokédex como simulación interactiva de una Nintendo DS Lite. Animaciones, sonidos, control por botones DS y datos en vivo desde la PokeAPI. Ejercicio para aprender DOM, fetch y diseño de UI con personalidad.

HTML · CSS · JSPOKEAPIDEMO LIVE
009.

Construyamos algo robusto.

Si tienes un sistema que pide más latencia, más claridad o simplemente menos sustos en producción — escribe. Respondo en menos de 48h.

ENVIAR MENSAJERESPUESTA < 48H
contact@alexasto.com

Sin agencias intermediarias. Sin templates. Construido a mano en Granollers / Barcelona.

© 2026 · AC_SYSTEMS