dotnet - Azure - Kubernetes - DevOps

Curriculum Vitae

Ultíma actualización: 30/05/2023

Experiencia

Verne Technology Group

Oct 2020 - now: Development Technical Lead

Como Development Technical Lead en Verne Technology Group, mis principales funciones (además de las de arquitecto y desarrollador senior) son varias:

  • La adopción de nuevas tecnologías como:
    • Nuevas versiones de .NET
    • Servicios de Azure
    • OpenTelemetry
    • Open AI: LangChain y Semantic Kernel
  • Estandarización de procesos y metodologías de desarrollo con el objetivo de mejorar la calidad de los desarrollos y la productividad de los equipos con la creación de herramientas, plantillas, guías de buenas prácticas.

  • Formación y mentoring de los equipos de desarrollo y clientes en las nuevas tecnologías y metodologías.

  • Participación en proyectos con clientes de diferentes sectores como el financiero, energético, sanitario, etc. para:
    • Desarrollo y diseño de arquitectura de aplicaciones .NET (dotnet core 6 y 7)
      • REST API (minimal APIs y controllers)
      • Aplicaciones web (Blazor)
      • Microservicios
      • Azure Functions
      • Integración con servicios Azure: Azure Synapse, Azure DevOps,
    • Modernización de aplicaciones .NET y migración a Azure
    • Implantación de procesos de CI/CD con Azure DevOps y GitHub Actions:
      • Infraestructura como código con Terraform y Bicep
      • Aplicaciones en Kubernetes con GitOps, Kustomize y Helm
      • Proyectos de analítica de datos con Azure Synapse, Azure Data Factory, Databricks, etc.
      • Proyectos de Machine Learning con Azure Machine Learning
    • Migración de aplicaciones a Kubernetes y Docker.
  • Instructor en:
    • Kubernetes de 0 a 100
    • Curso DevOps en proyectos DATA
    • Bootcamp Big Data y Data Analytics
      • Bloque de metodologías: Aplicación de control de versiones y procesos de CI/CD con Azure DevOps en proyectos enfocados a analítica de datos con plataformas como Databricks, Azure Synapse o Azure Data Factory.
    • Master BI
      • Bloque de metodologías: Aplicación de control de versiones y procesos de CI/CD con Azure DevOps en proyectos enfocados a analítica de datos con plataformas como Databricks, Azure Synapse o Azure Data Factory.
      • Preparación de certificación AI-102: Designing and Implementing a Microsoft Azure AI Solution
  • Participante en datatones externos:
    • Ganadores II Datatón IndesIA: Solución E.P.I.Q. como sistema de elasticidad y simulación de precios y descuentos para clientes B2B.
    • HackIA Repsol 2023
    • I Datatón IndesIA: OptivIA como sistema de optimización de rutas de transporte de mercancías y disminución de entregas fallidas.

SolidQ

Mar 2017 - Oct 2020: Development Lead

Cómo lider del equipo de desarrollo de SolidQ, he participado en diferentes proyectos de desarrollo de software, tanto en el diseño como en la implementación y evolución de los mismos con tecnologías Microsoft como .NET y Azure.

  • Flex Services: Software para monitorización de servicios on-prem y Azure con servicio de soporte 24/7.
    • Modernización de la arquitectura de la aplicación para mejorar la escalabilidad, la gestión centralizada de la configuración y la monitorización de los servicios para los diferentes clientes.
    • Implantación de procesos de CI/CD con Azure DevOps para versiones on-prem y Azure.
    • Creación de un Chatbot para la gestión de incidencias y consultas de los clientes.
    • Creación de portal web para clientes y operadores del servicio con Blazor Web Assembly
    • Modernización del reporting de la aplicación con Power BI.
  • Query Analytics: Software para analizar el rendimiento de consultas en diferentes versiones de SQL Server.
    • Optimización de procesamiento de datos para mejorar el rendimiento de la aplicación.
    • Implantación de procesos de CI/CD con Azure DevOps.
    • Creación de versión en Docker para consumo on demand.
    • Migración de la aplicación de .NET Framework a .NET Core.
    • Evolución del software, inicialmente una herramienta usada en consultoría, a un producto comercial disponible para clientes.
    • Anominización de datos y procesos para cumplir con la normativa GDPR y los requisitos de seguridad de los clientes.
  • Multiples proyectos con clientes de diferentes sectores como el financiero, energético, sanitario, etc. para:
    • Modernización de aplicaciones .NET y migración a Azure
    • Implantación de procesos de CI/CD con Azure DevOps
    • Incluir funcionalidades de Cognitive Services en aplicaciones ya existentes
    • Desarrollo de Chatbots
    • Migración de aplicaciones a Kubernetes y Docker.
  • Ponente habitual en el SolidQ Summit sobre temas como:
    • Almacenamiento y monitorización de configuración de SQL Server
    • Bot Framework: otra manera de acceder a tus datos
    • Azure Cognitive Search
    • Capas de acceso a datos en .NET

Mecemsa Consultores

Mar 2011 - Mar 2017: Programador y Analista Programador

  • Analista programador SQL y .NET (VB, C#, Azure)
  • Programación SAP Bussiness One (Desarrollo propio de addons y soporte)
  • Programación WEB (PHP, jQuery y Javascript, ASP)

CYPE Ingenieros S.A.

Sept 2010 - Dic 2010: Programador

  • Administración y optimización de base de datos.
  • Desarrollo de ERP propio en .NET (C#)

Jul 2010 - Aug 2010: Becario

  • Administración y optimización de base de datos.
  • Desarrollo de ERP propio en .NET (C#)

Certificaciones

Ver en Credly

Eventos

Fecha Evento Contenido
May 2023 Verne Summit 2023 Workshop: Inteligencia Artificial con Microsoft
May 2023 Verne Summit 2023 Performance y capas de acceso a datos
May 2023 Verne Summit 2023 Open AI y modelos open source
May 2023 Verne Summit 2023 Contenedores Docker como plataforma de datos
Jan 2023 Open Class Despliega en AKS en 30 minutos
Apr 2023 Global Azure Spain ARCtualiza tu entorno de desarrollo con Kubernetes Ver en youtube version corta
Sept 2022 Verne Summit 2022 ARCtualiza tu entorno de desarrollo con Kubernetes y Azure
Feb 2022 Open Class Despliega en AKS en 30 minutos
Jun 2021 Webinar Qué es Kubernetes y Azure ARC
May 2021 Webinar DevOps en DATA: Desde control de versiones hasta publicación continua en Synapse
Jan 2021 Global AI Spain Indexas o enriqueces: Azure Search y Form recognizer Ver en youtube
May 2020 SolidQ Summit 2020 Azure Cognitive Search
May 2019 SolidQ Summit 2019 Integración continua de bases de datos con SQL Server
May 2018 SolidQ Summit 2018 Bot Framework: otra manera de acceder a tus datos
May 2018 SolidQ Summit 2018 Almacenamiento y monitorización de configuración de SQL Server
May 2017 SolidQ Summit 2017 Capas de acceso a datos .NET escalables de verdad