Saltar al contenido
ERIK PORTILLO

ERIK PORTILLO

Desarrollador Fullstack

Construyo aplicaciones web de principio a fin: interfaces en React y Next.js, APIs REST en Node.js, bases de datos PostgreSQL y automatización de procesos.

portilloerik14@gmail.com
FrontendBackendDatosAutomatizaciónPÁDELPIPELINEAIXAPOKÉDEX
Erik Portillo

Plataforma de Reserva de Pádel

TFG · demo publicada

Validación en backend, integridad relacional y autenticación JWT

Ruta: Erik → Frontend (React) → Backend (Node.js, JWT) → Datos (PostgreSQL, Supabase) → Plataforma de Reserva de Pádel

Leer caso de estudio

Selecciona un proyecto para ver la ruta desde el núcleo. Los nodos discontinuos aún no están publicados.

PROYECTOS

Cada nodo publicado tiene capturas y código reales, y se cuenta por el problema que resuelve y la decisión que tomé.

Plataforma de Reserva de Pádel

TFG · demo publicada

Ruta: Erik → Frontend → Backend → Datos

Problema
Impedir reservas dobles con duraciones variables (60/90 min) en cada pista y fecha.
Decisión
La validación de solapamientos vive en el backend, acotada a pista y fecha; las duraciones permitidas las configura el administrador sin tocar código.
  1. React
  2. Node.js
  3. PostgreSQL
  4. Supabase
  5. JWT
Plataforma de Reserva de Pádel: flujo de reserva en móvil
Flujo de reserva en móvil · captura real

Pokédex Kanto

Aprendizaje · demo publicada

Ruta: Erik → Frontend

Problema
Explorar, filtrar y guardar los 151 Pokémon de Kanto sin backend propio.
Decisión
Context API en lugar de Redux: el estado global se reduce a búsqueda, filtros y favoritos; persistencia en localStorage.
  1. React 18
  2. Chakra UI
  3. React Router
  4. PokeAPI v2
  5. React Hook Form
  6. Context API
Pokédex Kanto: página de inicio
Página de inicio · captura real
  • Pipeline de Automatización de Video
  • AIXA Platform

Nodos latentes: sistemas reales que construí; los publicaré con capturas y código cuando estén listos.

TRAYECTORIA

Soy desarrollador fullstack. Me gusta llevar una funcionalidad de la pantalla a la base de datos y que las reglas del negocio se cumplan en el servidor.

En mis prácticas en Optare Solutions trabajé en desarrollo backend y APIs dentro de un equipo profesional. Cuido que el código se pueda leer y mantener.

  1. feb–jun 2026

    Prácticas en Optare Solutions: desarrollo backend y APIs en un equipo profesional.

  2. Máster Fullstack completado.

  3. Grado Superior en Desarrollo de Aplicaciones Web (DAW) completado, con la plataforma de reservas de pádel como TFG.

CONTACTO

Busco un puesto como desarrollador fullstack. Si tu equipo encaja, conecta.

portilloerik14@gmail.com

Usaré estos datos solo para responder a tu mensaje.