Aller au contenu principal
William Balance

Stack technique

Les outils que j'utilise au quotidien pour livrer des apps web et des systèmes IA en prod. Pas de liste CV gonflée à l'hélium : uniquement ce que je manipule vraiment, avec une note sur l'usage concret.

01

Langages

  • TypeScript
    Langage principal pour le web, le back-end Node et les agents.
  • Python
    Scripts IA, data pipelines, prototypage rapide avec LangChain et LlamaIndex.
  • JavaScript
    Quand TypeScript n'est pas possible, ou pour des scripts ponctuels.
  • SQL
    Postgres au quotidien, requêtes complexes, tuning d'index.
  • HTML / CSS
    Base propre, Tailwind pour la composition, accessibilité sérieuse.
02

Frameworks web

  • Next.js
    Mon choix par défaut pour les apps full-stack avec App Router.
  • Astro
    Sites de contenu ultra-rapides, multi-langues, SEO-first.
  • React
    Composants réutilisables, hooks, patterns de state éprouvés.
  • Hono
    APIs légères sur Cloudflare Workers, faible latence mondiale.
  • Express
    Back-ends Node classiques quand l'écosystème le demande.
03

IA et LLM

  • Anthropic Claude API
    Intégration Claude API pour agents, raisonnement long contexte, tool use.
  • OpenAI API
    GPT-4 / GPT-4o pour génération, embeddings et function calling.
  • LangChain
    Orchestration de chaînes quand la complexité le justifie vraiment.
  • LlamaIndex
    RAG structuré sur sources hétérogènes, indexation avancée.
  • Embeddings
    text-embedding-3, Voyage, Cohere selon le cas d'usage.
  • RAG
    Pipelines de retrieval, chunking réfléchi, reranking.
  • Vector DBs : Pinecone, pgvector, Qdrant
    pgvector pour la simplicité, Qdrant pour la perf, Pinecone pour le managé.
04

Agents IA

  • Claude Agent SDK
    Agents autonomes avec tool use natif et gestion de contexte.
  • Orchestration multi-agents
    Patterns planner-executor, sous-agents spécialisés, supervision.
  • Tool use
    Exposition d'APIs internes et externes comme outils typés.
  • MCP (Model Context Protocol)
    Serveurs MCP pour connecter Claude à des sources de données structurées.
05

Bases de données

  • PostgreSQL
    Ma base par défaut, avec pgvector et jsonb.
  • SQLite
    Edge-friendly via D1, parfait pour apps légères et locales.
  • Redis
    Cache, rate limiting, queues, pub/sub.
  • MongoDB
    Quand le modèle documentaire est vraiment plus adapté.
06

Infrastructure

  • Cloudflare
    Pages, Workers, R2, D1 : edge global, pricing prévisible.
  • Vercel
    Déploiements Next.js rapides quand je veux zéro config.
  • Docker
    Environnements reproductibles, services self-hosted.
  • GitHub Actions
    CI/CD, tests, linting, déploiements automatisés.
07

Observabilité

  • Sentry
    Erreurs en prod, traces, alerting.
  • PostHog
    Analytics produit et feature flags.
  • Logs structurés
    JSON logs, corrélation par request-id, dashboards lisibles.
08

Outils de développement

  • Claude Code
    Mon agent principal pour coder, refactorer et naviguer dans les projets.
  • Cursor
    Éditeur secondaire quand j'ai besoin d'une IDE classique avec IA intégrée.
  • Git
    Branches courtes, commits atomiques, revues sérieuses.
  • Linear
    Gestion projet minimaliste, focus sur l'exécution.

On parle de ton projet ?

30 minutes gratuites pour cadrer ton besoin et voir si je suis le bon choix.