001 — PERFIL

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 · Chi · 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
PROYECTO BANDERAPLATAFORMA · API

Neibr.

Logística B2B API-first.

POST · /api/v1/b2b/shipments
Crear envío y asignar vecino
POSTapi.neibr.es / api / v1 / b2b / shipments
LIVE
↳ REQUEST · curl
curl https://api.neibr.es/api/v1/b2b/shipments \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: YOUR_SECRET_TOKEN' \
  --data '{
    "expires_at": "2026-12-31T23:59:59Z","geo_lat": 41.6079,"geo_lng": 2.2874,"pickup_window_hours": 1}'
201↳ CREATED
{
  "id": "ship_5e2a91",
  "tracking_number": "DHL-000001-01042026",
  "status": "ASSIGNED",
  "neighbour": {
    "alias": "vecino_5C",
    "distance_m": 142
  },
  "expires_at": "2026-12-31T23:59:59Z"
}
radius 200m · auto-cancel● 201

Plataforma logística B2B API-first construida en Go. El operador notifica un fallo de entrega y el motor asigna el mejor vecino en un radio de 200 m; el tracking number se autogenera como PREFIX-SEQ-DDMMYYYY. Si no hay vecinos disponibles, el envío se cancela automáticamente.

Doble propósito: eliminar retornos de paquetería para el operador y crear una red local de confianza para el vecino. Autenticación por X-API-Key, multi-tenant y ciclo completo del envío documentado en api.neibr.es.

CONCEPTOS CLAVE
  • Vecino más cercano en 200 m
  • Tracking PREFIX-SEQ-DDMMYYYY
  • Cancelación automática si no hay vecino
  • Sistema de puntos vecinal
  • Onboarding de carriers vía API
GO · CHI ROUTERAPI-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 · OUTPUT
PASSED
0requests
50 minduración

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

req/st = 50min
ENFOQUE

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.

EXPERIENCIA
VMV Cosmetic Group

Stack completo a escala corporativa.

2025 — presente

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

0dominios administrados21 con web activa
0plugins internos+ store interno propio
0microserviciosGo · Java · Node
CAPACIDADES
  • 01

    Cuentas, dominios e infraestructura.

    Alta y gestión de cuentas corporativas, registros DNS, correo, certificados, hosting y despliegues. La capa que rara vez se ve y que sostiene todo lo demás.

  • 02

    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.

  • 03

    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.

  • 04

    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 ↗
  • 05

    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.

  • 06

    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.

  • 07

    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.

  • 08

    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.

RECORRIDO

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.

  1. 11

    Cambio el disco duro del portátil familiar.

    primera intervención

    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.

  2. 12

    Instalo Mandriva para jugar a Wormux y Battle for Wesnoth.

    primer Linux

    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.

  3. 14

    Monto mi primer PC tras hacer de helpdesk freelance.

    vecindario · familia · amigos

    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.

  4. 16

    Arreglo PCs y monto instalaciones desatendidas.

    pequeño negocio · particulares

    Servicio técnico real. Imágenes de Windows desatendidas, scripts de post-install, drivers, despliegues por lote. Aquí aprendí que la repetibilidad es lo que separa al técnico del improvisador.

  5. 19

    Soporte técnico de telefonía móvil.

    primer empleo formal

    Atención a usuarios, diagnóstico, escalado y reparación a nivel componente. El año de aprender a explicar cosas complicadas a quien las necesita sin la jerga.

  6. 21

    Trabajo de helpdesk corporativo.

    empresa · soporte L1/L2

    Primer contacto con la operación a escala: tickets, SLA, runbooks y la diferencia real entre L1 y L2. Empiezo a leer código para entender los problemas que escalan.

  7. 22

    Comienzo a programar en serio.

    formación + autodidacta

    Cierro el ciclo del helpdesk y empiezo formación formal en desarrollo web. Stack base: HTML, CSS, JavaScript, PHP, Laravel, Angular, MySQL. El reflejo de programar todos los días.

  8. 2025

    Programador web principal en VMV Cosmetic Group.

    Barcelona · presente

    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.

  9. Hoy

    VMV + freelance + fundación de Neibr.

    Granollers / Barcelona

    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.

SERVICIOS

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.

Backend & APIs

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

WordPress avanzado

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

Frontend & sitios

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

Infraestructura & operación

04 / 04
  • 01Alta de cuentas corporativas (Google Workspace, Microsoft 365, etc.)
  • 02Dominios, DNS, correo y certificados
  • 03Despliegue web, CI/CD y observabilidad
  • 04Hosting, hardening y backups
FREELANCE

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 · capturalarasoak.art
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 almacenamiento en la nube (Vercel Blob) y secciones de storyboards, concept art, client work y sketchbook.

NEXT.JSCMS PROPIOVERCEL BLOBCLIENTE PAGADO
gokthermal.com · capturagokthermal.com
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 · perfilPlugins en WordPress.org
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
PRODUCTOS PROPIOS

Lo que arranco yo.

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

neibr.es · capturaneibr.es — Marca / Landing
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 · capturaRoses Sant Jordi
02

Roses Sant Jordi

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 · capturaalexasto.com
03

alexasto.com

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
ACADÉMICO

Origen.

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

peer2stream · capturapeer2stream
01

peer2stream

TFG · Calificación 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 · capturaPokédex DS
02

Pokédex DS

Simulador de Nintendo DS · ejercicio académico

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
CONTACTO
Disponible para nuevos proyectos

Construyamos algorobusto.

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.

AC_SYSTEMS · BCNSin agencias intermediarias. Sin templates. Construido a mano en Granollers / Barcelona.© 2026 · alexasto.comNext.js 15 · Motion · Tailwind v4