Mi trayectoria no ha sido lineal,
y esa es mi mayor ventaja.

Tras años optimizando procesos en distintos sectores, descubrí que la parte que más me motivaba era resolver problemas y mejorar sistemas mediante tecnología. Esa inquietud me llevó a especializarme en desarrollo web y a construir proyectos enfocados en automatización, organización de datos y mejora de procesos.

Durante esta transición he aprendido a adaptarme rápidamente a nuevas herramientas y tecnologías, trabajando con stacks como Laravel, JavaScript, SQL, Git y Docker. Me interesa especialmente el desarrollo de aplicaciones donde la lógica, la estructura de datos y la automatización tengan un impacto real en el funcionamiento del producto.

He trabajado en proyectos relacionados con gestión de archivos, sistemas de permisos, automatización de tareas y consumo de APIs externas, siempre buscando soluciones simples, mantenibles y orientadas a la utilidad práctica. Mi enfoque está más cerca de construir herramientas funcionales que de escribir código innecesariamente complejo.

Actualmente continúo aprendiendo nuevas tecnologias y nuevos lenguajes tales como Java y SpringBoot además de estar desarrollando proyectos personales para seguir mejorando mis habilidades en backend, arquitectura de aplicaciones y desarrollo full stack. Este portfolio refleja tanto mi evolución técnica como mi capacidad para aprender rápido, adaptarme y enfrentar nuevos retos de forma constante.

Mi fotografía

Adaptabilidad

Asimilo stacks tecnológicos rápidamente y trabajo con soltura en entornos cambiantes.

Resolución

Priorizo soluciones funcionales y mantenibles frente a complejidad innecesaria.

Mentalidad Agile

Trabajo de forma iterativa, priorizando comunicación y mejora continua.

Stack

HTML
CSS
JAVASCRIPT
PHP
LARAVEL
SQL & PostgreSQL
GIT
DOCKER
LINUX

Experiencia Laboral

Experiencia

Desarrollador Web Full Stack

Prácticas

Participé en el desarrollo de una plataforma interna utilizando Laravel, automatizando procesos que anteriormente se realizaban manualmente. Trabajé en el diseño y organización de la base de datos mediante relaciones 1:N y N:M, utilizando migraciones y tablas pivot para gestionar eventos, ponentes y permisos.

Desarrollé un sistema de subida de archivos con validación mediante tokens y verificación por correo electrónico, eliminando la necesidad de compartir documentación mediante dispositivos físicos. Toda la lógica se implementó siguiendo el patrón MVC en Laravel.

También implementé almacenamiento de archivos en Amazon S3 para gestionar presentaciones y documentación de forma centralizada.

Durante el desarrollo utilicé Git para el control de versiones y seguí buenas prácticas de organización y mantenimiento del código.

Proyectos

Resumen de Proyectos

Estos proyectos reflejan mi capacidad para resolver problemas complejos con soluciones técnicas elegantes y eficientes.

Laravel PHP MySQL

Plataforma de Gestión de Suscripciones Compartidas

Aplicación web desarrollada con Laravel para administrar servicios de suscripción compartidos como Netflix, Spotify o Disney+. Permite gestionar usuarios, plataformas, miembros asociados y ciclos de renovación mediante un modelo relacional centralizado. Incluye autenticación segura, control de propiedad sobre las suscripciones, cálculo y distribución de costes entre participantes, validación de datos mediante Form Requests y persistencia en MySQL. Diseñada siguiendo buenas prácticas de arquitectura MVC, tipado estricto y documentación técnica mediante PHPDoc.

Google Apps Script JavaScript Google Sheets

Motor Inteligente de Generación de Horarios

Sistema automatizado de planificación de turnos desarrollado sobre Google Apps Script. Permite generar horarios semanales optimizados teniendo en cuenta horas contractuales, días de descanso, turnos fijos de mañana o tarde, jornadas dobles y disponibilidad operativa. El algoritmo valida restricciones laborales, distribuye la carga de trabajo entre empleados y calcula automáticamente las horas semanales asignadas. Diseñado para reducir el tiempo de planificación manual y minimizar errores en la gestión de personal con necesidades de cobertura complejas.

Java SpringBoot PostgreSQL

OceanDive

Aplicación de visualización del estado del océano en zonas costeras específicas, basada en la integración de datos geoespaciales y oceanográficos provenientes de fuentes como Copernicus Marine Service, Sentinel Hub, NOAA, HYCOM, OBIS y GEBCO. La plataforma permite explorar condiciones marinas en tiempo casi real mediante mapas interactivos de temperatura por profundidad, corrientes, oleaje, biodiversidad y visibilidad del agua, orientada a la toma de decisiones en actividades como buceo y exploración costera.

Contacto

¿Hablamos?

Estoy abierto a propuestas donde la resolución de problemas técnicos sea la prioridad.