EN
Rubén Álvarez

Rubén Álvarez

Desarrollador Back-end

Madrid, España

Perfil

Me gusta el desarrollo de productos de software y me encanta trabajar lo mejor que puedo, aplicando las mejores prácticas que conozco. Disfruto buscando nuevas y mejores maneras de hacer las cosas. Siempre estoy en busca de innovaciones que puedan mejorar mi trabajo y los productos que desarrollo. Me esfuerzo por aprender y adaptarme a nuevas tecnologías y metodologías. Me motiva enfrentar desafíos que me permitan crecer profesionalmente y contribuir de manera significativa a los proyectos en los que participo. Valoro mucho la colaboración con mis compañeros, ya que creo que el trabajo en equipo mejora los resultados. Me esfuerzo cada día por mejorar mis habilidades y conocimientos para poder aprovechar las herramientas y tecnologías que tengo a mi alcance.

Habilidades

  • .Net Core
  • API REST
  • Dockers
  • DDD
  • CQRS
  • Arquitectura Hexagonal
  • xUnit
  • Azure
  • React
  • Jest
  • Scrum
  • SAFe

Idiomas

  • EspañolNativo
  • InglésIntermedio

Proyectos

Cloud Monitor

Cloud Monitor

Aplicación de aprendizaje para mostrar el estado de los servidores en la nube. Desarrollada con DotNet Core 8 en el backend, siguiendo una arquitectura de microservicios, arquitectura hexagonal y patrones DDD, Repository y Criteria. Implementa con TDD, primero una prueba y luego el código que la supere.

Movi-info

Movi-info

Aplicación de aprendizaje para gestión de información de películas. Desarrollada con React y TypeScript en el frontend, DotNet Core 8 en el backend, siguiendo una arquitectura hexagonal y patrones DDD, Repository y Criteria. Implementa pruebas automáticas y está containerizada con Docker.

Datos de Auto-Evaluaciones

Datos de Auto-Evaluaciones

Aplicación web para procesar y visualizar datos de auto-evaluaciones de agilidad organizacional. Desarrollada con ReactJs, implementando parcialmente una arquitectura Hexagonal. Procesa archivos Excel de Microsoft Forms y genera visualizaciones gráficas. Dockerizada y desplegada en un servidor web.

Experiencia

Head of Software Development

Uniendo Nodos | Sept. 2024 - Actualidad

Desarrollo de productos digitales utilizando Angular y NodeJs.

Implementación de arquitecturas serverless en Google Cloud Platform.

Ayudar a eficientar la empresa desde el punto de vista estratégico, táctico y de operaciones mediante técnicas ágiles y automatizaciones.

Agile Coach / Formador

Estratecno | Oct. 2019 - Jul. 2024

Implementé Scrum, Kanban y SAFe en diversas empresas, proporcionando formación y coaching.

Practiqué TDD, BDD antes de promoverlas junto a DevOps para maximizar la eficacia de la agilidad en entornos de desarrollo.

Scrum Master / Agile Coach

UST-Global | Jun. 2018 - Oct. 2019

Ayudé a equipos de trabajo a funcionar de manera más efectiva aplicando marcos ágiles como Scrum y técnicas concretas de SAFe adaptadas.

Puse sobre la mesa en un tiempo reducido la viabilidad de los proyectos.

Co-Fundador – CTO

Spika Tech | Nov. 2015 - Feb. 2018

Lideré proyectos tecnológicos para clientes como BBVA y HP.

Diseñé las soluciones software, gestioné equipos y seleccioné tecnologías clave.

Sectores: Fintech, Realidad Virtual médica, herramientas 3D, turismo y educación.

Mentoricé al equipo junior.

Tecnologías: .Net Core, Azure, MySQL, SQL Server, PostgreSQL, Xamarin, Stripe, Paypal, Unity3D, Unreal, Cuda, Angular JS, Java (Jersey y Spring), PHP, PhoneGap, etc.

Co-Fundador – CTO

DreamTechnology | Ene. 2013 - Nov. 2015

Dirigí proyectos de e-commerce y logística, diseñando soluciones software y seleccionando tecnologías.

Gestioné relaciones con clientes y proporcioné tutoría técnica al equipo.

Tecnologías: .Net 4.5, Entity Framework y LINQ, Selenium, SQL Server, PHP con Zend Framework y Doctrine, MySQL

Experiencias anteriores

May 2007 - E. 2013

Profesor de .Net 4.5 - Innopulse Asesores Tecnológicos: C#, VB, Entity Framework, LINQ, MVC, Web Services, Security, and XML.

Desarrollador Senior - Kincubator: Java (API REST), Oauth2, Protege, Jena, SDB)

Desarrollador Senior - Innopulse Asesores Tecnológicos: .Net 3.5, TFS, TFS Build y pruebas automáticas

Desarrollador Junior - Innopulse Asesores Tecnológicos y Tecnología y Desarrollo en Internet: .Net 3.5 y Java (Servlets)

Educación

Master en Investigación en Inteligencia Artificial

Universidad Politécnica de Madrid | Sept. 2008 - Jun. 2011

Grado en Ingeniería del Software

Universidad Politécnica de Madrid | Sept. 2009 - Jun. 2010

Master en Computación de Ciencias y Tecnología

Universidad Carlos III de Madrid | Sept. 2007 - Jun. 2008

Ingeniería Técnica en Sistemas Informáticos

Universidad Politécnica de Madrid | Sept. 2003 - Mar. 2007