Facundo Aguilera
Java Backend Developer
Contratar a esta persona
Enviá una oferta de trabajo directamente a este candidato
Sobre mí
Backend Developer con formación técnica en la UTN. Mi experiencia se centra en el desarrollo de aplicaciones robustas utilizando Java y Spring Boot, bajo una arquitectura modular.
He gestionado el ciclo completo de desarrollo en proyectos SaaS (multi-tenant), desde el diseño de bases de datos relacionales en SQL hasta la implementación de integraciones críticas como pasarelas de pago. Mi enfoque es el 'learning by doing': resuelvo bloqueos técnicos mediante la práctica directa y la implementación de patrones de diseño (Strategy, Factory, Adapter) para asegurar que el código sea mantenible.
Vengo del sector servicios, lo que me dio una capacidad de resolución de problemas bajo presión y una ética de trabajo orientada a resultados que aplico en cada línea de código que escribo.
Experiencia
Desarrollador Backend at Dinno (2024-10 – 2026-03)
Plataforma SaaS Multi-tenant
- Desarrollé un sistema de streaming de eventos en tiempo real mediante Server-Sent Events (SSE) para monitores de cocina y mesas: actualizaciones de estado de pedidos, notificaciones de pago y gestión de sesiones. Implementé connection pooling, mecanismos de heartbeat y limpieza automática para más de 100 conexiones concurrentes.
- Diseñé un motor flexible de división de cuentas que admite múltiples estrategias: distribución equitativa, asignación por ítem, montos personalizados y pagos parciales. Integré OCR (reconocimiento óptico de caracteres) para el procesamiento de tickets y extracción automática de ítems.
- Construí una capa avanzada de orquestación de pagos: soporte para múltiples métodos (efectivo, tarjeta, billeteras digitales), pagos parciales dentro de la misma sesión y gestión de tokens OAuth para la integración de Mercado Pago específica por establecimiento.
- Implementé notificaciones en tiempo real vía email (Mailtrap) y SSE para eventos críticos: confirmación de pedidos, procesamiento de pagos y alertas de asistencia. Abstraje el patrón de proveedores (Mailtrap/SendGrid/SMTP) para mayor flexibilidad.
- Optimicé consultas analíticas (reportes de ventas, rendimiento del local, métricas de empleados) utilizando estrategias de fetch en JPA y PostgreSQL nativo, gestionando la agregación de datos en una arquitectura multi-tenant.
Educación
Tecnicatura Universitaria en Programación in Programación – UTN Mar del Plata (2024-02 – 2026-03)


