Relevé de parcoursÉmis par Juanlo XP · Date d’émission

Photo de Juan López Bravo

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

  1. Novembre 2025 — Aujourd’hui

    Software Engineer · STEL Order

    Murcie, Espagne · Temps partiel · En parallèle de la licence

    1. 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.
    2. Module de comptabilité. Je copilote le module de comptabilité, backend et frontend : plan comptable, écritures, livres, fiscalité et rapports.
    3. 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.
    4. 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.
    5. 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.
    6. 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.

    Java · Spring Boot · Spring Data JPA · MySQL · Flyway · Swagger/OpenAPI · React · TypeScript · Formio.js · Claude Code

    En cours

Projets

  1. 2026 · en cours

    Pipeline CI/CD

    Mémoire de licence · Université de Murcie

    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.

    Jenkins · Groovy · Docker · Maven · Spring Boot · React · PostgreSQL

    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
  2. 2026 · en cours

    FireDrift

    Amazon Developer Hackathon 2026 · Fire TV

    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.

    React Native · TypeScript · Vega OS

    En coursHackathon Amazon Developer Hackathon 2026

Hackathons et événements

  1. 2026 · en cours

    Amazon Developer Hackathon 2026

    Amazon Developer · Devpost · En ligne

    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

  1. 2023–2027

    Licence en Génie Informatique

    Universidad de Murcia · 6 mentions « Matrícula de Honor »

    Moyenne 8,43/10
  2. 2021–2023

    Baccalauréat scientifique

    IES Vega del Táder · « Matrícula de Honor »

    Moyenne 10

Certifications

  1. eJPT · eLearnSecurity Junior Penetration Tester

    INE Security

    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
    1. J’ai acquis une base solide en sécurité offensive, axée sur les tests d’intrusion et les techniques d’exploitation.
    2. J’ai réalisé de la reconnaissance active et de l’OSINT, en identifiant des vulnérabilités et en évaluant leur impact.
    3. J’ai mené l’exploitation et la post-exploitation d’environnements compromis, avec Metasploit et d’autres outils spécialisés.
    4. J’ai appliqué le cycle complet du pentest, de la reconnaissance jusqu’au rapport et à la remédiation.

    Ce qu’il atteste : Méthodologies d’évaluation · Tests d’intrusion d’applications web · Tests d’intrusion d’hôtes et de réseaux · Audit d’hôtes et de réseaux

    Le certificat délivré · eJPT
    Le certificat délivré · INE Security
    Identifiant 160961099 Valable jusqu’au Vérifier(s’ouvre dans un nouvel onglet)
  2. ICCA · INE Certified Cloud Associate

    INE

    Fondamentaux du cloud : modèles de service, gestion des ressources, sécurité et conformité.

    Voir le détailMasquer le détail · ICCA
    1. J’ai assimilé les concepts fondamentaux du cloud et ses bénéfices.
    2. J’ai travaillé avec les principaux modèles de service cloud : IaaS, PaaS et SaaS.
    3. J’ai géré des ressources dans divers environnements cloud à un niveau introductif.
    4. 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.

    Ce qu’il atteste : Infrastructure en tant que service (IaaS) · Gestion des identités et des accès

    Le certificat délivré · ICCA
    Le certificat délivré · INE
    Identifiant 161272672 Valable jusqu’au Vérifier(s’ouvre dans un nouvel onglet)

Stack technique

  1. Langages

    Java · TypeScript · JavaScript · SQL · Python · Groovy · C · C++ · HTML · CSS

  2. Backend

    Spring Boot · Spring Data JPA · Spring Security · Spring MVC · REST API · Swagger/OpenAPI · JWT

  3. Frontend

    React · React Native · Vite · Formio.js

  4. Architecture

    Microservices · Architecture hexagonale · DDD · Clean Architecture · SOLID · Patrons de conception

  5. Bases de données

    MySQL · PostgreSQL · Oracle · Flyway · Modélisation relationnelle

  6. Tests et qualité

    JUnit 5 · Mockito · Testcontainers · ArchUnit · Cucumber · Playwright · k6 · SonarQube · TDD

  7. DevOps et CI/CD

    Jenkins · GitHub Actions · Docker · Maven · Git · Linux · Bash

  8. Outils

    Claude Code · Jira · Confluence · Bitbucket · Scrum · Code review

Langues

  1. Espagnol

    Natif · Langue maternelle

  2. Anglais

    C1 · Cambridge Advanced · compétence professionnelle complète

  3. Français

    Élémentaire · Notions

*** Fin du relevé ***

Contact

Juan López Bravo

Software Engineer · Full-Stack (Java · React)

Téléphone
+34 622 27 01 18

Entrer dans Juanlo XP