Oskar Flores

Tech Lead

Descargar PDF

Perfil

Desarrollador backend desde 2008, ahora tech lead construyendo servicios de plataforma serverless en AWS con TypeScript.

Diseño servicios compartidos para los equipos de producto, para que ninguna aplicación tenga que resolver sola la autenticación, las claves o la gestión de instalaciones. Aplico DDD a diario y en 2025 escribí un libro breve sobre su uso en aplicaciones serverless.

Antes trabajé varios años en pipelines de datos, procesamiento en tiempo real y migraciones a la nube, sobre todo con Java y Scala.

Experiencia

  1. Tech Lead · Appfire

    Abr 2022 – presente · 4 años 7 meses

    Tech lead de servicios de plataforma serverless en AWS, usados por varias aplicaciones de producto.

    • Desarrollo de un servicio compartido y serverless de gestión de claves: las aplicaciones se autentican con nuestro auth común y obtienen sus claves sin guardar secretos
    • Desarrollo de un servicio de gestión de instalaciones que las registra, guarda sus datos y renueva los tokens, para que las aplicaciones no tengan que hacerlo
    • Diseño de arquitecturas serverless en TypeScript con Lambda, API Gateway, DynamoDB, SQS, SNS y Step Functions
    • Introducción de Domain-Driven Design y Clean Architecture, reduciendo la deuda técnica en torno a un 20%
    • Mentor de un equipo de 6 desarrolladores en diseño serverless, testing y CI/CD
    • Procesamiento crítico movido a colas SQS para que los fallos se reintenten en lugar de perderse, mejorando la fiabilidad en torno a un 25%
    • Toda la infraestructura definida con AWS CDK y tests automatizados en cada pipeline; proyectos entregados en torno a un 15% antes de plazo
  2. Backend Software Engineer · Comalatech

    Nov 2018 – Sep 2022 · 3 años 11 meses

    Aplicaciones para Atlassian Confluence. Trabajé en las apps Comala de gestión documental y workflows, de las más usadas en el Atlassian Marketplace.

    • Desarrollo de APIs serverless con Lambda, API Gateway y DynamoDB
    • Participación en la migración de servidores a serverless, que redujo los costes de operación en torno a un 40%
    • Comunicación entre servicios con SQS y SNS
    • Impulso de los tests automatizados en cada cambio, que redujo los errores en producción en torno a un 25%
    • Nuevas funcionalidades y mantenimiento de las aplicaciones de workflows de Comala
  3. Desarrollador Big Data / Backend · Isetic

    Feb 2018 – Nov 2018 · 10 meses

    Isetic desarrollaba Zeus, una plataforma cloud para monitorizar máquinas industriales y predecir fallos. La empresa cerró a finales de 2018.

    • Pipeline de machine learning y API para detección de anomalías en máquinas industriales IoT
    • Diseño de procesadores Java distribuidos y multihilo alimentados por RabbitMQ y Amazon Kinesis, con Redis para estado compartido y caché
    • Servicio en Java que leía datos de PLCs, los agregaba y los guardaba en DynamoDB
    • APIs con Spring Boot, empaquetadas con Docker y desplegadas en servicios de contenedores de AWS
    • Aprovisionamiento de EC2 y Lambda con Ansible; CI/CD con Jenkins
    • Tests unitarios y de integración con JUnit y Cucumber
  4. Desarrollador Big Data / Backend · Ve Interactive / Ve Global

    Ene 2016 – Feb 2018 · 2 años 2 meses

    APIs de recomendación de productos sobre Mesos/Marathon, con procesamiento en tiempo real en Apache Storm y HBase.

    • Pipeline en tiempo real con Storm y Kafka; procesamiento posterior en Scala y Spark
    • APIs de recomendación con Spring Boot y Docker
    • Métricas de los servicios en InfluxDB y Grafana para monitorización
    • Tests unitarios y de integración con JUnit y Cucumber, dentro de un pipeline de CI/CD
  5. DevOps · Ve Interactive

    Feb 2015 – Ene 2016 · 1 año

    Migración de toda la infraestructura on-premise de la empresa a Azure.

    • Migración de más de 400 máquinas a Azure
    • Entornos totalmente automatizados con Puppet y plantillas de Azure Resource Manager
  6. Analista Programador · Deloitte

    Ene 2013 – Feb 2015 · 2 años 2 meses

    Análisis y desarrollo de la plataforma de gestión medioambiental del Gobierno Vasco, integrada con PLATEA, su plataforma de tramitación electrónica.

    • Java, EJB y JSP sobre WebSphere
  7. Programador · Datinet

    Jun 2008 – Ene 2013 · 4 años 8 meses

    Consultoría en Java y C# para clientes como Osakidetza, Liberty Seguros e Iberdrola.

    • Java, EJB y JSP sobre WebSphere, con bases de datos Oracle

Publicaciones

Domain-Driven Design in Serverless Applications Autopublicado · 2025 Guía práctica de unas 100 páginas sobre cómo estructurar aplicaciones serverless con patrones DDD que funcionan en producción.