Relevé de parcoursÉmis par Juanlo XP · Date d’émission
Juan López Bravo
- Compte
- Software Engineer · Full-Stack (Java · React)
- Agence
- Murcie, Espagne
- Situation
- Citoyenneté UE · Ouvert à la mobilité et au télétravail
Entrer dans Juanlo XPMon portfolio, dans un Windows XP qui fonctionne vraiment
Synthèse
Software Engineer full-stack avec une âme de builder : j’aime créer du produit et le mener de l’idée à la production. Je développe en Java/Spring Boot et React/TypeScript sur une plateforme ERP/CRM SaaS utilisée par plus de 80 000 entreprises et indépendants, où je suis le développeur principal d’un module en production et où j’intègre des microservices en architecture hexagonale à un monolithe hérité. J’apporte initiative, esprit critique et culture de la sécurité (eJPT, ICCA). Je mène cela de front avec la dernière année de génie informatique.
Expérience
-
Novembre 2025 — Aujourd’hui
Software Engineer · STEL Order
- Module d’étiquettes. J’ai construit de zéro le module d’étiquettes comme développeur principal, du backend au frontend, aujourd’hui en production : codes-barres à partir des données de l’ERP, modèles réutilisables et génération par unité de stock et entrepôt.
- Module de comptabilité. Je copilote le module de comptabilité, backend et frontend : plan comptable, écritures, livres, fiscalité et rapports.
- Moteur de formulaires. J’ai conçu et réalisé de bout en bout un moteur de formulaires dynamiques avec Formio.js : modèles et instances liés aux entités métier de l’ERP, comme les factures ou les clients.
- Microservices et monolithe. J’ai appliqué l’architecture hexagonale et le DDD aux trois, sur Spring Boot avec leur propre base MySQL, des migrations Flyway et des API REST documentées avec OpenAPI, et je les ai intégrés au monolithe hérité en Java 8 par REST bidirectionnel authentifié par jeton, des deux côtés, dans la migration progressive de la plateforme vers les microservices.
- Composants React. J’ai implémenté des composants du catalogue React/TypeScript partagé de l’entreprise, comme une table générique au contenu configurable utilisée par tous les nouveaux microservices.
- Agent IA. J’ai créé un agent Claude Code spécialisé en comptabilité, qui connaît le code et les tests du module et que mon collègue utilise aussi ; le développement assisté par IA est mon flux de travail quotidien.
En cours
Projets
-
2026 · en cours
Pipeline CI/CD
J’ai monté Jenkins de zéro, avec le serveur et le pipeline comme code : artefact unique promu sans reconstruction vers la préproduction et la production, trois environnements Docker et vérification de santé après chaque déploiement. Étapes du moins au plus coûteux : SonarQube, ArchUnit, JUnit et Mockito, Testcontainers, Cucumber, Playwright et k6, sur FlowBoard, un tableau de tâches que j’ai développé en Spring Boot et React.
Voir le détailMasquer le détail · Pipeline CI/CD
L’objet du mémoire n’est pas l’application mais la procédure qui la mène d’un changement sur une branche jusqu’à la production. Jenkins monté de zéro, avec le serveur et le processus définis comme du code et versionnés avec l’application, et un artefact construit une seule fois à l’intégration : c’est ce même binaire déjà vérifié qui est promu vers la préproduction puis la production, sans reconstruction en chemin. Trois environnements conteneurisés, et une vérification de santé automatique après chaque déploiement, qui inclut la connexion à la base de données. Les étapes vont du moins coûteux au plus coûteux : analyse statique et porte de qualité avec SonarQube, règles d’architecture avec ArchUnit, tests unitaires avec JUnit et Mockito, tests d’intégration avec Testcontainers sur un vrai PostgreSQL, tests de comportement avec Cucumber via l’API, tests système avec Playwright et tests de charge avec k6 sur la préproduction déployée. FlowBoard, un tableau de tâches en Spring Boot et React, en est le banc d’essai.
En cours -
2026 · en cours
FireDrift
Un flux vertical infini de bandes-annonces de films pour Fire TV, avec recommandations et favoris, conçu pour se piloter à la télécommande. Une seule base de code React Native pour Vega OS et le web. En début de développement.
En coursHackathon Amazon Developer Hackathon 2026
Hackathons et événements
-
2026 · en cours
Amazon Developer Hackathon 2026
Build, Ship, Shape · catégorie Fire TV
Voir le détailMasquer le détail · Amazon Developer Hackathon 2026
Un hackathon d’Amazon Developer pour créer des applications prêtes pour le Fire TV Appstore sur Fire OS ou Vega OS. Je participe dans la catégorie Fire TV avec FireDrift ; les soumissions ferment le 23 octobre 2026.
En coursProjet présenté FireDrift
Formation
-
2023–2027
Licence en Génie Informatique
Moyenne 8,43/10 -
2021–2023
Baccalauréat scientifique
Moyenne 10
Certifications
-
eJPT · eLearnSecurity Junior Penetration Tester
Tests d’intrusion web, hôtes et réseaux : reconnaissance et OSINT, exploitation et post-exploitation avec Metasploit.
Voir le détailMasquer le détail · eJPT
- J’ai acquis une base solide en sécurité offensive, axée sur les tests d’intrusion et les techniques d’exploitation.
- J’ai réalisé de la reconnaissance active et de l’OSINT, en identifiant des vulnérabilités et en évaluant leur impact.
- J’ai mené l’exploitation et la post-exploitation d’environnements compromis, avec Metasploit et d’autres outils spécialisés.
- J’ai appliqué le cycle complet du pentest, de la reconnaissance jusqu’au rapport et à la remédiation.

Le certificat délivré · INE Security -
ICCA · INE Certified Cloud Associate
Fondamentaux du cloud : modèles de service, gestion des ressources, sécurité et conformité.
Voir le détailMasquer le détail · ICCA
- J’ai assimilé les concepts fondamentaux du cloud et ses bénéfices.
- J’ai travaillé avec les principaux modèles de service cloud : IaaS, PaaS et SaaS.
- J’ai géré des ressources dans divers environnements cloud à un niveau introductif.
- J’ai acquis des connaissances en pratiques de sécurité et de conformité : protection de l’infrastructure, gestion de l’identité et des données, et conformité réglementaire.

Le certificat délivré · INE
Stack technique
-
Langages
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
-
Architecture
Microservices · Architecture hexagonale · DDD · Clean Architecture · SOLID · Patrons de conception
-
Bases de données
MySQL · PostgreSQL · Oracle · Flyway · Modélisation relationnelle
-
Tests et qualité
JUnit 5 · Mockito · Testcontainers · ArchUnit · Cucumber · Playwright · k6 · SonarQube · TDD
-
DevOps et CI/CD
Jenkins · GitHub Actions · Docker · Maven · Git · Linux · Bash
-
Outils
Claude Code · Jira · Confluence · Bitbucket · Scrum · Code review
Langues
-
Espagnol
Natif · Langue maternelle
-
Anglais
C1 · Cambridge Advanced · compétence professionnelle complète
-
Français
Élémentaire · Notions
*** Fin du relevé ***
Contact
Juan López Bravo
- jlopezbravo.pro@gmail.com
- Téléphone
- +34 622 27 01 18