Mathias Alonso (Haru)
Backend Software Engineer
Contratar a esta persona
Enviá una oferta de trabajo directamente a este candidato
Sobre mí
Ingeniero de Software Backend con 4+ años de experiencia diseñando y manteniendo sistemas backend y APIs REST en producción. Especializado en NestJS, TypeScript, PostgreSQL y Docker, con sólidos conocimientos en arquitectura de software, optimización de rendimiento y modernización de sistemas legacy. Resuelvo desafíos técnicos complejos y colaboro con equipos multidisciplinarios para entregar soluciones robustas y escalables.
Experiencia
Desarrollador Backend y Mobile - Mental Power
(2025-07)
- Lideré la migración completa del backend de producción desde un monolito en Laravel 8/PHP 7.4 (~84.000 líneas de código) hacia una arquitectura moderna en NestJS 11, manteniendo compatibilidad total con las aplicaciones móviles utilizadas por más de 50.000 usuarios.
- Reescribí 284 endpoints REST distribuidos en 41 módulos de dominio, implementando una arquitectura limpia basada en controladores, servicios, DTOs, inyección de dependencias y TypeScript estricto.
- Diseñé un modelo de datos con Prisma compuesto por 138 entidades y 49 migraciones, asegurando consistencia, tipado fuerte y mantenibilidad.
- Implementé un sistema centralizado de validaciones y manejo de errores mediante class-validator y filtros de excepciones, reemplazando la validación dispersa del sistema legacy.
- Desarrollé una estrategia de pruebas automatizadas con más de 1.600 tests unitarios y de integración, incrementando significativamente la confiabilidad del backend.
- Construí un proceso ETL completo para migrar datos y reglas de negocio, validando la paridad funcional entre el sistema legacy y la nueva plataforma.
- Incorporé herramientas de observabilidad y operación como Sentry, métricas con Prometheus, limitación de tasa y tareas programadas para entornos de producción.
- Realicé ingeniería inversa sobre lógica de negocio no documentada contenida en controladores de más de 3.000 líneas, reproduciendo el comportamiento existente con compatibilidad total y sin interrupciones para los usuarios finales.
- Trabajé junto a los equipos de frontend y producto para ejecutar una migración completamente transparente, evitando cambios en las aplicaciones publicadas y garantizando continuidad operativa.
Desarrollador Backend - Leonix
(2025-01 - 2026-01)
Desarrollo y mantenimiento de un ERP empresarial para la gestión financiera, contable, recursos humanos, inventario y administración de créditos. Diseñé, desarrollé e implementé servicios backend y APIs REST utilizando NestJS, TypeORM y MariaDB.
- Arquitecturé el módulo financiero y de créditos, implementando reglas de negocio para la administración de deudas, cronogramas de pago y estados de cuenta.
- Optimicé consultas SQL, procesos backend y tareas programadas para mejorar el rendimiento y la eficiencia del sistema.
- Implementé autenticación mediante JWT, control de acceso basado en roles (RBAC) y auditoría completa de operaciones para fortalecer la seguridad y trazabilidad.
- Containericé la aplicación utilizando Docker e implementé despliegues automatizados mediante Jenkins CI/CD.
- Desarrollé procesos automáticos utilizando Redis para notificaciones programadas y cálculos financieros periódicos.
Desarrollador Backend / Full Stack - Loops Py
(2023-06 - 2025-01)
Startup enfocada en una plataforma de suscripciones y facturación recurrente para emprendedores y pequeñas empresas.
- Desarrollé y mantuve servicios backend y APIs REST utilizando NestJS, TypeORM y MariaDB.
- Diseñé e implementé la integración con Bancard, desarrollando la lógica de pagos, procesamiento de transacciones y facturación recurrente.
- Implementé procesos automáticos utilizando Redis para la gestión de suscripciones y cobros programados.
- Diseñé modelos de datos relacionales y optimicé consultas SQL para mejorar la escalabilidad del sistema.
- Integré almacenamiento de archivos mediante AWS S3 y automatización de respaldos de bases de datos.
- Desplegué la plataforma utilizando Docker, colaborando con los equipos de producto y QA durante todo el ciclo de desarrollo.
- Participé en revisiones de código, resolución de incidencias y decisiones de arquitectura para mejorar continuamente la plataforma.
Educación
Ingeniería en Informática - Informática - Universidad Nacional de Asunción - Facultad Politécnica (2022-01)
