Retrato de Rafael Montero
Talento · Perfil profesional

Rafael Montero

Ingeniero de software senior. .NET, arquitectura cloud en AWS y Azure, e IA aplicada. 20 años llevando software crítico de la idea a producción.

  • 20 añosde ingeniería de software, desde 2007
  • 0,13 %de error prediciendo una crecida del Genil
  • IAplataforma de soporte llevada a producción
  • UCOIngeniero en Informática, Universidad de Córdoba
Quién soy

Software que sostiene negocios reales, desde 2007.

Llevo veinte años construyendo software que sostiene operaciones críticas: banca, seguros, telemetría de vehículos y, en los últimos años, producto con inteligencia artificial. Mi terreno es el backend en .NET y C#, los sistemas distribuidos y la arquitectura cloud-native sobre AWS y Azure.

Trabajo el ciclo completo: entender el problema de negocio, diseñar la arquitectura, implementar, automatizar los tests, montar el CI/CD y la infraestructura, y sostenerlo en producción. Desde 2023 he llevado una plataforma de atención al cliente con IA del concepto al sistema en marcha, combinando agentes de IA y agentes humanos sobre una arquitectura orientada a eventos.

Lo que más me motiva es el problema difícil y modernizar lo que ya existe: coger un sistema que funciona pero se ha quedado atrás y convertirlo en algo fiable y mantenible sin parar el negocio. Elijo la herramienta por el problema, no por moda.

Ingeniero en Informática (2007) e Ingeniero Técnico en Informática de Sistemas (2005) por la Universidad de Córdoba, con un 10 en ambos proyectos fin de carrera.

  • De cero a producción

    Llevo producto completo, no solo funcionalidades: de la arquitectura inicial al sistema funcionando con usuarios reales.

  • Modernizar sin romper

    Migraciones de sistemas heredados en banca, seguros e IoT con el negocio en marcha.

  • Arquitectura con criterio

    DDD, CQRS, Event Sourcing, microservicios e infraestructura como código, aplicados en producto real.

Trayectoria

Casos de éxito

Seis momentos de carrera que explican cómo trabajo: el problema, lo que hice y lo que se consiguió.

  1. 2023 – actualidad Tugi Tark Senior Full-Stack Software Engineer

    Una plataforma de atención al cliente con IA, del concepto a producción

    Diseñé y entregué la plataforma desde cero, fijando la arquitectura y las bases de ingeniería para que pudiera evolucionar a largo plazo.

    • Agentes de IA y agentes humanos colaborando en el mismo flujo de soporte, con un espacio de trabajo para el equipo y widgets para el cliente final.
    • Arquitectura cloud-native orientada a eventos sobre AWS, con Event Sourcing, CQRS y DDD.
    • Infraestructura como código con Pulumi y entrega continua.
    .NETVue 3AWSPulumiMongoDBPostgreSQL
  2. 2021 – 2023 Innovation Group Senior Software Engineer

    Evolución de una plataforma de siniestros de seguros a gran escala

    Nuevas capacidades para flujos críticos de negocio en una arquitectura distribuida de microservicios sobre Azure.

    • Servicios backend y APIs escalables, con Ocelot como API Gateway y mensajería con RabbitMQ y Azure Service Bus.
    • Azure Functions y Logic Apps para procesos e integraciones.
    • Impulso de la calidad: testing automatizado, BDD con SpecFlow, code reviews y CI/CD en Azure DevOps.
    .NETAzureAngularRabbitMQSQL Server
  3. 2020 – 2021 Net4Things Senior .NET IoT Engineer · Líder del equipo de Córdoba

    Modernización de una plataforma Smart Car en producción

    Telemetría de vehículos recogida mediante dispositivos OBD. Lideré el equipo de ingeniería de Córdoba mientras impulsaba la modernización técnica.

    • Migración de los servicios core de .NET Framework 4.7.2 a .NET Core 3.1.
    • Evolución hacia microservicios con RabbitMQ y despliegues en contenedores Docker sobre Red Hat OpenShift.
    • Dapper como micro-ORM y MariaDB/MySQL como almacenamiento.
    .NET CoreRabbitMQDockerOpenShiftMariaDB
  4. 2019 – 2020 atmira · Banco Santander Technical Leader / Senior .NET Developer

    Aplicaciones bancarias críticas para Banco Santander

    Nuevas funcionalidades en servicios backend y aplicaciones web para operaciones críticas del banco, en equipos ágiles multidisciplinares.

    • Modernización del stack hacia tecnologías web actuales y arquitecturas orientadas a servicios.
    • Convivencia de generaciones tecnológicas: Web Forms y AngularJS junto a Web API, .NET Core y Angular 8, con Oracle y AS/400 detrás.
    C#.NET CoreAngularOracleAS/400
  5. 2009 – 2012 Seguros CajaSur Analista

    Migración de pólizas y planes de pensiones a BBK Bank CajaSur

    Cuando la aseguradora cambió de entidad, cada póliza y cada plan de pensiones tenía que llegar intacto. Fui el único responsable de la migración de los planes de pensiones.

    • Análisis, coordinación y desarrollo del Web Agent con el que las oficinas de CajaSur contrataban pólizas.
    • Intranet en ASP.NET conectada con el Web Agent mediante servicios web.
    • Intercambios programados con BBK Bank CajaSur y Biharko, y gestión del sistema AS/400 con DB2/400.
    ASP.NETVB.NETSQL ServerAS/400DB2
  6. 2007 – 2008 Telvent · Grupo Abengoa Developer · Software Factory e I+D

    Predicción de crecidas en tiempo real para el Guadalquivir

    Diseñé e implementé los algoritmos de predicción hidrológica para la Confederación Hidrográfica del Guadalquivir, dentro del sistema de ayuda a la decisión THMDT, y algoritmos meteorológicos para la Dirección General de Tráfico.

    • Datos de radar meteorológico, pluviómetros y SCADA combinados con modelos hidrológicos, visualizados sobre Google Earth.
    • Migración de la aplicación de cuencas hidrográficas del Ministerio de Medio Ambiente de VB 6.0 a VB.NET.

    0,13 % de error al predecir el caudal punta del río Genil en el episodio de lluvias de diciembre de 2009, frente a los datos reales del SAIH.

    C#VB.NETC / C++SCADAGoogle Earth

También: Computación Tecnología e Innovación (2012 – 2019, aplicaciones a medida de concepto a producción), A3M Auto Id (2008 – 2010, dirección de proyecto y coordinación de equipos) e Insa, Grupo IBM (2009, análisis para CajaSur).

Stack técnico

Las herramientas que más horas de producción acumulan

Elijo por el problema, no por moda. Estas son las tecnologías con las que he construido y mantenido sistemas reales.

  • .NET
  • Java
  • Python
  • JS / TS
  • Angular
  • Vue 3
  • Azure
  • AWS
C#DockerPulumiRabbitMQPostgreSQLMongoDBSQL ServerDDD · CQRS · Event SourcingCI/CD
Dónde he trabajado

Empresas

Contacto

¿Hablamos?

Si buscas un ingeniero senior para tu equipo o quieres contrastar un reto técnico, escríbeme. Respondo personalmente.

Villa del Río, Córdoba (España)