~/proyectos

Pruebas, no promesas.

Cada proyecto de esta página se entregó: trabajo de 6+ años en Microsoft, mis propios productos full-stack, Morgan Stanley e investigación publicada. El trabajo en Microsoft se describe a alto nivel.

#

Casos de éxito

empresa
// Microsoft · DevSecOps y plataforma2024 — actualidad

Un pipeline de malware de gran volumen, con almacenamiento jerarquizado y despliegues controlados

Lo que estaba en juego: un pipeline que pone en cuarentena millones de muestras maliciosas al día, donde importan tanto el coste del almacenamiento como la seguridad de cada despliegue.

Responsable del pipeline que mueve muestras de malware y URL de phishing a almacenamiento en cuarentena. Diseñé la jerarquización del almacenamiento caliente/frío/archivo para reducir costes, construí pipelines de build y release de un clic con análisis estático, fuzz testing, análisis de vulnerabilidades y revisión de código asistida por IA controlando la CI, y añadí trazas distribuidas.

Millones
de muestras al día
1 clic
despliegues dev/prod controlados
Jerarquización del almacenamientoPipelines YAMLCodeQLFuzz testingOpenTelemetry
// Microsoft · plataforma de IA2024 — actualidad

Una plataforma compartida de Azure OpenAI para investigadores de seguridad, sin peleas por las cuotas

Lo que estaba en juego: los investigadores necesitaban capacidad de LLM, pero las cuotas por suscripción los limitaban, ciertos datos debían quedarse en su región y una sola carga pesada podía dejar sin capacidad a todos.

Distribuí los despliegues de Azure OpenAI entre varias suscripciones detrás de un único punto de acceso de API Management, con enrutamiento, balanceo de carga y controles de residencia de datos. Después añadí límites de tokens por usuario con políticas de API Management y una vía de escalado que concede capacidad extra al trabajo crítico.

Cientos
de investigadores en una sola plataforma
Azure OpenAIAPI ManagementEnrutamiento multisuscripciónResidencia de datosGobernanza de cuotas
// Microsoft · seguridad de producto2023 — 2024

Un navegador aislado para investigar malware, seguro y conforme desde el modelo de amenazas

Lo que estaba en juego: los investigadores que analizan sitios maliciosos activos necesitaban aislamiento total de los datos de clientes y de la red corporativa, dentro de un entorno en la nube reforzado y certificado.

Como responsable de desarrollo, escribí el modelo de amenazas y el diagrama de flujo de datos, y construí los controles que exigían: auditoría, registro de accesos y salvaguardas contra la exfiltración de datos de clientes. Llevé el diseño de privacidad hasta la revisión del RGPD, monté los pipelines de build y release y redacté el plan BC/DR, validado con simulaciones de conmutación por error y restauración.

RGPD
revisión de privacidad superada
BC/DR
validado con simulacros
Aislamiento del navegadorModelado de amenazasFlujo de datosRGPDBC/DR
// Microsoft · identidad2024 — actualidad

Liderando una migración más allá de un bloqueo de autenticación de larga data

Lo que estaba en juego: un flujo crítico de creación de reglas para un gran servicio empresarial seguía atrapado en una herramienta de escritorio heredada, porque la autenticación no podía acompañarlo a la web.

Construí una biblioteca OAuth 2.0 On-Behalf-Of reutilizable y thread-safe, con caché configurable, que los servicios usan para llamar a API de otros servicios con permisos granulares. Ahora lidero la migración entre equipos de ese flujo a la plataforma web, junto al equipo propietario, para resolver el bloqueo.

11 meses
de bloqueo de autenticación en resolución
OAuth 2.0 OBOCaché de tokens.NET 8AzureEntrega entre equipos
// Microsoft · calidad de detección2024 — actualidad

Revisiones de calidad de detección 4× más rápidas

Lo que estaba en juego: investigadores de seguridad revisando detecciones de amenazas por correo muestra a muestra, mientras las campañas avanzaban más rápido que las revisiones.

Diseñé y entregué el sistema de revisión de principio a fin — modelo de datos, pipeline de ingesta, API y UI/UX — junto a los equipos de UX e investigación de seguridad. Revisión por clústeres, asignación automática y propagación de veredictos con un clic en cada clúster.

4×
revisiones más rápidas
.NETPipelines de eventosReactDiseño de APIColaboración UX
// Microsoft · herramientas de investigación2020 — 2024

De esperas de 20 segundos a triaje en menos de 3

Lo que estaba en juego: los investigadores que clasificaban detecciones de malware esperaban 20+ segundos por cada vista previa, y la mayoría de las muestras no estaban listas para analizar cuando las necesitaban.

Rediseñé el panel de vista previa y añadí un servicio de preprocesamiento, bajando la carga de 20+ segundos a menos de 3 en la región más lenta. Un servicio de copia de artefactos elevó la disponibilidad de muestras de menos del 20 % a cerca del 75 %, y la integración directa con el almacenamiento blob bajó la carga de la página de threat hunting de 30+ segundos a menos de 4.

<3s
de vista previa, antes 20s+
<4s
de carga del hunting, antes 30s+
~75 %
de disponibilidad, antes <20 %
RendimientoServicios de preprocesamientoAzure Blob Storage.NETReact
#

Productos independientes

full-stack
// plataforma de admisiones

UniAccess

Un portal panafricano de admisiones universitarias, empezando por Angola: los estudiantes crean un único perfil académico, solicitan plaza en universidades y siguen las decisiones. Pagos con Stripe y Multicaixa Express, tareas en segundo plano en Azure Functions y despliegue en Azure Container Apps.

.NET 10React 19VitePostgreSQLAuth0Azure Container Apps
ver en vivo →
// venta de entradas & vida nocturna

Vibaze

Una plataforma de venta de entradas para vida nocturna y eventos, construida de principio a fin, con acceso separado por roles mediante Auth0 (Auth Code + PKCE), medios en Azure Blob Storage, el frontend en Cloudflare Pages detrás de Cloudflare WAF e infraestructura en Bicep.

.NET 8EF CorePostgreSQLReact 18Tailwind / shadcnBicep
ver en vivo →
// gestión de negocio para DJ

EventPilot

Una aplicación de gestión de negocio para DJ, diseñada primero desde el contrato de la API: una sola especificación OpenAPI genera los tipos del servidor en Go y el SDK de React en TypeScript, con un control make verify en CI y despliegue en Fly.io.

GoOpenAPIReactTypeScriptFly.io
ver en vivo →
#

Investigación

publicación
// ACM FPGA '20 · University of Rochester, Horizon Lab

Energy-Efficient 360-Degree Video Rendering on FPGA via Algorithm-Architecture Co-Design

Coautor, ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA 2020). El renderizador co-diseñado redujo un 55% la energía del renderizado de vídeo 360° frente a una GPU móvil a la misma tasa de fotogramas, sin pérdida de calidad perceptible. Ver la publicación →

abierto a nuevos proyectos · reservando ahora

$ ¿quieres resultados como estos?

Tráeme el problema difícil. Recibirás una respuesta personal en un día laborable.