Charlas
Charlas y talleres sobre testing, refactoring y artesanía del software. Desde sesiones de live coding sobre TDD hasta técnicas prácticas de refactoring, cada charla comparte experiencia real de forma accesible. Explora los temas a continuación o revisa la cronología de eventos pasados y futuros.
Temas Destacados
bashunit
Testeando tus scripts bash
bashunit es un framework de testing para scripts bash, inspirado en PHPUnit, Jest y otros. Todo desarrollador ha necesitado crear un script bash en algún momento, incluso para los pipelines. Ahora puedes escribir tests automatizados para ellos. Pero esta charla va más allá del bash. Es sobre cómo construir un proyecto con estándares, buena documentación y una hoja de ruta abierta, sin perder la calidad. Pasamos de una simple función a un proyecto OSS completo en semanas, gracias a la colaboración desinteresada.
Refactoring y TDD Práctico
Live Coding en Pair/Mob Programming
¿Qué son las katas de código? ¿Te has preguntado cómo es una sesión real de pair/mob programming? En esta sesión de live coding exploramos desarrollo test-first y técnicas de refactoring. Verás resolución de problemas colaborativa en directo. Juntos abordamos una kata desde cero, con sus desafíos y recompensas de construir código más limpio como equipo.
Phel Lang
Un Lisp nativo para PHP
Phel es un lenguaje funcional que compila a PHP. Un dialecto de Lisp inspirado en Clojure, construido sobre el ecosistema PHP. Incluye estructuras de datos persistentes (Listas, Vectores, Maps y Sets), macros, funciones recursivas y un REPL. En esta charla explico los fundamentos de Phel y hago una demo de live coding mostrando su potencial.
Cronología
2026
Junio
- 2026-06-08/10 | International PHP Conference [Berlín, Alemania] (EN)
- Taller de día completo: Modernizando PHP Legacy con Pair Programming Taller práctico donde los participantes trabajan con código legacy real usando TDD, patrones de refactoring y pair programming colaborativo.
- Escribiendo Lisp en PHP: Un viaje con Phel Explorando programación funcional a través de Phel, un dialecto Lisp que compila a PHP con estructuras de datos persistentes y macros.
- AI como tu Co-Piloto de Código: Flujos de Trabajo Centrados en el Humano para Desarrolladores Modernos Estrategias prácticas para integrar herramientas de IA en tu flujo de trabajo diario manteniendo al desarrollador humano al mando.
2025
Noviembre
- 2025-11-26 | Symfony User Group [Berlín, Alemania] (EN)
- bashunit: PHPUnit Meets Bash Un framework de testing para scripts bash inspirado en PHPUnit, llevando prácticas de testing de calidad a tus scripts y pipelines de CI.
Octubre
- 2025-10-27 | International PHP Conference [Múnich, Alemania] (EN)
- Taller de día completo: Modernizando PHP Legacy con Pair Programming Taller de día completo trabajando con código legacy usando TDD y técnicas de pair programming.
- De $this a (this) — Una introducción amigable a Phel Un camino amigable del OOP de PHP al mundo funcional de Phel, con demos de live coding uniendo ambos paradigmas.

Agosto
- 2025-08-21 | International PHP Conference [Remoto] (EN)
- Preview 1h: Taller de Refactoring Un avance condensado del taller de refactoring de día completo, mostrando TDD y refactoring colaborativo en acción.
- 2025-08-07 | Alby Community Call
- Satscribe
Junio
- 2025-05-03 | International PHP Conference [Berlín, Alemania] (EN)
- Resolviendo una Kata de Testing y Refactoring: Live Coding en Pair/Mob Programming Programando una kata en vivo desde cero, mostrando cómo el pair y mob programming mejoran el testing y refactoring.
2024
Noviembre
- 2024-11-21 | Charlas internas en Purpose Green [Berlín, Alemania] (EN)
- Cómo mejorar tu charla técnica - Aplica a cualquier presentación Consejos para subirse al escenario y compartir conocimiento, desde la estructura del contenido hasta conectar con audiencias de 5 a 500 personas.
Octubre
- 2024-10-29 | Berlin Hack & Tell [Berlín, Alemania] (EN)
- bashunit en 5 min (Vídeo) Charla relámpago en el Hack & Tell número 100 de Berlín mostrando el enfoque de bashunit para testear scripts bash.
Junio
- 2024-06-18 | Charlas internas en HeyJobs, invitado por el CTO [Remoto] (EN)
- Cómo mejorar tu charla técnica - Aplica a cualquier presentación [slides] Consejos prácticos para mejorar tus presentaciones, desde el storytelling hasta la presencia en el escenario.
Mayo
- 2024-05-27/30 | International PHP Conference [Berlín, Alemania] (EN)
- TDD Práctico Workshop: Pair Programming Colaborativo (imgs) Taller práctico de pair programming construyendo código testeado paso a paso con técnicas de TDD.
- Bashunit: Testeando tus scripts bash, inspirado en PHPUnit (imgs) De una idea simple a un proyecto OSS premiado gracias a estándares de calidad y colaboración abierta.

