SENIOR BACKEND ENGINEER

Daniel Eduardo
Jiménez Ovallos

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.

Cloud & Solution Architecture| Java| AWS| Microservicios
Daniel Jiménez

SOBRE MÍ

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.
Arquitecto de Software
Ceiba – Fintech (Scotiabank Colpatria) · Soluciones Financieras
07/2021 – 02/2023
  • Trabajar como arquitecto de software en iniciativas bancarias para Colombia, México y Canadá.
  • Construir soluciones backend con Java 11/17 y Spring Boot, con integraciones bancarias vía REST y SOAP.
  • Modelar datos en PostgreSQL y cuidar la calidad con SonarQube, JUnit y Mockito.
  • Gestionar artefactos con Artifactory, CI/CD y aplicar seguridad bajo el estándar OWASP Top 10.
Desarrollador Senior – Team Lead
WPOSS – Soluciones Transaccionales · Medios de Pago (POS)
11/2020 – 06/2021
  • Liderar como Team Lead el desarrollo de aplicaciones distribuidas basadas en microservicios.
  • Implementar comunicación con dispositivos POS bajo el estándar ISO 8583.
  • Gestionar relaciones con clientes internacionales del sector bancario, como BCP.
Analista de Sistemas Junior
Crediservir – Sector Financiero · Sistemas de Información
02/2019 – 10/2020
  • Desarrollar y dar mantenimiento a sistemas de información para el sector financiero.
  • Construir aplicaciones con GeneXus (low-code) y APIs con Java y Spring Boot.
  • Modelo datos en PostgreSQL con foco en seguridad, siguiendo OWASP Top 10.

Experiencia adicional

IE Colegio Monseñor Díaz Plata
Docente
Formación académica en áreas relacionadas con tecnología y sistemas.
UFPSO
Soporte Plataforma SID
Soporte funcional y técnico de la plataforma institucional SID.
TMSOFT
Desarrollador Junior
Participé en la creación de una plataforma VoIP para call centers, usando Asterisk como motor de resolución de llamadas.

HABILIDADES TÉCNICAS

Backend
Java (8, 11, 17, 21) · Spring Boot · Spring Security · REST · SOAP · Microservicios · EDA
Frontend
Angular · TypeScript · HTML · CSS · JavaScript
Bases de Datos
PostgreSQL · Oracle · Cassandra · Redis
Cloud & DevOps
AWS (ECS, EC2, SQS, Cognito, CloudWatch) · Terraform · Docker · Git · Artifactory

HERRAMIENTAS

Calidad de Código
JUnit · Mockito · SonarQube
Herramientas de Desarrollo
IntelliJ IDEA · VS Code · DataGrip · Postman · Swagger · Jira · Confluence · Figma
IA
Claude Code · Claude Design · Kiro

PROYECTOS PERSONALES

Steward
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.

React Native iOS Specification-Driven Development Código abierto
QR descargar Steward en App Store Escanea para descargar
Catalog Studio
Catalog Studio
App de escritorio Windows

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.

React Electron Windows Specification-Driven Development
github.com/srdejo/catalog-studio

FORMACIÓN

Especialización en Auditoría de Sistemas
Universidad Francisco de Paula Santander Ocaña (UFPSO)
2017
Ingeniería de Sistemas
Universidad Francisco de Paula Santander Ocaña (UFPSO)
2015
Idiomas
Inglés: Básico (A2)
Duolingo English Test · 59 pts (jun. 2026)

CERTIFICACIONES

Platzi Platzi
  • Ruta de Aprendizaje Inglés Básico A2
  • Ruta de Aprendizaje Inglés Básico A1
  • Ruta Frontend a Profundidad con Angular
  • Ruta Desarrollo Backend con Java
  • Curso Profesional de Arquitectura de Software
  • Curso de Java Spring Security: Autenticación y Seguridad Web
  • Curso de Arquitecturas Limpias para Desarrollo de Software
  • Curso Práctico de Cloud Computing con AWS
  • Curso Práctico de Networking y Content Delivery en AWS
  • Curso de API First
  • Curso de Backend con Node.js: Base de Datos con PostgreSQL
  • Curso Básico de Testing en Java
  • Curso Profesional de Git y GitHub
  • Curso de Node.js: Autenticación, Microservicios y Redis
  • Curso de Frameworks y Librerías de JavaScript
  • Curso de API REST con JavaScript: Fundamentos
  • Curso de API REST con JavaScript: Ejemplos con APIs Reales
  • Curso de Backend con Node.js: Autenticación con Passport.js y JWT
  • Curso de NestJS: Autenticación con Passport y JWT
  • Curso de NestJS: Persistencia de Datos con TypeORM
  • Curso de NestJS: Persistencia de Datos con MongoDB
(Entre otros cursos relevantes)

EN CONSTANTE APRENDIZAJE

· Nuevas metodologías: Spec Driven Development, Domain-Driven Design (DDD)
· Nuevas técnicas de desarrollo apoyadas en IA
· Buenas prácticas de Clean Code y principios SOLID
· Arquitecturas orientadas a eventos (EDA) y patrones de diseño de software