
Soy un Ingeniero en Informática y apasionado de la programación. Me gusta disfrutar de mi familia, viajar y perdernos paseando. Me mola programar, hacer tests y refactorizar código . Practico Test Driven Development (TDD) y me lo paso bien con el legacy code. Sigo de cerca el mundo Agile y estoy certificado como Scrum Master y como ITIL v3. Me pregunto el porqué de las cosas para entender como funcionan y seguir aprendiendo. De vez en cuando intento pasarme por Meetups y conferencias para compartir conocimiento con la comunidad. Con este blog intento aportar a la comunidad lo mucho que aprendo de ella.
Estoy interesado en todo lo relacionado con «clean code», principios SOLID y buenas prácticas de desarrollo software, «software crafter», Continuous Integration, Continuous Deployement, TDD, «agile»,…
Si quieres saber más sobre mi:
– Mi perfil profesional en LinkedIn
– Mi código en GitHub
– Mi Twitter
– Mi CV en cv.jesuslc.com
Aquí puedes ver mis títulos y certificaciones:
- Ingeniero en informática por la Universidad de Sevilla
- Certificado como ITIL foundation V3
- Curso de «Refactoring a Patrones»
- Certificado como Professional Scrum Master I
- Curso de Cloud Computing con Amazon Web Services (AWS)
- Curso de «Management 3.0 y equipos ágiles«
Charlas/Cursos
Soy un miembro activo de la comunidad y me gusta aportar lo que aprendo:
- «Refactoring en PHP»: Curso online 2016
El objetivo de este curso es mejorar el código PHP de nuestras aplicaciones sin miedo a romper la funcionalidad y mejorando el mantenimiento del código. La idea es aprender técnicas para mejorar nuestras habilidades como programadores y poder afrontar modificaciones en un código legado evitando los problemas comunes. - «Introducción al refactoring» Meetup 2017
La idea es mostrar cómo con paciencia y pequeños pasos podemos mejorar enormemente nuestro código. Haciendo especial énfasis en la legibilidad y haciendo que lo que programamos sea fácil de entender.
- Charla interna sobre testing: 2017
El contenido trata sobre qué es testing, los diferentes tipos de test que existen y los conceptos básicos de este proceso. Algunos consejos y antipatrones. - Git y personas Trabajar en equipo con git CommitCon 2018
Todos conocemos Git. Sabemos hacer commit, hacer pull y push. Pero y cuando trabajamos en un equipo ¿como lo hacemos?
Hay estrategias de branching como GitFlow, Trunk based, environment Based,… al final lo que termina pasando es cuando las ramas son grandes acabamos haciendo carreras por ser el primero en hacer merge para que los conflictos sean para otro. En esta charla veremos algunas estrategias de branching como trunk based, environment branch (una rama por entorno) y como son las mejores maneras de hacer trabajar con git y las ramas sin que eso sea un caos. - Workshop: Legacy code refactoring 2019
The objective of this workshop is to learn how to work with legacy code and how we can refactor it. We will perform a kata whose objective is to test and refactor a legacy class, and the final result should be a well-crafted code that expresses the domain of the problem. - Git branching Peumconf online 2019
Servicios
Ayudo a compañías tecnológicas a mejorar su productividad buenas prácticas de desarrollo software. Tengo amplia experiencia desarrollando producto, impulsando iniciativas y ayudando a mis compañeros a mejorar sus habilidades como programadores. Mi objetivo siempre esta enfocado en aportar valor a negocio usando, adaptando y promoviendo soluciones simples, buenas prácticas de desarrollo: Clean Code, principios SOLID, buenas prácticas y arquitecturas adaptadas al contexto. La idea es obtener un flujo de desarrollo software que aporte calidad y velocidad de entrega.
Si necesitas formación, consultoría, o te apetece charlar un rato contacta conmigo contándome que necesitas y vamos hablando.