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: Desarrollo de la propuesta para el nuevo backoffice para la gestión de datos meteorológicos.
  • Ministerio de Justicia (Proyecto Acceda): Evolución funcional en Zend Framework y migración completa a Laravel mejorando y optimizando el código.
  • SGAD (Proyecto COMINT): Dashboard de consumo de comunicaciones de la AGE.
  • SEPE (Proyecto COLOSO): Desarrollo, mantenimiento y optimización de módulos críticos + documentación de análisis.
  • PHP
  • Laravel
  • Zend Framework
  • Elasticsearch
  • MySQL
  • JavaScript

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 en el diseño técnico y la evolución funcional del producto.

  • Aplicación de Arquitectura Hexagonal y DDD con Symfony 5 y VueJS, junto con una estrategia de testing basada en PHPUnit y Behat.
  • Despliegue de proyectos mediante pipelines CI/CD con Atlassian Bamboo.
  • PHP
  • Arquitectura Hexagonal
  • Arquitectura DDD
  • Symfony 5
  • PHPUnit
  • 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.

  • Implementación de funcionalidades, resolución de incidencias y optimización de código y consultas a la base de datos para acelerar el tiempo de respuesta.
  • Mantenimiento evolutivo y optimización de consultas SQL para mejorar el rendimiento con PHP, Oracle y Apache.
  • PHP
  • 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
  • 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