Experiencia

Lo que he
construido

Trabajo en la parte de detección de un scanner de seguridad cloud open source: los checks que detectan malas configuraciones y los providers que permiten ejecutarlos en cualquier cloud.

Puestos

Prowler

Cloud Security Engineer · ene. 2025 – actualidad · En remoto

PythonAWSAzureGoogle CloudOpenStackOktaMicrosoft 365
  • 528Commits mergeados en Prowler: el sexto de 398 contribuidores en un proyecto con 14.800 estrellas y 294.573 líneas añadidas.
  • 15Providers cloud en los que he trabajado: AWS, Azure, Google Cloud, Microsoft 365, OpenStack, Okta, MongoDB Atlas, Oracle Cloud, Alibaba Cloud, GitHub, Vercel y Linode, entre otros.
  • 2OpenStack y Okta, los dos montados end to end: del SDK a los checks, la API, la web y la documentación.
  • 144Pull requests sobre checks y fixers: la lógica de detección que las organizaciones lanzan contra su propia infraestructura.
  • HoyLidero el equipo de detección y remediación, después de un año atendiendo issues de la comunidad, revisando pull requests y dando soporte en Slack.

Prowler

Intern Cloud Security Engineer · jun. 2024 – dic. 2024 · En remoto

PythonGoogle CloudAWSpytest
  • 80Pull requests mergeadas durante las prácticas, empezando por los tests de los checks de Google Cloud y pasando pronto a detecciones nuevas.
  • 7Meses desde el primer commit hasta la oferta a jornada completa.

Charlas y conferencias

  • Hackén, JaénPonente, dos años consecutivos.
  • fwd:cloudsecAsistente, Berlín.
  • AWS re:InventAsistente, Las Vegas.
  • RootedCONAsistente, Madrid.

Open source

  • ProwlerLa plataforma open source de seguridad cloud. Sexto por número de commits de 398 contribuidores, con 528 commits en 15 providers: del SDK a los checks, la API, la web y la documentación.
  • pathfinding.cloudLlevé la investigación de escalada de privilegios en AWS de pathfinding.cloud a Prowler como cobertura de Attack Paths, y enlacé cada query con su página en Prowler Hub para que un hallazgo lleve a su explicación.
  • okta-sdk-pythonDos bugs encontrados y reportados en el SDK oficial de Python de Okta mientras montaba su provider en Prowler: un error de validación con tipos de constraint en minúscula y una regex sin cuantificador que rompía el listado de log streams. Uno ya está arreglado.

Todos los números salen del repositorio público y se pueden comprobar. Parte del trabajo no es pública, como features que salieron de peticiones de clientes enterprise o el soporte interno, así que estas cifras son un mínimo y no un total.