David Isla Cruz
Teach Lead
En Madrid, España
Información General
Presentación
Soy una persona apasionada por los equipos y las personas que los conforman, convencido de que son el recurso más valioso de cualquier organización.
En mis equipos intento fomentar un ambiente de trabajo sano, alegre, colaborativo y seguro para intercambiar nuestras opiniones.
En cuanto al desarrollo de software, no llegaremos muy lejos si no aplicamos buenas prácticas en nuestro día a día. Conceptos básicos como acoplamiento, cohesión, Clean Code o SOLID deben ser las base para aplicar buenas prácticas como TDD, CI/CD, TBD, etc. y para ello, solo hay una forma de conseguirlo, predicar con el ejemplo (show me the code!).
Busco una cultura empresarial inclusiva, segura y que se preocupe por el crecimiento de sus empleados.
Mis buenas prácticas
Dos apuntes que aplico en mis equipos
-> Ambiente de trabajo
El principal problema que tienen los equipos es de comunicación. La mejora continua exige un ejercicio de reflexión, retrospectiva y ser sinceros con tus compañeros y contigo mismo. Para ello, es vital que todos los miembros del equipo se sientan seguros de hablar de cualquier tema que nos este impactando negativamente como grupo.
Los primeros días al incorporarme en un nuevo equipo suelo dar dos charlas:
- Comunicación No Violenta: A veces no es lo que decimos, sino como lo decimos.
- Como dar Feedback: Vital para poder mejorar (en la dirección correcta :D)
-> Desarrollo de Software sostenible en el tiempo
Escribir código es sencillo. Escribir código que sea sencillo de cambiar con el tiempo, eso si es más difícil :D
En mis equipos, fomento y mentorizo sobre conceptos y buenas prácticas. Es necesario tener unas buenas bases (cohesión, acoplamiento, SOLID, etc.) con el objetivo de avanzar hasta un escenario de alto rendimiento donde nos sintamos cómodos, personalmente aplicando TDD + TBD (con Feature Flags)
Mis habilidades
Idiomas
Datos interesantes sobre mí
Soy astrónomo aficionado!!!
Desde que paso las noches a ceros grados tengo el cutis mejor.. :P No ya en serio! Tengo dos telescopios y aprovecho los viajes que puedo para llevarme el equipo... y de vez en cuando, sacar alguna foto ;)
Tecnologías y herramientas
Controlo de
- Android
- AWS
- C
- C#
- C++
- Docker
- Java
- Jenkins
- Kotlin
- Linux
- MariaDB
- MySQL
- .NET
- Nginx
- Oracle
- Redis
- REST
- SOA
- SQL
Quiero trabajar con
- Android
- C++
- Java
- Kotlin
- Micronaut Framework
- Python