Hola, soy

Cristian
Sánchez
Gutiérrez

Junior Web Developer

PHP Laravel JavaScript PostgreSQL Docker

De redes
a código

Llevo desde 2019 trabajando como Técnico de Redes y Soporte en Abai (Madrid), gestionando incidencias en entornos críticos 24/7 para clientes internacionales de Telefónica. Esa experiencia me enseñó algo que no se aprende en un bootcamp: mantener la cabeza fría bajo presión y comunicarme con claridad cuando algo falla.

En 2023 empecé el CFGS en Desarrollo de Aplicaciones Web en Ilerna. Dos años después tengo el título, experiencia real construyendo aplicaciones completas y un proyecto personal en producción que sigo desarrollando activamente.

Mi stack principal es PHP + Laravel. Trabajo con PostgreSQL, SCSS y Docker en el día a día, y busco mi primera oportunidad como desarrollador en remoto.

Ubicación Lebrija, Sevilla
Disponibilidad Disponible · Remoto
Formación CFGS DAW · 2025
Idiomas Español · Inglés

Mi stack

Lenguajes

PHP 8.2
JavaScript ES6+
TypeScript
Java 21
HTML5
CSS3 · SCSS

Frameworks & Librerías

Laravel 11
Spring Boot 3
React 18
Vue 3
Blade

Bases de datos

PostgreSQL
MySQL

Herramientas

Git · GitHub
Docker · DDEV
Vite
Composer
npm
Leaflet.js
Railway

Entorno profesional

Agile · Scrum
Jira · ServiceNow
Resolución 24/7

Lo que construyo

Proyecto personal en producción

ReadOn

Letterboxd, pero para libros.

Aplicación web de seguimiento y reseña de lecturas con autenticación propia, gestión de usuarios, integración con la Google Books API, sistema de temas Catppuccin (Mocha dark / Latte light), control de estado de lectura, ratings y reseñas, tests automatizados y seeders de demo.

Laravel 11 PHP 8.2 PostgreSQL Blade SCSS + Vite Docker / DDEV Google Books API
01 Sistema de temas Catppuccin con toggle dark/light persistente
02 Autenticación manual sin dependencias externas — sin Jetstream ni Breeze
03 Integración completa con Google Books API para búsqueda y metadatos
04 Tests automatizados y seeders de datos de demo incluidos
Proyecto personal en producción

Ledgr

Tus finanzas, sin hojas de cálculo.

Gestor de finanzas personales full-stack: cuentas de usuario con JWT, CRUD de transacciones, presupuestos mensuales con alertas por color, gastos e ingresos recurrentes con generación automática, y dashboard con gráficas y estadísticas. La demo incluye un usuario showcase con datos de ejemplo reales.

React 18 TypeScript Vite Spring Boot 3 Java 21 PostgreSQL Flyway Railway
01 71 tests: 50 en backend (JUnit 5, Mockito, MockMvc) y 21 en frontend (Vitest, Testing Library)
02 JWT con userId extraído siempre del token, nunca del body de la petición
03 Presupuestos mensuales con alertas por color según el porcentaje consumido
04 Recurrentes con generación automática lazy al entrar en cada mes
Proyecto personal en producción

Efeméride Diaria

Cada día un evento histórico. Adivina el año.

Juego web diario al estilo Wordle: un evento histórico real con foto y pista de texto, y tienes que adivinar en qué año ocurrió. El contenido se renueva cada día de forma automática, sin intervención manual y sin base de datos.

React 18 TypeScript Vite Node GitHub Actions
01 Job diario por cron que consulta la API de Wikipedia y filtra por relevancia (pageviews) y calidad de imagen
02 Enmascarado de años en el texto de la pista para no hacer spoiler de la respuesta
03 Sin base de datos: los datos se sirven como JSON estático
04 Partida, racha y récord persistidos en localStorage; tests con Vitest
Proyecto personal en producción

rutameteo

El tiempo por tramos en tu ruta.

Aplicación web que muestra el pronóstico del tiempo en cada tramo de tu ruta de conducción. Introduce origen, destino y hora de salida, y la app calcula la ruta real por carretera, estima la hora de llegada a cada punto y consulta el tiempo que hará allí a esa hora exacta.

Vue 3 Vite Leaflet.js SCSS Open-Meteo API OSRM API
01 Ruta real por carretera con tiempos de llegada precisos tramo a tramo
02 Pronóstico del tiempo por tramo: temperatura, lluvia, viento y visibilidad
03 Autocompletado de direcciones con soporte de calles y puntos de interés
04 0 backends propios, 0 API keys — todo corre en el cliente
Proyecto personal en producción

SurtiGo

La gasolinera o el punto de carga más barato, cerca de ti.

Comparador de precios de gasolineras y puntos de recarga eléctrica cercanos, con geolocalización, mapa interactivo y filtros dinámicos por combustible, marca, tipo de conector y potencia.

Vue 3 Vite TypeScript Leaflet Vercel Functions
01 Geolocalización del usuario para mostrar primero las opciones más cercanas
02 Mapa interactivo con Leaflet y filtros dinámicos por combustible, marca, tipo de conector y potencia
03 Comparativa de precios para elegir la opción más barata, tanto en combustión como en eléctrico
04 Backend serverless con Vercel Functions, sin infraestructura propia que mantener

Hablemos

Estoy buscando mi primera oportunidad como developer. Si tienes un proyecto interesante o una posición abierta, escríbeme.