Career statementIssued by Juanlo XP · Issue date

Photograph of Juan López Bravo

Juan López Bravo

Account
Software Engineer · Full-Stack (Java · React)
Branch
Murcia, Spain
Standing
EU citizenship · Open to relocation and remote work

Enter Juanlo XPMy portfolio, in a Windows XP that really works

Summary

Full-stack Software Engineer with a builder’s mindset: I like creating product and taking it from idea to production. I build with Java/Spring Boot and React/TypeScript on an ERP/CRM SaaS platform used by more than 80,000 companies and freelancers, where I am the lead developer of a module in production and integrate microservices with hexagonal architecture into a legacy monolith. I bring initiative, critical thinking and a security mindset (eJPT, ICCA). I combine it with the final year of a Computer Engineering degree.

Experience

  1. November 2025 — Present

    Software Engineer · STEL Order

    Murcia, Spain · Part time · Alongside the degree

    1. Labelling module. Built the labelling module from scratch as lead developer, backend to frontend, now in production: barcodes from the ERP’s data, reusable templates and generation per stock unit and warehouse.
    2. Accounting module. Co-lead the accounting module with a teammate, backend and frontend: chart of accounts, journal entries, ledgers, taxes and reports.
    3. Forms engine. Designed and built end to end a dynamic forms engine with Formio.js: templates and instances linked to the ERP’s business entities, such as invoices or customers.
    4. Microservices and monolith. Applied hexagonal architecture and DDD to all three, on Spring Boot with their own MySQL database, Flyway migrations and REST APIs documented with OpenAPI, and integrated them with the legacy Java 8 monolith through token-authenticated bidirectional REST, on both sides, as part of the platform’s gradual migration to microservices.
    5. React components. Implemented components for the company’s shared React/TypeScript catalogue, such as a generic table with configurable content used by every new microservice.
    6. AI agent. Created a Claude Code agent specialised in accounting, which knows the module’s code and tests and which my teammate also uses; AI-assisted development is my daily workflow.

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

    Current

Projects

  1. 2026 · in progress

    Pipeline CI/CD

    Bachelor’s thesis · University of Murcia

    Set up Jenkins from scratch with the server and the pipeline as code: a single artifact promoted to staging and production without rebuilding, three Docker environments and a health check after every deployment. Stages from cheapest to most expensive: SonarQube, ArchUnit, JUnit and Mockito, Testcontainers, Cucumber, Playwright and k6, on FlowBoard, a task board I built in Spring Boot and React.

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

    Show breakdownHide breakdown · Pipeline CI/CD

    The subject of the thesis is not the application but the procedure that takes it from a change on a branch to production. Jenkins built from scratch, with the server and the process defined as code and versioned alongside the application, and an artifact built exactly once at integration time: that same verified binary is what gets promoted to staging and to production, with no rebuilds along the way. Three containerised environments, and an automatic health check after every deployment that includes the database connection. The stages run from cheapest to most expensive: static analysis and a quality gate with SonarQube, architecture rules with ArchUnit, unit tests with JUnit and Mockito, integration tests with Testcontainers against a real PostgreSQL, behaviour tests with Cucumber through the API, and system tests with Playwright and load tests with k6 against the deployed staging environment. FlowBoard, a task board in Spring Boot and React, is the test bench for all of it.

    Current
  2. 2026 · in progress

    FireDrift

    Amazon Developer Hackathon 2026 · Fire TV

    An endless vertical feed of movie trailers for Fire TV, with recommendations and favourites, designed to be used with the remote. A single React Native codebase for Vega OS and the web. In an early stage of development.

    React Native · TypeScript · Vega OS

    CurrentHackathon Amazon Developer Hackathon 2026

Hackathons & events

  1. 2026 · in progress

    Amazon Developer Hackathon 2026

    Amazon Developer · Devpost · Online

    Build, Ship, Shape · Fire TV track

    Show breakdownHide breakdown · Amazon Developer Hackathon 2026

    An Amazon Developer hackathon for building apps ready for the Fire TV Appstore on Fire OS or Vega OS. I’m competing in the Fire TV track with FireDrift; submissions close on 23 October 2026.

    CurrentEntry FireDrift

Education

  1. 2023–2027

    BSc in Computer Engineering

    Universidad de Murcia · 6 “Matrícula de Honor” distinctions

    Average grade 8.43/10
  2. 2021–2023

    Baccalaureate in Sciences

    IES Vega del Táder · “Matrícula de Honor”

    Average grade 10/10

Certifications

  1. eJPT · eLearnSecurity Junior Penetration Tester

    INE Security

    Penetration testing of web applications, hosts and networks: reconnaissance and OSINT, exploitation and post-exploitation with Metasploit.

    Show breakdownHide breakdown · eJPT
    1. I gained a solid grounding in offensive security, focused on penetration testing and exploitation techniques.
    2. I carried out active reconnaissance and OSINT, identifying vulnerabilities and assessing their impact.
    3. I performed exploitation and post-exploitation of compromised environments, with Metasploit and other specialised tools.
    4. I applied the full pentest cycle, from reconnaissance through to reporting and remediation.

    What it certifies: Assessment Methodologies · Web Application Penetration Testing · Host & Networking Penetration Testing · Host & Networking Auditing

    The certificate as issued · eJPT
    The certificate as issued · INE Security
    Credential 160961099 Valid until Verify(opens in a new tab)
  2. ICCA · INE Certified Cloud Associate

    INE

    Cloud fundamentals: service models, resource management, security and compliance.

    Show breakdownHide breakdown · ICCA
    1. I took in the fundamental concepts of the cloud and its benefits.
    2. I worked with the main cloud service models: IaaS, PaaS and SaaS.
    3. I managed resources across several cloud environments at an introductory level.
    4. I picked up security and compliance practices: infrastructure protection, identity and data management, and regulatory compliance.

    What it certifies: Infrastructure-as-a-Service · Identity and Access Management

    The certificate as issued · ICCA
    The certificate as issued · INE
    Credential 161272672 Valid until Verify(opens in a new tab)

Tech stack

  1. Languages

    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 · Hexagonal architecture · DDD · Clean Architecture · SOLID · Design patterns

  5. Databases

    MySQL · PostgreSQL · Oracle · Flyway · Relational modelling

  6. Testing & quality

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

  7. DevOps and CI/CD

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

  8. Tools

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

Languages

  1. Spanish

    Native · Mother tongue

  2. English

    C1 · Cambridge Advanced · full professional proficiency

  3. French

    Basic · Working notions

*** End of statement ***

Contact

Juan López Bravo

Software Engineer · Full-Stack (Java · React)

Enter Juanlo XP