Software Developer / Portfolio personal

Juan Bernal Miralles

Formación

Magíster en Ingeniería del Software

Universidad de Murcia

Licenciado en Ingeniería Informática

Universidad de Murcia

Mención de Excelencia Académica

Universidad de Murcia

Experiencia profesional

2 años

Ingeniero de software en el sector privado

Construyo aplicaciones, automatizaciones y sistemas que convierten ideas en soluciones reales.

Desliza para recorrer mi portafolio

01 / Recorrido

Trayectoria laboral y académica

Una evolución construida a través del aprendizaje, los proyectos y la experiencia profesional.

20202024
Formación

Grado en Ingeniería Informática, Universidad de Murcia

  • Nota media: 8.12
  • Mención de Excelencia Académica
  • 4 matrículas de honor
  • TFG: AirQualityNest, app de calidad del aire con FIWARE y predicción con Machine Learning
20242025
Formación

Máster en Ingeniería del Software, Universidad de Murcia

  • Nota media: 9.7
  • 2 matrículas de honor
  • TFM en colaboración con STEL Order: integración Shopify × STEL Order, hoy comercializada
  • Proyecto en equipo SolidarianID: microservicios, Kafka y migración a AWS
2025Presente
Experiencia

Ingeniero de Software en STEL Solutions SL

  • Integración Shopify × STEL Order publicada en la Shopify App Store
  • Automatización de pedidos y facturación compatible con Verifactu
  • Sincronización bidireccional de productos y stock (Integraciones 360)
2024Presente
Proyecto personal

Proyectos personales

  • Este portfolio: CV digital interactivo con Next.js y TypeScript
  • Librería de componentes propia (@juanbm/ui) independiente del portfolio
  • Componentes documentados y probados de forma aislada en Storybook

02 / Herramientas

Tecnologías

Un recorrido por las herramientas que forman parte de mi trabajo.

Descargar todas las tecnologías y su uso (CSV)
Uso puntual
Mini proyectos
Proyectos de gran envergadura
Uso diario

Frontend

01 / 06

Backend

01 / 07

Bases de datos

01 / 06

DevOps / Infraestructura

01 / 07

Herramientas

01 / 08

APIs / Integraciones

01 / 04

IA / Machine Learning

01 / 04

03 / Proyectos · MOCK

Proyectos

STEL Order × Shopify Integration

Professional Software

Evolución de una integración comercializada entre Shopify y STEL Order para automatizar pedidos, facturación y sincronización de productos, clientes y stock.

JavaSpring BootTypeScriptReactRemixMySQLREST APIWebhooksOAuth 2.0JWTMongoDBAWS

Solidarian ID

Proyecto de máster

Plataforma solidaria basada en microservicios que conecta a ciudadanos y ONGs y registra las acciones solidarias de cada usuario en un Historial Solidario ligado a su identidad digital.

TypeScriptNestJSReactNext.jsGraphQLKafkaMySQLMongoDBRedisCassandraDockerAWSGitHub Actions

AirQualityNest

Trabajo Fin de Grado

Aplicación web y móvil para consultar la calidad del aire en tiempo real, recibir alertas y ver una predicción a 7 días.

JavaSpring BootReactViteBootstrapFIWAREMongoDBMySQLPythonFlaskscikit-learnDockerJWT

Portfolio y librería de componentes

Proyecto personal

Este portfolio: un CV digital interactivo construido como monorepo, con una librería de componentes propia documentada en Storybook.

ReactTypeScriptStorybookGitHub Actions

04 / Capacidades

Capacidades

Lo que sé hacer, demostrado en proyectos reales.

  1. Integraciones entre plataformas

    Conecto sistemas distintos para que compartan datos sin trabajo manual.

    STEL Order × Shopify, publicada en la Shopify App Store

  2. Backend con Java y Spring Boot

    Servicios y APIs robustos, preparados para crecer.

    STEL Order × Shopify · AirQualityNest

  3. Arquitectura de software

    Microservicios, arquitectura limpia y DDD para sistemas mantenibles y escalables.

    STEL Order × Shopify · Solidarian ID · AirQualityNest

  4. Diseño de APIs

    APIs REST y GraphQL claras para conectar frontend, servicios y terceros.

    STEL Order × Shopify · Solidarian ID

  5. Sistemas orientados a eventos

    Webhooks, Kafka y colas de eventos con reintentos para no perder información.

    STEL Order × Shopify · Solidarian ID

  6. Persistencia políglota

    Elijo la base de datos adecuada para cada caso: SQL, documental, clave-valor o columnar.

    MySQL · MongoDB · Redis · Cassandra

  7. Frontend con React y TypeScript

    Interfaces web, PWA y apps embebidas en Shopify.

    Remix · React · Next.js

  8. Seguridad de aplicaciones

    Autenticación con OAuth 2.0 y JWT y auditorías de vulnerabilidades.

    Spring Security · OWASP ZAP

  9. Cloud y CI/CD

    Contenedores, pipelines automatizados y despliegues serverless en AWS.

    Docker · GitHub Actions · AWS Lambda

  10. Machine Learning aplicado

    Modelos de predicción integrados como servicio independiente.

    AirQualityNest · scikit-learn

  11. Calidad y pruebas

    Pruebas unitarias, de integración y de contrato en entornos aislados.

    Testcontainers · Jest · SonarQube

  12. Metodologías ágiles

    Planificación con Scrum, roadmaps y priorización de historias de usuario.

    Jira · Scrum · SAFe

05 / Panorama

Mi trayectoria de un vistazo

Formación, experiencia, proyectos y tecnologías resumidos en una sola vista.

proyectos destacados
04
tecnologías utilizadas
42
áreas tecnológicas
07
capacidades
12
inicio de la trayectoria
2020

Trayectoria

Etapas de formación, experiencia profesional y proyectos personales por año.

  1. FormaciónGrado en Ingeniería Informática, Universidad de Murcia2020 – 2024
  2. FormaciónMáster en Ingeniería del Software, Universidad de Murcia2024 – 2025
  3. ExperienciaIngeniero de Software en STEL Solutions SL2025 – Presente
  4. Proyecto personalProyectos personales2024 – Presente

Tecnologías por área

Número de tecnologías en cada área, según el nivel de experiencia. Selecciona un nivel para resaltarlo.

  • Frontend6
  • Backend7
  • Bases de datos6
  • DevOps / Infraestructura7
  • Herramientas8
  • APIs / Integraciones4
  • IA / Machine Learning4

06 / Siguiente capítulo

¿Hablamos?