Programador backend y APIs en Granollers (Barcelona)
Diseño y programo APIs, microservicios e integraciones en Go, Java y Node. Estos son los sistemas que puedo enseñar.
Neibr: una API B2B en Go
Cuando una entrega falla, el paquete se asigna a un vecino en un radio de 200 m en lugar de volver al origen.
Go (Fiber), PostgreSQL y Redis. La asignación filtra primero por bounding box en SQL y luego calcula la distancia exacta con Haversine.
API keys multi-tenant, escrituras idempotentes, webhooks firmados con HMAC y un ledger de auditoría inmutable.
Unos 2,9 millones de peticiones en 50 minutos, unas 968 por segundo. El 95 % se respondió en menos de 100 ms (p95) y ninguna dio error del servidor (5xx).
Cómo hice el backend de Neibr- Una entrega falla en este punto.
- Un prefiltro en SQL se queda con los vecinos de dentro de un cuadrado (bounding box).
- El círculo de 200 m deja fuera a los que quedan lejos.
- Se resalta el más cercano, con su distancia exacta calculada con Haversine.
VMV Cosmetic Group: 20 microservicios e integración con AS/400
Fui el programador web principal de una empresa cosmética internacional. Llevaba toda su parte web: dominios, plugins propios sobre WordPress y microservicios en Go, Java y Node.
WAF en Go
Con reputación de IPs.
Puente Java 21 al ERP
Servicios Java 21 / Spring Boot 3 que exponen el ERP en AS/400 como REST, con un patrón anti-corrupción.
Revista corporativa
Edición colaborativa, versiones por número y previsualización en tiempo real.
Demo pública de la revistaGateway de IA
Un único punto de entrada a modelos de lenguaje, con API compatible con OpenAI.
Firma de documentos con biometría
Plataforma en Next.js, con trazabilidad del documento desde que se crea hasta que se archiva.
Motor asíncrono de PDF
Genera los PDF en segundo plano y muestra su estado en tiempo real.
Avisos de WhatsApp Business
Notificaciones para las delegaciones, en Go.
Copias de seguridad
Delegan el trabajo pesado en procesos hijo, fuera del límite de memoria de PHP.
Pagos en máquinas expendedoras
Colaboro en la integración de WiPay con máquinas expendedoras en Automated Transactions. El pago cashless se conecta a la máquina por MDB. El trabajo concreto: traducir los payloads de pago a hexadecimal por bus serie a 9600 baudios.
Cómo trabajo
Primero, la API y los datos
Antes de escribir lógica de negocio, diseño el contrato de la API y el esquema de la base de datos. Los dos quedan documentados, la API con OpenAPI versionado.
Mido antes de cambiar
Logs estructurados y métricas desde el primer día, y leo los logs antes de tocar nada. En el stress test de Neibr, el p95 quedó por debajo de 100 ms a unas 968 peticiones por segundo.
Cuento con los fallos
Timeouts, reintentos y rate limits desde el inicio, y valido los datos externos antes de procesarlos. En Neibr, escrituras idempotentes y webhooks firmados con HMAC.
La documentación, junto al código
ADRs cortos para las decisiones que importan y READMEs que se pueden ejecutar. Los proyectos de Digital DesAny se entregan con documentación técnica completa.
Tecnologías
Uso Go y Fiber, Java 21 y Spring Boot 3, Next.js, React y TypeScript, WordPress y PHP, PostgreSQL, Redis y Docker.
Software a medida para tu empresa: el servicio en digitaldesany.com
Cuéntame tu proyecto
Los proyectos los llevamos Oriol Tamborero y yo desde Digital DesAny, en Granollers. Cuéntanos qué necesitas y para cuándo, por WhatsApp o por correo.
WhatsApp se abre con el mensaje ya escrito.
Para todo lo demás
Escríbeme a mí: contact@alexasto.com