Marzo
- 2024-03-14 | devm.io [Remoto] (EN)
- Test Driven Development: Un curso intensivo práctico De la teoría de TDD a la práctica en un curso intensivo con ejercicios de live coding.
2023
Diciembre
- 2023-12-15 | Entrevista en directo con Manfred Awards [Remoto] (ES)
- Ganador en la categoría de Side Project, 2023: bashunit Entrevista sobre ganar la categoría Side Project 2023 con bashunit.
Noviembre
- 2023-11-14 | Entrevista en directo con CodelyTV [Remoto] (ES)
- Live coding con el equipo detrás de bashunit Sesión de live coding con el equipo de bashunit, construyendo features y explorando los internos del framework.
Octubre
- 2023-10-24/26 | International PHP Conference [Múnich, Alemania] (EN)
- Construyendo aplicaciones modulares en PHP con Gacela (imgs) Cómo Gacela simplifica la comunicación entre módulos en PHP con puntos de entrada claros y gestión de dependencias.
- Introduciendo Programación Funcional en PHP con Phel Llevando la programación funcional a PHP a través de Phel: estructuras de datos persistentes, macros y un REPL.
Julio
- 2023-07-28 | WeAreDevelopers World Congress [Berlín, Alemania] (EN)
- Phel, un Lisp nativo para PHP [slides] (imgs) Demo en vivo de Phel mostrando cómo los conceptos de programación funcional se traducen al ecosistema PHP.
- Una Introducción a Extreme Programming [slides] (imgs) Cómo las tech talks internas, katas y feedback continuo ayudan a los equipos a abrazar el cambio y crecer juntos.

Mayo
- 2023-05-27 | PHPers Summit [Poznan, Polonia] (EN)
- Phel Language, un LISP nativo para PHP Presentando Phel y su enfoque Lisp para la programación funcional en la plataforma PHP.
- 2023-05-24/25 | International PHP Conference [Berlín, Alemania] (EN)
- Construyendo aplicaciones modulares en PHP con Gacela Normalizando los puntos de entrada de módulos y la comunicación entre ellos para arquitecturas PHP más limpias.
- Phel Language, un LISP nativo para PHP Un Lisp nativo para PHP: estructuras de datos persistentes, macros y un REPL sobre el runtime de PHP.

Abril
- 2023-04-19 | PHP Madrid Community [Remoto] (ES)
- Programación funcional en PHP (presentando Phel Lang) Introduciendo la programación funcional a la comunidad PHP Madrid a través de Phel Language.
Marzo
- 2023-03-30 | Spryker Digital User Group [Remoto] (EN)
- Gacela Framework 1.0 (Vídeo) Presentando Gacela Framework 1.0 y su visión para la arquitectura modular de aplicaciones PHP.
- 2023-03-28 | Berlin Hack & Tell [Berlín, Alemania] (EN)
- Phel en 5 min (Vídeo) (imgs) Intro relámpago al mundo de programación funcional de Phel en solo cinco minutos.
Febrero
- 2023-02-08 | Symfony User Group [Berlín, Alemania] (EN)
- Lazy Objects por Nicolas Grekas y FP con PHP por Chema (imgs) Programación funcional con Phel, presentado junto a la charla de Lazy Objects de Nicolas Grekas.

Enero
- 2023-01-19 | devm.io [Remoto] (EN)
- Una introducción a Extreme Programming Cómo las prácticas de Extreme Programming fortalecen la colaboración en equipo y abrazan el cambio continuo.
2022
Diciembre
- 2022-12-21 | IES Ginés Pérez Chirinos [Murcia, España] (ES)
- Actualiza tu equipo para ser más extremo Adaptando prácticas XP para futuros desarrolladores, presentado a estudiantes en Murcia.
Noviembre
- 2022-11-10 | Software Crafters Madrid [Remoto] (ES)
- Phel, un LISP nativo para PHP Presentando Phel a la comunidad Software Crafters: Lisp se encuentra con PHP.
Octubre
- 2022-10-26 | International PHP Conference [Múnich, Alemania] (EN)
- Actualiza tu equipo para ser más extremo Formas prácticas de ayudar a tu equipo a abrazar el cambio mediante pairing, katas y aprendizaje colaborativo.
Septiembre
- 2022-09-16 | Code Talks [Hamburgo, Alemania] (EN)
- Actualiza tu equipo para ser más extremo (imgs) Fomentando la mejora continua a través de tech talks internas y rituales de equipo.

Junio
- 2022-06-26 | International PHP Conference [Berlín, Alemania] (EN)
- Actualiza tu equipo para ser más extremo Cómo las tech talks internas y las katas ayudan a los equipos a salir de su zona de confort.
- Sesión AMA (Ask me anything): Estado de PHP (con Sebastian Bergmann) Sesión abierta de preguntas sobre el estado de PHP, junto a Sebastian Bergmann.
- 2022-06-23 | DesarrolloWeb [Remoto] (ES)
- Phel Language ¿Programación funcional para PHP? Explorando si Phel puede traer la programación funcional al ecosistema PHP.
Febrero
- 2022-02-24 | PHP Madrid Community [Remoto] (ES)
- Gacela Framework 0.1 Primera presentación pública de Gacela Framework y su visión de arquitectura modular.
Enero
- 2022-01-25 | Spryker Digital User Group [Remoto] (EN)
- Gacela Framework 0.1 Presentando el enfoque modular de Gacela para el desarrollo PHP a la comunidad Spryker.
2021
Abril
- 2021-04-28 | PHP Madrid Community [Remoto] (ES)
- Software Open-Source - El poder de contribuir a OSS El impacto y las oportunidades de contribuir a proyectos de software open-source.