Career statementIssued by Juanlo XP · Issue date
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
-
November 2025 — Present
Software Engineer · STEL Order
- 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.
- Accounting module. Co-lead the accounting module with a teammate, backend and frontend: chart of accounts, journal entries, ledgers, taxes and reports.
- 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.
- 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.
- 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.
- 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.
Current
Projects
-
2026 · in progress
Pipeline CI/CD
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.
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 -
2026 · in progress
FireDrift
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.
CurrentHackathon Amazon Developer Hackathon 2026
Hackathons & events
-
2026 · in progress
Amazon Developer Hackathon 2026
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
-
2023–2027
BSc in Computer Engineering
Average grade 8.43/10 -
2021–2023
Baccalaureate in Sciences
Average grade 10/10
Certifications
-
eJPT · eLearnSecurity Junior Penetration Tester
Penetration testing of web applications, hosts and networks: reconnaissance and OSINT, exploitation and post-exploitation with Metasploit.
Show breakdownHide breakdown · eJPT
- I gained a solid grounding in offensive security, focused on penetration testing and exploitation techniques.
- I carried out active reconnaissance and OSINT, identifying vulnerabilities and assessing their impact.
- I performed exploitation and post-exploitation of compromised environments, with Metasploit and other specialised tools.
- I applied the full pentest cycle, from reconnaissance through to reporting and remediation.

The certificate as issued · INE Security -
ICCA · INE Certified Cloud Associate
Cloud fundamentals: service models, resource management, security and compliance.
Show breakdownHide breakdown · ICCA
- I took in the fundamental concepts of the cloud and its benefits.
- I worked with the main cloud service models: IaaS, PaaS and SaaS.
- I managed resources across several cloud environments at an introductory level.
- I picked up security and compliance practices: infrastructure protection, identity and data management, and regulatory compliance.

The certificate as issued · INE
Tech stack
-
Languages
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 · Hexagonal architecture · DDD · Clean Architecture · SOLID · Design patterns
-
Databases
MySQL · PostgreSQL · Oracle · Flyway · Relational modelling
-
Testing & quality
JUnit 5 · Mockito · Testcontainers · ArchUnit · Cucumber · Playwright · k6 · SonarQube · TDD
-
DevOps and CI/CD
Jenkins · GitHub Actions · Docker · Maven · Git · Linux · Bash
-
Tools
Claude Code · Jira · Confluence · Bitbucket · Scrum · Code review
Languages
-
Spanish
Native · Mother tongue
-
English
C1 · Cambridge Advanced · full professional proficiency
-
French
Basic · Working notions
*** End of statement ***
Contact
Juan López Bravo
- Phone
- +34 622 27 01 18