ESACC — Sistema de auditoría de caja chica
Cómo una organización con varias sedes mantiene su caja chica sana
ESACC lleva los gastos de caja chica por un flujo de auditoría de cinco etapas (borrador → enviado → en revisión → cambio solicitado → trasladado) y mantiene la data de cada sede aislada del resto — sin consulta extra a la BD, porque los IDs de sede autorizados viajan dentro del mismo JWT. Cinco niveles de rol, comprobantes respaldados en S3, y reportes PDF/Excel para el área contable.
Rol: Desarrollador full-stack
Java 17 Spring Boot 2.6 JWT AWS S3 OpenPDF Apache POI React 17 ECharts
Nouvelle Soleil — Plataforma de ventas y entregas
Una operación de ventas mobile-first para un negocio de distribución
El equipo de ventas toma pedidos desde una app en React Native, el back-office maneja compras e inventario en un ERP PHP/MySQL, y despacho coordina las rutas de entrega desde una app logística en Angular Ionic. Tres superficies, una sola operación — y trabajé en todas.
Rol: Desarrollador full-stack entre mobile, back-office y logística
React Native Expo / EAS PHP 8 MySQL Docker Angular Ionic Node.js
Microservicios reactivos
Una inmersión de fin de semana en Spring no bloqueante
Un par de servicios chicos — un server de reservas y su cliente — más un par de playgrounds para explorar Reactor y Spring WebFlux. Escritos años antes de que usara patrones reactivos en producción; se quedan en la lista porque fue donde entendí por primera vez el backpressure.
Rol: Desarrollador solo · autoestudio
Java Spring WebFlux Reactor
GitHub →