~/realisations

Des preuves, pas des promesses.

Chaque projet ci-dessous a été livré : 6+ années de travail chez Microsoft, mes propres produits full-stack, Morgan Stanley et de la recherche publiée. Le travail réalisé chez Microsoft est décrit à haut niveau.

#

Études de cas

entreprise
// Microsoft · DevSecOps & plateforme2024 — aujourd'hui

Un pipeline de malwares à fort volume, avec stockage étagé et mises en production contrôlées

L'enjeu : un pipeline qui met en quarantaine des millions d'échantillons malveillants par jour, où le coût du stockage et la sûreté des mises en production comptent autant l'un que l'autre.

Responsable du pipeline qui dépose échantillons de malwares et URL d'hameçonnage dans un stockage en quarantaine. Conception d'un étagement du stockage chaud/froid/archive pour réduire les coûts, pipelines de build et de release en un clic avec analyse statique, fuzz testing, analyse de vulnérabilités et revue de code assistée par IA en contrôle de la CI, et traçage distribué.

Des millions
d'échantillons par jour
1 clic
mises en production dev/prod contrôlées
Étagement du stockagePipelines YAMLCodeQLFuzz testingOpenTelemetry
// Microsoft · plateforme d'IA2024 — aujourd'hui

Une plateforme Azure OpenAI partagée pour les chercheurs en sécurité, sans guerre des quotas

L'enjeu : les chercheurs avaient besoin de capacité LLM, mais les quotas par abonnement les limitaient, certaines données devaient rester dans leur région, et une seule charge lourde pouvait priver tous les autres.

Répartition des déploiements Azure OpenAI sur plusieurs abonnements derrière un seul point d'accès API Management, avec routage, équilibrage de charge et contrôles de résidence des données. Puis limitation du débit de jetons par utilisateur avec des politiques API Management, et une procédure d'escalade accordant de la capacité supplémentaire aux travaux critiques.

Des centaines
de chercheurs sur une seule plateforme
Azure OpenAIAPI ManagementRoutage multi-abonnementsRésidence des donnéesGouvernance des quotas
// Microsoft · sécurité produit2023 — 2024

Un navigateur isolé pour enquêter sur les malwares, sécurisé et conforme dès le modèle de menaces

L'enjeu : les chercheurs qui enquêtent sur des sites malveillants actifs devaient être totalement isolés des données clients et du réseau de l'entreprise, dans un environnement cloud renforcé et certifié conforme.

En tant que responsable du développement, rédaction du modèle de menaces et du diagramme de flux de données, puis mise en place des contrôles qu'ils exigeaient : audit, journalisation des accès et garde-fous contre l'exfiltration de données clients. Conception de la confidentialité jusqu'à la revue RGPD, pipelines de build et de release, et rédaction du PCA/PRA, validé par des simulations de bascule et de restauration.

RGPD
revue de confidentialité validée
PCA/PRA
validé par des exercices de reprise
Isolation du navigateurModélisation des menacesFlux de donnéesRGPDPCA/PRA
// Microsoft · identité2024 — aujourd'hui

Piloter une migration au-delà d'un blocage d'authentification de longue date

L'enjeu : un flux critique de rédaction de règles pour un grand service d'entreprise restait coincé dans un outil de bureau hérité, faute d'authentification compatible avec le web.

Création d'une bibliothèque OAuth 2.0 On-Behalf-Of réutilisable et thread-safe, avec cache configurable, que les services utilisent pour appeler des API en aval avec des permissions fines. Pilotage de la migration inter-équipes de ce flux vers la plateforme web, avec l'équipe propriétaire, pour lever ce blocage.

11 mois
de blocage d'authentification en cours de levée
OAuth 2.0 OBOCache de jetons.NET 8AzureLivraison inter-équipes
// Microsoft · qualité de détection2024 — aujourd'hui

Des revues de qualité de détection 4× plus rapides

L'enjeu : des chercheurs en sécurité examinaient les détections de menaces par e-mail un échantillon à la fois, alors que les campagnes évoluaient plus vite que les revues.

Conception et livraison du système de revue de bout en bout — modèle de données, pipeline d'ingestion, API et UI/UX — avec les équipes UX et de recherche en sécurité. Revue par clusters, affectation automatique et propagation des verdicts en un clic sur chaque cluster.

4×
de revues plus rapides
.NETPipelines événementielsReactConception d'APICollaboration UX
// Microsoft · outils d'investigation2020 — 2024

De 20 secondes d'attente à moins de 3 secondes de triage

L'enjeu : les chercheurs qui triaient les détections de malwares attendaient 20+ secondes par aperçu d'échantillon, et la plupart des échantillons n'étaient pas prêts à être analysés au bon moment.

Refonte du panneau d'aperçu et ajout d'un service de prétraitement, faisant passer le chargement des aperçus de 20+ secondes à moins de 3 dans la région la plus lente. Un service de copie d'artefacts a porté la disponibilité des échantillons de moins de 20 % à environ 75 %, et une intégration directe au stockage blob a ramené le chargement de la page de threat hunting de 30+ secondes à moins de 4.

<3s
de latence d'aperçu, contre 20s+
<4s
de chargement du hunting, contre 30s+
~75 %
de disponibilité, contre <20 %
PerformanceServices de prétraitementAzure Blob Storage.NETReact
#

Produits indépendants

full-stack
// plateforme d'admission

UniAccess

Un portail panafricain d'admission universitaire, lancé d'abord en Angola : les étudiants créent un seul profil académique, postulent auprès des universités et suivent les décisions. Paiements via Stripe et Multicaixa Express, tâches de fond sur Azure Functions, déploiement sur Azure Container Apps.

.NET 10React 19VitePostgreSQLAuth0Azure Container Apps
voir en ligne →
// billetterie événementielle & vie nocturne

Vibaze

Une plateforme de billetterie pour la vie nocturne et les événements, construite de bout en bout, avec des accès séparés par rôle via Auth0 (Auth Code + PKCE), des médias sur Azure Blob Storage, le frontend sur Cloudflare Pages derrière Cloudflare WAF et une infrastructure en Bicep.

.NET 8EF CorePostgreSQLReact 18Tailwind / shadcnBicep
voir en ligne →
// gestion d'activité pour DJ

EventPilot

Une application de gestion d'activité pour DJ, conçue d'abord par le contrat d'API : une seule spécification OpenAPI génère les types du serveur Go et le SDK React TypeScript, avec un contrôle make verify en CI et un déploiement sur Fly.io.

GoOpenAPIReactTypeScriptFly.io
voir en ligne →
#

Recherche

publication
// ACM FPGA '20 · University of Rochester, Horizon Lab

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

Co-auteur, ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA 2020). Le moteur de rendu co-conçu a réduit de 55% l'énergie du rendu vidéo 360° par rapport à un GPU mobile à fréquence d'images égale, sans perte de qualité perceptible. Voir la publication →

disponible pour de nouvelles missions · réservations ouvertes

$ vous voulez des résultats comme ceux-ci ?

Apportez-moi le problème difficile. Vous recevrez une réponse personnelle sous un jour ouvré.