Curriculum Vitae

Pedro Pablo Cubells Talavera

Desarrollador Full Stack | React · TypeScript · FastAPI · RAG/IA | Ingeniería de Software (UCM) | Software interactivo y videojuegos

cubetala96@icloud.com github.com/Acedpol linkedin.com/in/pedro-pablo-cubells-talavera Hoyo de Manzanares, Madrid Permiso B de conducir Disponibilidad completa e inmediata CV · CV alternativo · Carta de presentación
Resumen

Desarrollador Full Stack con formación universitaria en Ingeniería de Software y Desarrollo de Videojuegos (UCM, URJC) y especialización autodidacta en el stack que usan hoy los equipos de producto: React, TypeScript, FastAPI y sistemas de IA generativa (RAG).

Ha construido y probado de verdad varios proyectos completos —cada uno con su propio backend y frontend corriendo, CI en GitHub Actions y control de versiones cuidado—, desde una API de gestión de gastos hasta un asistente de IA con recuperación aumentada por generación.

Experiencia
Profesor Particular de Informática y Tutor Personal para Alumnos con TDAH
Autónomo
Torrelodones, Madrid
  • Guió a dos alumnos con TDAH muy marcado a lo largo de toda su formación: uno de SMR a ASIR, otro de SMR a DAM; también clases de C# a un universitario de Telecomunicaciones.
  • Diseñó planes de estudio personalizados según el progreso real de cada alumno, no un temario fijo.
  • Combinó presencial y remoto sin perder continuidad en el seguimiento.
Nivel 7 – Operario Auxiliar Peón
IJC Sistemas
Madrid y provincias cercanas
  • Instalación, revisión y mantenimiento de sistemas de seguridad (CCTV IP, cableado estructurado, sistemas centralizados).
  • Atención al detalle en despliegues reales siguiendo especificaciones técnicas exactas.
Nivel 2 – Técnico de Campo Residente TI
Nexus Informática
Chamartín, Madrid
  • Soporte técnico de campo in situ para Servihabitat Servicios Inmobiliarios S.L., resolviendo incidencias de hardware/software para empleados, directivos y CEO.
  • Mantuvo la red interna con la continuidad de servicio como prioridad.
Educación
Grado en Desarrollo de Videojuegos, Ingeniería de Software
Universidad Complutense de Madrid

Programación desde fundamentos (recursividad, algoritmos voraces) hasta motores extensibles (Singleton, ECS), gráficos e IA de videojuegos, testing de software, negocio digital. Proyectos en equipo con metodologías ágiles.

Grado en Diseño y Desarrollo de Videojuegos, Diseño Gráfico
Universidad Rey Juan Carlos

Programación, arquitecturas gráficas, algoritmos e IA para juegos, deontología profesional y gestión de empresa, dirección de proyectos.

Full Stack Software Developer (360h)
4Geeks Academy
Bachillerato Científico-Tecnológico
Colegio Europeo de Madrid

Nota media: 8.5/10.

Proyectos destacados ✓ CI en GitHub Actions

personal-rag-assistant

Asistente de IA con RAG: embeddings locales, ChromaDB y generación con Claude/Gemini.

FastAPI · ChromaDB · sentence-transformers

personal-rag-assistant-ui

Frontend React + TypeScript del asistente RAG: pantallas de Documentos y Preguntas.

React · TypeScript · openapi-fetch

expense-api

Backend FastAPI de gestión de gastos, con autenticación y migraciones.

FastAPI · JWT · SQLAlchemy 2.0 · Alembic

expense-tracker-ui

Frontend React + TypeScript que consume expense-api con cliente API tipado.

React · TypeScript · OpenAPI

Habilidades técnicas

Lenguajes

Python, TypeScript, JavaScript, SQL, HTML, CSS

Frameworks / Librerías

FastAPI (APIs REST), React, SQLAlchemy, Alembic, Pydantic, LangChain

IA / RAG

ChromaDB, sentence-transformers, generación con LLM (Claude, Gemini)

Bases de datos

SQLite, PostgreSQL, ChromaDB (vectorial)

DevOps / Testing

Git, Docker, GitHub Actions (CI), Pytest, ruff, pre-commit, JWT

Metodologías

POO, ECS (Entity-Component-System), patrones de diseño, Scrum / metodologías ágiles

Stack de videojuegos

C#, C++, Java, Unity

Logros

Tutor efectivo

De suspenso (2) a un 8 o más al final de curso: mejora incremental y sostenida de las calificaciones de los alumnos tutorizados, con planes de estudio personalizados según su progreso real.

Automatización de build

Automatizó el entorno de compilación (PowerShell 7, motor con PhysX) del Proyecto III en la UCM: de ~1h a ~20min.

Certificaciones

Full Stack Software Developer — 4Geeks Academy (360h)

Bachillerato Científico-Tecnológico — Colegio Europeo de Madrid

Idiomas
Español Nativo
Inglés B2
Fortalezas

Comunicación técnica

9 años traduciendo conceptos complejos a explicaciones claras como tutor — la misma habilidad que documentar código o hacer code review.

Resolución bajo presión

Soporte técnico de campo con el usuario (incluida dirección) esperando la solución al momento, sin margen para "ya lo miro luego".

Autonomía

4 proyectos personales terminados de forma autodidacta, cada uno con su propio CI en GitHub Actions y verificación real.

Información adicional

Modalidad

Remoto (prioridad) o Madrid, presencial/híbrido

Disponibilidad

Mínimo 30h/semana

Próximas mejoras
Docker en producción AWS SOLID / TDD formales .NET / C# MCP Agentes de IA