disponible para nuevos retos

Juan Francisco
Morales Plaza

Desarrollador Full Stack Junior — Angular · Java/Spring Boot · TypeScript · IA

Construyo aplicaciones completas, de la interfaz en Angular o React a la API en Spring Boot y la base de datos, con tests y despliegue automatizado. He trabajado en frontend y en automatización de datos, e integro inteligencia artificial generativa en aplicaciones reales. Alhaurín el Grande, Málaga · disponible en remoto o en Málaga.

★ proyectos destacados

Lo que he construido

Dos aplicaciones full stack completas y con demo en vivo: una con IA generativa y otra con Angular + Spring Boot, tests y CI.

01

Sobre mí

JF
  • Disponibilidad inmediata
  • Remoto o Málaga
  • Inglés B1 (Cambridge)
  • Carné de conducir

Empecé reparando ordenadores, me formé en Desarrollo de Aplicaciones Web y he trabajado en los dos lados del software: en Tour10 migré componentes de un backoffice a Angular Material y construí un filtro de búsqueda nuevo, y en Opplus automaticé el envío de informes a clientes con Python, SQL y Google Apps Script.

Fuera del trabajo construyo aplicaciones completas para aprender de verdad: FixFlow, con Angular, Spring Boot, tests y CI, y una app de gimnasio con un asistente de IA sobre la API de Claude. Las dos nacen de problemas reales: FixFlow, de mi etapa como técnico, y la del gimnasio, de la necesidad de un familiar.

Busco mi siguiente puesto como desarrollador full stack, frontend o de datos, en remoto o en Málaga, en un equipo donde pueda aportar desde el primer día y seguir creciendo.

Carta de recomendación disponible (Tour10)  ·  Certificaciones en LinkedIn

02

Mi trayectoria

Ordenada como una pila: arriba lo más reciente (datos), debajo el desarrollo web y, en la base, sistemas y redes. Pulsa cada capa para abrirla.

capa 03 · actual

Datos & Automatización

Data Engineer — Opplus

Automaticé el envío recurrente de informes a clientes con datos sensibles y la gestión de tablas de datos, combinando Google Apps Script, notebooks de Python en Google Colab, consultas SQL y servicios de AWS. Trabajo organizado por tareas con herramientas de gestión de proyectos.

capa 02

Desarrollo Web

Desarrollador Full Stack (foco Frontend) — Tour10

Refactoricé y migré componentes de una interfaz próxima a quedar obsoleta hacia Angular Material y desarrollé un nuevo filtro de búsqueda para el backoffice, trabajando con AngularJS, Bootstrap, Java y SQL. Gestión de tareas con Jira, control de versiones con Bitbucket, documentación técnica con Confluence y flujo de trabajo con GitFlow.

Grado Superior en Desarrollo de Aplicaciones Web

Primer curso en Medac Nova (Málaga), segundo curso en IES Gerald Brenan (Alhaurín de la Torre). Especial interés por el frontend, formación complementaria por cuenta propia en esa dirección.

capa 01 · base

Sistemas & Redes

Técnico de Hardware — Geo PC (Salerno, Italia)

Prácticas de 3 meses: montaje de equipos de sobremesa y portátiles, instalación de drivers, gestión de actualizaciones y copias de seguridad. Mejora del inglés y contacto con el italiano.

Grado Medio en Sistemas Microinformáticos y Redes

IES Gerald Brenan (Alhaurín de la Torre). Formación orientada a hardware con nociones de software (HTML, CSS y JavaScript) que marcó el rumbo de mi carrera.

03

Otros proyectos

Más código propio: un frontend con Vue 3 y el e-commerce de mi Trabajo de Fin de Grado.

travelXperience

completo

Catálogo de destinos de viaje con búsqueda, filtros por categoría y rango de precio, ordenación y valoraciones, ficha de detalle por destino, carrito de compra y lista de favoritos. Enrutado con Vue Router y gestión de estado con Pinia.

  • Vue 3
  • TypeScript
  • Vite
  • Vue Router
  • Pinia

Tienda de instrumentos musicales (TFG)

completo

E-commerce completo desarrollado como Trabajo de Fin de Grado: catálogo con búsqueda, carrito de compra, control de stock en tiempo real, comentarios en producto, autenticación de usuarios y panel de administración con CRUD de inventario.

  • Laravel
  • PHP
  • JavaScript
  • Bootstrap
04

Stack técnico

Frontend

  • Angular
  • Angular Material
  • AngularJS
  • React
  • Next.js
  • Vue.js
  • TypeScript
  • Tailwind CSS
  • HTML5
  • CSS3
  • Bootstrap
  • jQuery

Backend

  • Java
  • Spring Boot
  • Spring Security (JWT)
  • JavaScript
  • Node.js
  • PHP
  • Laravel
  • Prisma
  • Python
  • APIs REST

Inteligencia Artificial

  • API de Claude (Anthropic)
  • IA generativa / LLMs
  • Prompt engineering
  • Salidas estructuradas (JSON + Zod)

Datos

  • SQL
  • PostgreSQL
  • MySQL / MariaDB
  • Flyway
  • Pandas
  • Google Colab
  • Google Apps Script

Cloud & DevOps

  • AWS
  • Docker
  • GitHub Actions (CI)
  • Supabase
  • Vercel
  • Render

Testing

  • JUnit 5
  • Mockito
  • MockMvc
  • Vitest

Herramientas

  • Git
  • GitHub
  • Bitbucket
  • Jira
  • Confluence
  • GitFlow
  • Figma

Idiomas

Español
Nativo
Inglés
B1 (Cambridge)
05

Hablemos

¿Un proyecto, una vacante o simplemente charlar de tecnología? Escríbeme.