Pierre Cabrière — Tech Lead Fullstack Senior · Architecture Cloud & IA
Résumé
Ingénieur fullstack avec plus de 10 ans d’expérience, actuellement Tech Lead en agence à Montréal, spécialisé dans les architectures cloud-native et l’intégration de systèmes d’IA. Mon parcours combine plusieurs années en freelance, du leadership technique en agence, et le développement de plateformes logicielles — dont Appstrate (github.com/appstrate), un orchestrateur d’agents IA. Je conçois des systèmes distribués robustes, de l’architecture backend à l’exécution sécurisée d’agents autonomes dans des conteneurs éphémères.
Compétences techniques
- Intelligence artificielle & LLM
- Orchestration d’agents IA autonomes (Anthropic Claude SDK, OpenAI API)
- LangChain : chains structurées, structured output, function calling, callbacks
- Embeddings & recherche sémantique : OpenAI text-embedding-3-small, pgvector, HNSW
- Systèmes de recommandation : Vespa.ai, ranking hybride (BM25 + sémantique), K-means clustering
- Prompt engineering, validation de sortie avec retry, streaming SSE
- Observabilité LLM : LangSmith, tracking de tokens, optimisation des coûts
- Développement fullstack
- Frontend : React, React Native (Expo), Next.js, HTML, CSS, Sass, Tailwind, NativeWind
- Backend : Node.js, Deno, Bun, Hono, NestJS, Express — API REST, GraphQL, SSE, WebSocket
- Bases de données : PostgreSQL (pgvector, pg_cron, pg_notify, advisory locks), MongoDB, Redis, Elasticsearch
- ORM & validation : Drizzle, Prisma, Zod, AJV
- Temps réel : SSE, LISTEN/NOTIFY PostgreSQL, EventSource, streaming
- DevOps & infrastructure cloud
- Conteneurisation : Docker (orchestration de conteneurs éphémères, sidecar proxy, pools pré-chauffés)
- Orchestration : Kubernetes (certifié KCNA), Helm
- Cloud : AWS (S3, Textract, Lambda), GCP, Supabase
- CI/CD : GitHub Actions, EAS Build, Turborepo, Nx
- Observabilité : Prometheus, Alertmanager, OpenTelemetry, Grafana, ELK, Sentry
- Scripting UNIX, gestion de systèmes, haute disponibilité
- Architecture & qualité
- Conception de SaaS et plateformes multi-tenant
- Microservices, serverless (Lambda, OpenFaaS, Edge Functions Deno)
- API design : OpenAPI 3.1 avec validation automatisée (110+ endpoints)
- Monorepos : Turborepo, Nx
- TypeScript strict, tests (bun:test, Jest, Maestro E2E)
Expérience professionnelle
Tech Lead — TRACTR
Montréal, Québec, Canada · ~2 ans
Tech Lead en agence sur une dizaine de projets dans des secteurs variés (immobilier, finance, santé, restauration, e-commerce). Leadership technique, priorisation des tâches à fort impact, collaboration avec des interlocuteurs techniques et non-techniques.
- Cadrage technique et recueil des besoins clients, propositions d’architecture, accompagnement dans les choix techniques
- Conception et développement d’applications web et mobiles pour des clients B2B et B2C
- Intégration de pipelines IA (LangChain, LLM, AWS Textract) dans des produits clients
- Architectures NestJS, React, React Native, Supabase — monorepos Nx, orchestration de jobs (BullJS/Redis)
- Revues de code, mise en place de bonnes pratiques et standards de développement
- Travail en méthodologie agile avec des équipes pluridisciplinaires
Développeur Fullstack JS — Indépendant
Région de Montpellier, France · Plusieurs années
Activité freelance sur des projets web variés dans des secteurs multiples (événementiel, e-commerce, tourisme, industrie), avec une montée en compétences progressive vers les architectures cloud-native et la conception de plateformes.
- Création de Graphand, un CMS headless développé sous forme de SaaS (FaaS)
- Architecture modulaire et scalable avec librairies d’intégration (SDK JavaScript)
- Structure multi-tenant avec plusieurs niveaux d’accès
- Déploiement sur Kubernetes avec une instance par projet
- Stack : Node.js, MongoDB, Redis
- Réalisation de projets web et mobiles sur mesure pour des clients divers
- Mise en place de solutions de conteneurisation et déploiement avec Docker et Kubernetes
- Collaboration avec des équipes marketing et design pour optimiser l’expérience utilisateur
Développeur Fullstack — KEYRIO
2017, Région de Montpellier, France
- Développement d’un framework propriétaire en PHP
- Développement et maintenance d’applications web pour les clients de l’agence
- Collaboration avec l’équipe de design pour créer des interfaces utilisateur intuitives
Développeur Fullstack JavaScript — LUNDI MATIN
2016, Région de Montpellier, France
- Développement d’une solution CRM/ERP (PHP, AngularJS)
- Participation aux sprints et adoption des méthodes agiles
- Amélioration de la qualité du code et des performances applicatives
Projets annexes
Appstrate — Orchestrateur d’agents IA
Open source · En développement actif
Plateforme permettant d’exécuter des agents IA autonomes (Claude, GPT) dans des conteneurs Docker éphémères. Les utilisateurs connectent leurs services (Gmail, ClickUp, etc.), configurent un flow, et l’agent exécute des tâches de manière autonome dans un environnement isolé et sécurisé.
- Architecture complète : API Hono (110 endpoints OpenAPI), frontend React 19, base PostgreSQL
- Sécurité enterprise-grade : isolation des credentials via sidecar proxy, chiffrement des connexions, validation d’URIs autorisées, OAuth2/PKCE, gestion d’API keys
- Pool de conteneurs pré-chauffés pour réduire la latence de démarrage
- Validation de sortie avec retry automatique, scheduling cron, graceful shutdown
- Système de marketplace avec gestion de packages, versioning semver, et dépendances
- Multi-tenant avec authentification, rate limiting, et contrôle d’accès par organisation
- Stack : Bun, Hono, PostgreSQL (Drizzle), Docker Engine API, Anthropic SDK
Curry News — Agrégateur de news intelligent
En développement actif
Application mobile d’agrégation RSS enrichie par l’IA : traitement automatique des articles, classification, recherche sémantique et recommandations personnalisées.
- Pipeline IA multi-étapes : fetch RSS → extraction de contenu → résumé IA → classification → embeddings
- Recherche sémantique via pgvector (1536D, HNSW) et recherche par similarité cosinus
- Système de recommandation Vespa.ai : ranking hybride (BM25 + sémantique + fraîcheur), clustering K-means multi-profil, calibration sigmoid par utilisateur
- Optimisation : unification des prompts LLM (-66% coût, -54% latence)
- Notifications push personnalisées avec scoring de pertinence et préférences utilisateur
- Stack : React Native (Expo), Supabase (PostgreSQL + Edge Functions Deno), OpenAI, Vespa.ai
Workout-AI — Coach fitness IA
Archivé
Application mobile de coaching fitness avec un agent IA conversationnel qui analyse les données de santé de l’utilisateur en temps réel.
- Agent IA en pattern ReAct (Reasoning + Acting) avec 8 outils spécialisés (recherche d’activités, métriques, zones cardio, itinéraires GPS)
- Streaming SSE en temps réel avec indicateurs visuels d’exécution des outils
- Intégration multi-sources : Apple HealthKit, Strava (OAuth), saisie manuelle
- Interface chat avec GiftedChat, tool calling silencieux, historique conversationnel
- Stack : React Native (Expo), Supabase Edge Functions, OpenAI GPT-4o via OpenRouter
Graphand — CMS headless SaaS
Open source · Archivé
Backend-as-a-Service cloud-native permettant aux développeurs de créer rapidement des applications web et mobiles.
- Architecture modulaire : librairie core (@graphand/core), SDK serveur et client
- Gestion de versions et mises à jour sans interruption
- Déploiement Kubernetes avec isolation par projet
- Stack : Node.js, MongoDB, Redis, Kubernetes
- WIS (Web International School) — Formation multicompétences : développement web, communication, marketing, webdesign
- DUT Informatique — IUT de Montpellier
- Baccalauréat Scientifique
Certifications
- KCNA — Kubernetes and Cloud Native Associate (Linux Foundation)
Langues
- Français (langue maternelle)
- Anglais (professionnel)
Traductions