Álvaro Santuy Elena

Datos personales

Nacido en Madrid, 1977 (39 años)
Nacionalidad: Española

Perfil

Arquitecto de software que en los últimos tiempos ha trabajado en la definición de Arquitecturas de Microservicios y en la difusión de los patrones, técnicas y tecnologías (Spring, Netflix OSS, Kubernetes, ...) propias de este estilo. Recientemente he trabajado con tecnologías reactivas del ámbito Scala y Akka como mecanismo de sustitución de sistemas legados.

Intereses profesionales

La programación, la algoritmia y las matemáticas son mi pasión. En la actualidad estoy muy interesado por la programación funcional.

Datos académicos

Soy licenciado en Ciencias Físicas por the Universidad Aútonoma de Madrid (1996-2000). El último año lo cursé en la Universidad Paul Sabatier de Toulouse como becario Erasmus.

Lenguas

Puedo escribir y hablar correctamente tanto en francés como en inglés.

Web sites

https://es.linkedin.com/in/álvaro-santuy-elena-5070b013a

Actualidad

Desde Noviembre del 2015 he estado trabajando en el proyecto de Transformación Digital del Grupo Santander en el equipo de Arquitectura y Herramientas de Desarrollo. Se trata de un ambicioso proyecto destinado a introducir las tecnologías cloud, Big Data y las metodologías ágiles en la organización. He colaborado en las siguientes tareas:

  • Revisión de productos, tecnologías, técnicas y patrones de Cloud Computing, como API Gateways, tecnologías Serverless, descubrimiento de servicios, datastores distribuidos o protocolos de mensajería como AMQP y STOMP.
  • Diseñar una Arquitectura de Microservicios útil para el negocio.
  • Evaluar frameworks para el desarrollo de microservicios y exposición REST para Scala, Java (Spring y Netflix OSS) y Python.
  • Establecer estrategias de migración de los sistemas legacy y evolucionar hacia una arquitectura basada en eventos (EDA).
  • Adoptar técnicas de análisis funcional modernas (Domain-Driven Design).
  • Introducir estándares de interoperabilidad y orientación a servicios de la industria financiera (BIAN).
  • Construir POCs para probar la consistencia y validez de la arquitectura propuesta y los diferentes patrones de diseño.
  • Publicar y difundir las conclusiones.

En los últimos meses he estado evaluando el stack tecnológico de Scala, particularmente Akka, para aplicarlo como mecanismo de substitución del legacy.

Junio 2008 – Noviembre 2015 (Arquitecto)

He trabajado en el Grupo Santander como Arquitecto del Dato y Arquitecto de Aplicaciones. En esta época la arquitectura manejada por el banco consistía en diversos monolitos integrados mediante procesos de negocio de TIBCO y el framework J2EE BankSphere. Gran parte del back-end estaba compuesto por operaciones J2EE y host que se apoyaban fundamentalmente en DB2 y Oracle para la persistencia. Mis responsabilidades eran:

  • Modelar aplicaciones y arquitecturas, de acuerdo a la especificación del negocio, usando UML y Archimate.
  • Asegurar los estándares de calidad para las aplicaciones siguiendo la arquitectura de referencia, incluyendo la revisión de los modelos lógicos y los modelos de datos tanto de aplicaciones core, como de procesos de negocio, data marts y data warehouses.
  • Revisar la correción y rendimiento de los accesos a base de datos.
  • Especificar y publicar los patrones de diseño corporativos y las best practices.

Marzo 2001 – Julio 2008 (Programador/Analista)

He trabajado en multitud de proyectos para compañías de desarrollo de software, programando sistemas de naturaleza muy diversa: desde motores OLAP y herramientas de ETL a aplicaciones web, procesos batch, dashboards para aplicaciones de business intelligence, aplicaciones Swing o utilidades criptográficas, tanto en entornos UNIX como en Windows. He recogido las tecnologías más relevantes con las que he trabajado en la siguiente lista:

  • Tecnologías Java como Struts, Hibernate, JSP, servlets, Swing.
  • Sevidores Java como Tomcat, Websphere, ColdFusion.
  • Tecnologías front-end basadas en javaScript, como Dojo.
  • Lenguajes de back-end como PL/SQL, Progress 4GL...
  • Servidores OLAP como Essbase y plataformas de business intelligence como BRIO, BusinessObjects...
  • Tecnologías de Microsoft como VB, VBA, ActiveX, ASP...
  • Bases de datos como DB2, SQLServer, Oracle, Lotus Notes.

El detalle de los proyectos y periodos puede ser consultado sobre mi perfil de LinkedIn.

Versión PDF aquí