Software Developer · Backend Developer

Javier del Cerro de Nava

Construyo software de manera limpia y optimizada. La última vez, migrando microservicios bancarios de MuleSoft a Java para Santander USA, desarrollando todo el ciclo de vida desde el análisis hasta su puesta en producción.

$

↑ estos son MIS proyectos

Sobre mí

Aprendo rápido y me obsesiono con los detalles

Después de un año construyendo software real —desde solo trabajar desde un entorno local a trabajar en una aplicación bancaria donde la excelencia y la profesionalidad eran aptitudes predominantes de la migración de APIs bancarias en producción— sigo prefiriendo entender bien un problema antes que escribir la primera línea de código. Valoro mucho el compañerismo y el respeto en los equipos de trabajo (creo que aumenta la eficacia en el trabajo), y busco la mayor calidad en cada cosa que hago. Estoy preparando además el grado de Ingeniería Informática y certificaciones AWS para comprender el entorno Cloud. Soy un curioso por naturaleza e intento encontrar la explicación lógica en las cosas, me esmero mucho en mejorar y aprender de los que son mejores que yo. Objetivo: crecer.

Experiencia

Dónde he construido esto

Sep 2025 — Abr 2026
Junior Software Developer
DELÓGICA (Santander USA) · Madrid

Migración de APIs para el banco Santander USA, de MuleSoft a Java. Ciclo de vida completo de cada pieza: análisis del flujo original, desarrollo, design y code review por governance, despliegue en OpenShift y validación en entorno CERT. Coordinación continua con el equipo de Gobierno del banco, siguiendo lineamientos de arquitectura, seguridad y documentación.

JavaMuleSoftOpenShiftOpenAPI CI/CDClean CodeDaily meetingsJWT Design ReviewCode ReviewSpring BootSpring Security IBM API ConnectJira TicketsSCRUMSonar + Fortify
Mar 2025 — Jun 2025
Intern Software Developer
MÉTRICA CONSULTING SL · Madrid

Patrones de diseño, algoritmia y Clean Code bajo metodología SCRUM. Persistencia con JPA y pruebas unitarias sobre Spring Framework / Spring Boot. Entre los desarrollos, una aplicación de gestión de parking (control de plazas, entradas/salidas, tickets e historial de uso). Impartí clases de programación a alumnos de 1º de DAM.

Spring BootJPASCRUMPostman
2024
Profesor particular de Java
Clases particulares

Clases individuales de programación en Java, desde fundamentos hasta POO aplicada.

2023 — 2025
Desarrollo de Aplicaciones Multiplataforma (DAM)
IES Ciudad Escolar · Madrid

Ciclo Formativo de Grado Superior centrado en programación multiplataforma: bases de datos, desarrollo de interfaces, acceso a datos, programación de servicios y procesos, y desarrollo de aplicaciones web y móviles.

JavaBases de datosDesarrollo webMultiplataforma
Estudios actuales

Formándome sin pausa

UOC UOC

Ingeniería Informática: Software

UOC · Universitat Oberta de Catalunya

Grado universitario cursado online, compaginado con el trabajo, con itinerario de especialización en ingeniería del software: diseño y arquitectura de sistemas, calidad y gestión de proyectos.

42

Campus 42 Madrid

En 42 Madrid no hay profesores ni clases magistrales: el aprendizaje es enteramente peer-to-peer, resolviendo proyectos reales junto a otros estudiantes, con evaluación entre compañeros y una progresión por niveles marcada por el propio ritmo de cada uno. El acceso es a través de "la Piscine", el proceso de selección intensivo característico del campus.

Peer-to-peer 100% basado en proyectos Sin profesores Evaluación entre pares Selección: La Piscine
Patrones y arquitecturas

Lo que controlo, explicado

Cada fichero se carga directamente desde mi repositorio en GitHub En esta consola te muestro con ejemplos cada uno de los patrones y arquitecturas con las que he trabajado, puedes interactuar libremente con su estructura de carpetas y visualizar el código de los archivos.

patterns
Proyectos

Lo que he construido de principio a fin

API Bancaria (Backend)

CRUD completo sobre cuentas con un backend Spring Boot real: JWT de verdad, contrato OpenAPI + Delegate, y respuestas JSON reales para cada acción.

Santander USABankingVDI
JavaSpring SecurityOpenAPIDelegate

TFG — Sistema de asignación de tareas docentes

Backend en Spring Boot (Java) y frontend en Angular. Gestión de roles, asignaciones y notificaciones en tiempo real para entornos educativos.

Spring BootAngularMySQLGit
Ver en GitHub →

Proyectos de 42 Madrid

Common core en C: sin librerías externas, memoria gestionada a mano y, en el caso de A-Maze-ing, en pareja con otro estudiante.

Push Swap

Ordenar una pila de enteros con dos pilas y el mínimo de operaciones posible.

CAlgoritmia
GitHub →

A-Maze-ing

Proyecto en pareja con otro estudiante: generación y resolución de laberintos.

CTrabajo en equipo
GitHub →

get_next_line

Lee un fichero línea a línea gestionando buffers y memoria estática entre llamadas.

CGestión de memoria
GitHub →

ft_printf

printf reimplementado desde cero: parseo de formato y argumentos variádicos.

CVarargs
GitHub →

Libft

Mi propia librería en C: reimplementación de funciones de la libc más utilidades propias.

CEstructuras de datos
GitHub →
Tecnologías

Con lo que trabajo

Lenguajes

JavaPythonCC++

Backend, APIs & Cloud

Spring BootSpring SecurityJava EE / Jakarta EEJPA OpenAPIJSONPostmanIBM API Connect JWTOAuth 2.0OpenShiftKubernetes CI/CDVDIMySQLGit

Metodología & Calidad

SCRUMJiraClean CodeSonar + Fortify
Contacto

Javier del Cerro de Nava

Busco mi próximo puesto como Desarrollador de Software Backend. Escríbeme o llama.

~/inicio