Raúl es un arquitecto de software con amplia experiencia en el desarrollo de aplicaciones multiplataforma utilizando metodologías ágiles como Scrum. Ha liderado varios equipos de desarrollo enfocados en mejorar la calidad del código, las pruebas, la documentación y la productividad del equipo. Sus contribuciones han resultado en una reducción de tiempos de desarrollo, errores e incidencias, así como menores requerimientos de servidores.
Arquitecto Software con amplia experiencia en desarrollo ágil
1. RAÚL DE LA HOZ
Raúl es un Arquitecto Software con amplia experiencia en el desarrollo de
aplicaciones multiplataforma, innovación, gestión y proyectos con metodologías
ágiles como Scrum y filosofías enfocadas a la calidad como Lean.
En el año 2014 Raúl es el Arquitecto Software del equipo de Global Acquisition,
guiando el desarrollo del equipo hacia la entrega del mejor valor a negocio a través
de un enfoque pragmático y de calidad, con una energía y aportando nuevas ideas al
equipo, mejorando de forma significativa los beneficios de la empresa y los
resultados obtenidos en los equipos en los que ha participado. Siempre preocupado
generar por la motivación y formación de los equipos como el mayor activo de la empresa para generar valor dentro de la
misma.
2. 2011
Un equipo de 10 personas con una plataforma Liferay heredada y
mucho desconocimiento de la plataforma:
Reducción del tiempo de aprendizaje para nuevo personal de 2 meses a - 2 días
Antecedentes, cambios sin pruebas sobre el raíz del repositorio y pruebas contra servidores de desarrollo. Creación
de despliegue local de Liferay, mejora la calidad del código en repositorio incrementa la productividad del equipo
entre un 20 - 40 %
Creación de plan de pruebas funcionales basadas en Selenium (+60 pruebas en al menos 10 portlets), pudiendo
reducir en un 5 - 10 % errores por impacto en el desarrollo
3. 2011
Documentación,
Creación de documentación, requisitos análisis, funcional +60 documentos, abriendo la via a la documentación dentro
del equipo
Creación de guías de instalación y estándares para futuros desarrollos, homogeneizando el desarrollo, reduciendo el
tiempo de consulta entre empleados
Utilidades para mejorar los niveles de logs en tiempo de ejecución, y hasta el momento es una de las herramientas más
usadas en nuestros Liferay
4. 2012
Equipo para desarrollar funcionalidades orientadas a la mejora de la
productividad de los equipos locales. Inicialmente 3 personas y
finalmente 1.
Proyecto piloto para aplicar las mejoras de flujos que dieron lugar al CCC.
Nacido a raíz de la prueba de concepto de ZA.
5. 2012
Análisis por ingeniería inversa de la plataforma CAT (denominada CORE) por inexistencia de documentación, dio
lugar a la creación de una librería de componentes llamada CCC que ha simplificado y simplifica el desarrollo de todos
los equipos locales, reduciendo en +40% el tiempo de desarrollo de flujos y personal, el coste asociado (6 sem - 2 sem).
Esta librería proporciona,
Integración con API’s de BOS y BE3A API
Retrocompatibilidad completa con flujos anteriores
Creación de despliegues CAT Local para el rápido desarrollo de flujos, adquirido por parte del equipo CAT Global y
algunos desarrolladores de equipos locales, reduciendo los tiempos de desarrollo en +30% e incrementado la calidad
del código
Introducción de unit test cubriendo el +60% del código desarrollado
6. 2012
Creación de site con información detallada del proyecto que eliminó las consultas y el traspaso del proyecto in situ.
Este site contiene,
Instalación y configuración
Tutorial completo para la creación de flujos
Descripción detallada de los componentes y ejemplos de uso
Training multi país FR, UK, IT, USA, ZA entre otros
7. 2013
Dos equipos de desarrollo, un total de 8 personas, desarrollo de nueva
plataforma de back office en sustitución de la disponible en CAT CORE.
Desarrollo retrocompatible con plataforma anterior
Nuevos entornos de desarrollo y QA para evitar degradación, mejorando la calidad de la entrega y la
retrocompatibilidad
Unit testing en el 70 % del código revisado y nuevo, eliminando la entrada periódica de bugs en backend hasta un 95 %
Integración continua y análisis de código, evitando el despliegue de versiones erróneas
Apoyo y desarrollo de soluciones al equipo de front end para desbloquear soluciones técnicas reduciendo los tiempos
de entrega
8. 2013
Implementación de mejoras de rendimiento del frontend basadas en despliegue incrementando en un 75 - 80 %
Reducción drástica del número de maquinas destinadas a proyectos CAT en - 75 %
Informes de auditoría para analizar la calidad de los servicios desarrollados
Servicios con tiempos de respuesta - 200ms
Bases de datos multi país, LDAP, WS, Transacciones locales y remotas, Cache multi país locales y remotas, de forma
transparente para el desarrollo reduciendo los tiempos de desarrollo y errores por mala codificación en - 40 %
API de Servicios REST genérica documentada para desarrollos de equipos locales y globales de fácil integración
Plataforma configurable 100% por base de datos
Aplicación + 400 % más rápida que la plataforma anterior
9. 2014
Equipo de 5 personas para el desarrollo de business analytics en CAT 2.
Planificación de proyecto con - 50% del tiempo de entrega total y cumplimiento del mismo con un 80-90 por ciento de
acierto
Gestión e implementación end to end de couchbase y elasticsearch
Diseño de la base de desarrollo para front end agilizando sus desarrollos y reduciendo la curva de aprendizaje en un
50 %
Soporte al equipo de front end para alcanzar objetivos con los distintos componentes de la pantalla +10 % reducción
del tiempo de entrega.
Seguimiento con SCRUM hasta el 5º Sprint con un 100 % de acierto en las previsiones
10. MEJORAS
Equipo multiskill
+ con -
Integración continua
Unit testing en todos los desarrollos
Formación y documentación
Focalizar a los equipos en la creación de valor para negocio
Centralizar las decisiones técnicas en un solo punto
Entorno de desarrollo completo y optimizado para mejorar la productividad
Evitar volver a los errores pasados
11. BENEFICIOS
Un solo equipo, evitando el aislamiento entre equipos
Una dirección técnica de forma horizontal en todos los equipos, mejorando decisiones de diseño que impactan en los
resultados globales de la unidad
- 30 % de los tiempos de desarrollo
- 40 % de incidencias en todos los equipos
- 30 % servidores para las instalaciones regionales
Centrar a los managers en la gestión y los requisitos funcionales descargandolos de trabajo adicional
Equipo motivado, comprometido, feliz, autogestionado