Más de 7 años construyendo software backend con Java, Spring Boot, microservicios y AWS. La mayor parte de mi experiencia ha sido en el sector financiero — pagos, recaudos, banca y tarjetas de crédito — pero mi trabajo se adapta a cualquier dominio.
Soy ingeniero de sistemas con especialización en auditoría de sistemas, y llevo más de 7 años construyendo software para el sector financiero. Me especializo en Java, Spring Boot, microservicios, integración de APIs y soluciones en la nube sobre AWS.
He trabajado en proyectos de pagos, recaudos, banca y tarjetas de crédito, y complemento mi día a día con Angular, TypeScript, PostgreSQL, Docker, Terraform, Git y SonarQube. Mi inglés está en nivel básico (A2) y actualmente estoy dando mis primeros pasos en Specification-Driven Development.
EXPERIENCIA PROFESIONAL
Backend Engineer
Vectora – Fintech · Plataforma MOUV (Pagos y Recaudos)
04/2025 – 03/2026
Construir la plataforma de pagos y recaudos de Mouv, integrando múltiples proveedores a través de APIs REST.
Desarrollar servicios backend con Java y Spring Boot, modelando y optimizando datos en PostgreSQL.
Implementar autenticación con Spring Security y AWS Cognito, y procesar eventos de forma asíncrona con AWS SQS (EDA).
Desplegar y monitorear la infraestructura en AWS (ECS, CloudWatch) usando Terraform como infraestructura como código.
Senior Tech Developer / Arquitecto
Sempli SAS – Fintech · Plataforma Tarjeta de Crédito
02/2023 – 02/2025
Liderar técnicamente y diseñar la arquitectura de la plataforma de tarjeta de crédito de la compañía.
Desarrollar el backend con Java y Spring Boot, y el frontend con Angular y TypeScript.
Diseñar APIs REST y SOAP, documentar la solución e integrar servicios externos.
Escribir pruebas unitarias con JUnit y Mockito, y mantener la calidad del código con SonarQube.
IntelliJ IDEA · VS Code · DataGrip · Postman · Swagger · Jira · Confluence · Figma
IA
Claude Code · Claude Design · Kiro
PROYECTOS PERSONALES
Steward
App iOS de finanzas personales
Construí esta app para presupuestar, controlar gastos, administrar créditos y calcular el diezmo — de punta a punta, aplicando Specification-Driven Development desde el diseño hasta el desarrollo.
Una app de escritorio que carga el catálogo de un proveedor, lee automáticamente todos los productos y me permite seleccionar y ajustar precios para generar el catálogo final que envío a mis clientes.
ReactElectronWindowsSpecification-Driven Development