Gonzalo López

Madrid, España

Senior PHP Backend Developer

Más de 20 años diseñando y construyendo soluciones backend robustas, escalables y de alto rendimiento para productos digitales y sistemas críticos de la Administración Pública.

Descargar CV en PDF ↗
01

Perfil

Senior PHP Backend Developer en Madrid con más de 20 años de experiencia diseñando y optimizando aplicaciones web robustas y escalables. Especializado en Laravel y Symfony, así como en PHP y MySQL. Cuento con amplia experiencia en el desarrollo de soluciones backend para proyectos de la Administración Pública y productos digitales.

02

Experiencia

Senior PHP Backend Developer

2021 - Actualidad
INECO

Desarrollo backend para proyectos críticos de la Administración Pública, asumiendo la evolución funcional, la resolución de incidencias y la optimización de sistemas con elevados requisitos de disponibilidad y concurrencia..

  • AEMET: analicé cómo estaba construido el backend de la plataforma de datos meteorológicos y elaboré la documentación técnica para la propuesta del nuevo backend.
  • Ministerio de Justicia (Proyecto Acceda): participé en la evolución de la aplicación y en su migración integral de Zend Framework a Laravel, preservando las lógicas de negocio y la estabilidad del código..
  • SGAD (Proyecto COMINT): desarrollé un dashboard para visualizar datos de las comunicaciones de la Administración General del Estado..
  • SEPE (Proyecto COLOSO): desarrollé módulos críticos reforzando la integridad de datos, elaboré documentación de análisis y eliminé un cuello de botella en la carga de datos que bloqueaba la aplicación en horas punta.
  • PHP
  • Laravel
  • Zend Framework
  • JavaScript
  • Elasticsearch
  • MySQL
  • ORACLE

Creador de contenido técnico

Actualidad
Blog de programación

Creación de contenido técnico sobre desarrollo web y experimentación continua con herramientas y tecnologías emergentes.

  • Integración de Gemini LLM para generar hashtags relevantes a partir del contenido de cada publicación.
  • PHP
  • MySQL
  • Apache
  • JavaScript
  • Gemini LLM

Desarrollador PHP

2021
Instapack

Desarrollo y mantenimiento de la plataforma tecnológica para la gestión del servicio de mensajería.

  • PHP
  • Symfony
  • MySQL
  • JavaScript
  • HTML
  • Scrum

Desarrollador Full Stack

2020 - 2021
Check 24

Desarrollo full stack de un comparador de productos financieros, participando la evolución funcional del producto.

  • Desarrollé el comparador financiero estructurando el código con Arquitectura Hexagonal, DDD y Microservicios.
  • Trabajé con Symfony 5, PHPUnit y Behat, y con análisis estático (PHPStan y Psalm), para reforzar la calidad del desarrollo
  • Apliqué principios SOLID, revisé pull requests de otros compañeros (code review) y escribí pruebas unitarias para mantener la calidad y mantenibilidad del código
  • Despliegue de proyectos mediante pipelines CI/CD con Atlassian Bamboo.
  • PHP
  • Arquitectura Hexagonal
  • Arquitectura DDD
  • Symfony 5
  • PHPUnit
  • PHPSalm
  • PHPStan
  • Behat
  • MySQL
  • VueJS
  • Scrum

Senior PHP Developer

2018 - 2019
Softpoint Consultores

Desarrollo y evolución de soluciones web para distintos clientes, con especial atención al rendimiento y la mantenibilidad del código.

  • Optimización de consultas MySQL y refactorización de código legacy para mejorar los tiempos de respuesta y reducir la complejidad técnica.
  • PHP
  • CakePHP
  • Yii
  • MySQL
  • Elasticsearch
  • Redis
  • JavaScript

Senior PHP Developer

2016 - 2018
SICE

Desarrollo del centro de control de autopistas de Sudáfrica, un sistema orientado a la supervisión y operación de infraestructuras críticas.

  • Desarrollé nuevas funcionalidades para una aplicación de gestión de peajes de Sudáfrica, trabajando con una base de datos Oracle de gran volumen de datos.
  • Reescribí consultas lentas añadiendo índices compuestos y eliminando N+1, resolviendo timeouts en el informe mensual.
  • Mantenimiento evolutivo y optimización de consultas SQL para mejorar el rendimiento con PHP, Oracle y Apache.
  • Mantuve y evolucioné la aplicación existente.
  • PHP
  • ORACLE
  • Zend Framework
  • JavaScript
  • HTML
  • CSS

