Extracto de trayectoriaEmitido por Juanlo XP · Fecha de emisión
Juan López Bravo
- Cuenta
- Software Engineer · Full-Stack (Java · React)
- Oficina
- Murcia, España
- Situación
- Ciudadanía UE · Disponible para reubicación y trabajo remoto
Entrar en Juanlo XPMi portfolio, en un Windows XP que funciona de verdad
Resumen
Software Engineer full-stack con alma de builder: me gusta crear producto y llevarlo de la idea a producción. Desarrollo con Java/Spring Boot y React/TypeScript en una plataforma ERP/CRM SaaS que usan más de 80.000 empresas y autónomos, donde soy el desarrollador principal de un módulo en producción e integro microservicios con arquitectura hexagonal en un monolito heredado. Aporto iniciativa, pensamiento crítico y mentalidad de seguridad (eJPT, ICCA). Lo compagino con el último curso de Ingeniería Informática.
Experiencia
-
Noviembre 2025 — Actualidad
Software Engineer · STEL Order
- Módulo de etiquetas. Construí desde cero el módulo de etiquetas como desarrollador principal, de backend a frontend, hoy en producción: códigos de barras a partir de los datos del ERP, plantillas reutilizables y generación por unidad de stock y almacén.
- Módulo de contabilidad. Lidero junto a un compañero el módulo de contabilidad, backend y frontend: plan contable, asientos, libros, impuestos e informes.
- Motor de formularios. Diseñé y desarrollé end-to-end un motor de formularios dinámicos con Formio.js: plantillas e instancias vinculadas a entidades de negocio del ERP, como facturas o clientes.
- Microservicios y monolito. Apliqué arquitectura hexagonal y DDD a los tres, sobre Spring Boot con MySQL propio, migraciones Flyway y APIs REST documentadas con OpenAPI, y los integré con el monolito legacy en Java 8 mediante REST bidireccional con token, en ambos lados, como parte de la migración gradual de la plataforma a microservicios.
- Componentes React. Implementé componentes del catálogo React/TypeScript compartido de la empresa, como una tabla genérica de contenido configurable que usan todos los microservicios nuevos.
- Agente de IA. Creé un agente de Claude Code especializado en contabilidad, que conoce el código y los tests del módulo y que también usa mi compañero; el desarrollo asistido por IA es mi flujo de trabajo diario.
En curso
Proyectos
-
2026 · en curso
Pipeline CI/CD
Monté desde cero Jenkins con el servidor y el pipeline como código: artefacto único promocionado sin reconstruir a preproducción y producción, tres entornos Docker y health-check tras cada despliegue. Etapas de menor a mayor coste: SonarQube, ArchUnit, JUnit y Mockito, Testcontainers, Cucumber, Playwright y k6, sobre FlowBoard, un tablero de tareas que desarrollé en Spring Boot y React.
Ver desgloseOcultar desglose · Pipeline CI/CD
El objeto del trabajo no es la aplicación sino el procedimiento que la lleva de un cambio en una rama hasta producción. Jenkins montado desde cero, con el servidor y el proceso definidos como código y versionados junto a la aplicación, y un artefacto que se construye una sola vez al integrar: ese mismo binario ya verificado es el que se promociona a preproducción y a producción, sin reconstrucciones por el camino. Tres entornos en contenedores, y un health-check automático tras cada despliegue que incluye la conexión con la base de datos. Las etapas van de menor a mayor coste: análisis estático y puerta de calidad con SonarQube, reglas de arquitectura con ArchUnit, pruebas unitarias con JUnit y Mockito, de integración con Testcontainers sobre un PostgreSQL real, de comportamiento con Cucumber a través de la API, de sistema con Playwright y de carga con k6 sobre preproducción ya desplegada. FlowBoard, un tablero de tareas en Spring Boot y React, es el banco de pruebas de todo ello.
En curso -
2026 · en curso
FireDrift
Un feed vertical infinito de tráilers de películas para Fire TV, con recomendaciones y favoritos, pensado para manejarse con el mando. Una sola base de código en React Native para Vega OS y la web. En fase inicial de desarrollo.
En cursoHackathon Amazon Developer Hackathon 2026
Hackathons y eventos
-
2026 · en curso
Amazon Developer Hackathon 2026
Build, Ship, Shape · categoría Fire TV
Ver desgloseOcultar desglose · Amazon Developer Hackathon 2026
Hackathon de Amazon Developer para crear apps listas para la Fire TV Appstore sobre Fire OS o Vega OS. Participo en la categoría Fire TV con FireDrift; la entrega cierra el 23 de octubre de 2026.
En cursoProyecto presentado FireDrift
Formación
-
2023–2027
Grado en Ingeniería Informática
Nota media 8,43/10 -
2021–2023
Bachillerato de Ciencias
Nota media 10
Certificaciones
-
eJPT · eLearnSecurity Junior Penetration Tester
Pentesting de aplicaciones web, hosts y redes: reconocimiento y OSINT, explotación y post-explotación con Metasploit.
Ver desgloseOcultar desglose · eJPT
- Obtuve una base sólida en ciberseguridad ofensiva, con enfoque en pruebas de penetración y técnicas de explotación.
- Realicé reconocimiento activo y OSINT, identificando vulnerabilidades y evaluando su impacto.
- Ejecuté explotación y post-explotación de entornos comprometidos, con Metasploit y otras herramientas especializadas.
- Apliqué el ciclo completo del pentest, desde el reconocimiento hasta el reporte y la remediación.

El certificado emitido · INE Security -
ICCA · INE Certified Cloud Associate
Fundamentos de la nube: modelos de servicio, gestión de recursos, seguridad y cumplimiento.
Ver desgloseOcultar desglose · ICCA
- Asimilé los conceptos fundamentales de la nube y sus beneficios.
- Trabajé con los principales modelos de servicio en la nube: IaaS, PaaS y SaaS.
- Gestioné recursos en diversos entornos cloud a nivel introductorio.
- Adquirí conocimientos en prácticas de seguridad y cumplimiento: protección de infraestructura, gestión de identidad y datos, y cumplimiento regulatorio.

El certificado emitido · INE
Stack técnico
-
Lenguajes
Java · TypeScript · JavaScript · SQL · Python · Groovy · C · C++ · HTML · CSS
-
Backend
Spring Boot · Spring Data JPA · Spring Security · Spring MVC · REST API · Swagger/OpenAPI · JWT
-
Frontend
React · React Native · Vite · Formio.js
-
Arquitectura
Microservicios · Arquitectura hexagonal · DDD · Clean Architecture · SOLID · Patrones de diseño
-
Bases de datos
MySQL · PostgreSQL · Oracle · Flyway · Modelado relacional
-
Testing y calidad
JUnit 5 · Mockito · Testcontainers · ArchUnit · Cucumber · Playwright · k6 · SonarQube · TDD
-
DevOps y CI/CD
Jenkins · GitHub Actions · Docker · Maven · Git · Linux · Bash
-
Herramientas
Claude Code · Jira · Confluence · Bitbucket · Scrum · Code review
Idiomas
-
Español
Nativo · Lengua materna
-
Inglés
C1 · Cambridge Advanced · competencia profesional plena
-
Francés
Básico · Nociones
*** Fin del extracto ***
Contacto
Juan López Bravo
- Teléfono
- +34 622 27 01 18