Frontend
Angular
TypeScript
React
Granada, España
custoperezcabral@gmail.comAunque todo el mundo me llama Custo. He trabajado en proyectos de modernización de aplicaciones, migrando sistemas antiguos a soluciones web actuales y participando en distintas fases del desarrollo, desde la implementación y revisión de código hasta la solución de incidencias y los despliegues en diferentes entornos.
En el día a día trabajo con metodologías Agile, control de versiones y revisión e integración de cambios. También dedico tiempo a automatizar tareas y aprovechar herramientas de IA para mejorar mi forma de trabajar.
Me gusta entender cómo funciona todo lo que hay detrás de un proyecto, compartir lo que aprendo y ayudar a mis compañeros. Valoro especialmente los equipos donde se puede preguntar, debatir soluciones, recibir críticas y seguir aprendiendo.
Desarrollador de Software
Trabajo en el desarrollo de software para la Administración Pública, principalmente con aplicaciones que llevan años en funcionamiento y necesitan migrarse a nuevas tecnologías. Formo parte de un equipo en el que asumimos tanto el desarrollo como buena parte de la organización técnica de los proyectos.
Desarrollador FullStack
Desarrollé aplicaciones web educativas y gestioné bases de datos de clientes. Participé en la mejora de sus interfaces y funcionalidades.
Tiempo real y estado compartido
Famoso juego 'Quien es Quien' con personajes de One Piece
Juego online privado para dos personas: salas por invitación, personajes secretos y turnos sincronizados en tiempo real.
Desarrollo completo · proyecto individual
Motor de juego y arquitectura de estado
2048 convertido en un roguelike de estrategia
Combina fichas y supera una campaña de doce sectores con objetivos, reliquias, sinergias y rutas que cambian cada partida. Incluye partidas reproducibles por semilla, guardado local y modo clásico.
Desarrollo de la versión roguelike · proyecto individual
A partir de las reglas de 2048, de Gabriele Cirulli.
Modelado y gestión de datos
Base de datos ajedrez
Base de datos MySQL para gestionar torneos de ajedrez, jugadores, resultados y clasificación Elo.
Desarrollo completo · proyecto individual
Colegio Miralmonte
CampusNet
Universidad de Helsinki
Dominé el desarrollo web moderno aprendiendo React, Redux, Node.js, MongoDB, GraphQL y TypeScript en un solo curso. Creando aplicaciones de una sola página con APIs REST utilizando Node.js.

Formación en Python, Inteligencia Artificial, Machine Learning, Prompt Engineering, arquitectura de software y otras tecnologías.

Más de 2 años viviendo en Inglaterra y Holanda.