Analista Programador

2015 - 2016
Fourcats Media

Análisis y desarrollo de soluciones web para distintos proyectos de la empresa, desde la definición técnica hasta la implementación.

  • Integración del motor de búsqueda Sphinx y adopción de CakePHP para mejorar la capacidad de búsqueda y la evolución del producto.
  • PHP
  • CakePHP
  • Memcached
  • Sphinx
  • MySQL
  • JavaScript

Analista Programador

2013 - 2015
Nonabox

Desarrollo y evolución de la plataforma ecommerce, el CRM y el ERP de la empresa.

  • Desarrollo del CRM y el ERP, integración de medios de pago y optimización del código y los procesos internos.
  • PHP
  • MySQL
  • JavaScript
  • Scrum

Analista Programador

2011 - 2013
HCD

Análisis y desarrollo de aplicaciones web para distintos clientes y sectores.

  • Optimización del portal de soporte y ayuda de Orange para mejorar la experiencia de usuarios y operadores.
  • PHP
  • Zend
  • Memcached
  • MySQL
  • PostgreSQL
  • JavaScript
  • Scrum

Analista Programador

2009 - 2011
GFI

Desarrollo de proyectos web y elaboración de documentación de análisis para Orange y NH Hoteles.

  • Optimización del CMS SED y mejora de la gestión y seguimiento de proyectos mediante GLPI.
  • PHP
  • eZ Publish
  • MySQL
  • Oracle
  • JavaScript
03

Desarrollos Propios

Desarrollos propios

Proyectos personales

Diseño y desarrollo de proyectos personales centrados en la aplicación práctica de IA al desarrollo web, automatización de tareas técnicas y creación de herramientas backend reutilizables.

  • Aplicación web agéntica para optimización de bases de datos MySQL: Desarrollo de un agente DBA basado en OpenAI Responses API, capaz de seleccionar herramientas para inspeccionar esquemas, analizar consultas mediante EXPLAIN y generar recomendaciones. Incluye supervisión humana para la ejecución de cambios SQL. Ver agente IA en GitHub
  • Servidores MCP (Model Context Protocol) en PHP: Diseño de tools personalizadas, discovery y transporte stdio para integrar asistentes de IA.
  • Mini Cloud (Laravel): Gestión completa del ciclo de vida de archivos (subida, validación, previsualización, descarga y eliminación). Ver proyecto "Mini Cloud" en GitHub
  • DBAdmin (Laravel): Panel de administración MySQL (consulta de objetos, mantenimiento y backups). Ver proyecto DBAdmin en GitHub
  • Chatbot sobre PHP, MySQL y Apache: Asistente de IA, con ChatGPT y PHP, para responder preguntas sobre el desarrollo web y la gestión de bases de datos. Ver chatbot en línea
  • Analizador de código PHP: Analizador de código PHP, con opción de pegar código y subir código para analizarlo . Ver analizador de código
  • Generador de Promtps: Generador de prompts para interactuar con modelos de lenguaje. Ver generador de prompts
  • Ejemplo de búsqueda semántica: Aplicacion de ejemplo para generar embeddings con Gemini y realizar busquedas semanticas en MariaDB. Ver proyecto en GitHub
  • AWS S3 Manager: Aplicacion que permite crear buckets, borrar buckets y gestinnar los ficheros de cada bucket en AWS S3. Ver proyecto en GitHub
  • MongoDB Manager: Aplicacion que permite administrar bases de datos en MongoDB realizar CRUD (insertar, consultar, actualizar y eliminar documentos de una coleccion). Ver proyecto en GitHub
  • PHP
  • PHP 8.1+
  • Laravel
  • Laravel 13
  • MySQL
  • MCP SDK
  • Composer
  • GitHub Copilot
  • MariaDB Vector
  • LLMs
  • Gemini LLM
  • ChatGPT
  • AWS S3
  • MongoDB
  • Redis
  • Docker
  • GitHub Actions
  • GitHub Pages
  • OpenAI Responses API
  • OpenAI Embeddings API
  • OpenAI Chat Completions API