Senior Software Engineer

Je conçois, code et livre des produits pilotés par l'IA. Du cadrage à la mise en prod, en une seule paire de mains.

  • Agents
  • LLMs
  • MVP
  • RAG
  • TypeScript
  • Next.js
  • React
  • Postgres
  • Stripe
  • Node
  • Nest.js
  • Tailwind
  • Product design
  • CMS
  • GSap
Portrait de Pierre Cruz, ingénieur logiciel senior
Ils m'ont fait confiance
Limova, client de Pierre Cruz · scale-up IA
Klanik, client de Pierre Cruz · mission développement web
Atos, client de Pierre Cruz · mission fullstack
Cuvée Privée, client de Pierre Cruz · plateforme e-commerce
Kepler Cheuvreux, client de Pierre Cruz · finance
OCDE, client de Pierre Cruz · institution internationale
CNES, client de Pierre Cruz · agence spatiale française
Chanel, client de Pierre Cruz · luxe
Kiro, client de Pierre Cruz · scale-up IA
ExFabrica, client de Pierre Cruz · industrie
Nespresso, client de Pierre Cruz · retail
+31
Startups, PME, grands groupes.
+170
Missions livrées, chacune en production.
+10
Années d'expérience. Fullstack, puis produit, puis IA.

Ce qu'en disent mes clients.

Encore une réussite cette mission avec Pierre.
Alexandra
Fondatrice · Digital Theory
Pierre a été très efficace dans la réalisation de sa mission. Nous avons tout particulièrement apprécié le suivi qu'il nous a offert sur ses avancées et la communication dont il a fait preuve.
Morgane
Responsable projet · Cuvée Privée
Très agréable de travailler avec Pierre. Il allie sympathie et compétence et fait tout son possible pour mener à bien la mission que nous lui confions. Je recommande fortement.
Fondateur d'agence
Directeur · Agence digitale
Sérieux, impliqué, méthodique et avec un gros background technique. C'est une personne qui saura mener vos missions à bien avec beaucoup de professionnalisme. Je le recommande !
Alexandre Gorski
Développeur freelance

Les questions que je pose avant de coder.

La demande est rarement
la bonne question.

« On veut un chatbot IA » devient souvent « on veut réduire notre temps de support ». La première piste me fait livrer un chatbot ; la seconde, parfois, un formulaire mieux structuré. Je ne commence jamais avant d'avoir reformulé.

Les outils que
j'opère au quotidien.

~/pierre-cruz · cat stack.json · tree

$ tree ~/ai

├─ models/
│  ├─ claude-opus-5 ● HOT
│  ├─ claude-sonnet-5
│  ├─ gpt-5.6 sol / terra
│  ├─ muse-glimmer (local)
│  └─ fine-tuning (client)
├─ frameworks/
│  ├─ mastra · tools ● HOT
│  ├─ vercel ai sdk
│  └─ langgraph.js
├─ memory/
│  ├─ postgres + pgvector
│  └─ redis (cache)
└─ tool-calling/
   ├─ mcp ● HOT
   ├─ function calling
   └─ structured output

$ tree ~/backend

├─ runtime/
│  ├─ node 22 ● HOT
│  └─ bun (edge)
├─ api/
│  ├─ nestjs ● HOT
│  ├─ hono · edge
│  └─ mastra · tools
├─ db/
│  ├─ postgres + drizzle
│  ├─ typeorm
│  ├─ prisma
│  └─ redis
└─ infra/
   ├─ docker
   ├─ vercel · modal
   └─ github actions

$ cat frontend.json

{
  "framework": "next.js 16",
  "lang": "typescript",
  "ui": ["tailwind", "motion", "radix"],
  "animation": ["motion", "gsap"],
  "data": ["redux", "tanstack"],
  "design": ["figma", "lottie"]
}

✓ stack chosen per project.
✓ no religion, just fit.

$ tree ~/mobile

├─ runtime/
│  ├─ expo sdk ● HOT
│  ├─ react native
│  └─ expo router
├─ native/
│  ├─ notifications
│  ├─ camera · fichiers
│  └─ stockage securise
├─ build/
│  ├─ eas build ● HOT
│  ├─ eas update (ota)
│  └─ app store · play store
└─ partage/
   ├─ typescript ● HOT
   ├─ api · types
   └─ design tokens

Méthode de travail,
en cinq temps.

/01

Cadrage produit

Un appel de 45 minutes. On pose la vraie question derrière la demande.

J+0
/02

Proof of value

5 à 10 jours pour un prototype chiffré. On arrête ici si rien ne prouve.

J+1 · J+10
/03

Build en sprints

Livraisons hebdo, démos live, ajustements au fil de l'eau.

J+11 · J+60
/04

Mise en production

Infra, evals, monitoring, runbook. Vous reprenez le volant sereinement.

J+60 · J+80
/05

Transmission

Docs propres, code review, handover. Vos équipes continuent.

J+80 · ∞

Un projet
en tête ?

Un premier échange, sans engagement. On regarde votre projet ensemble, vous décidez de la suite.

$ prendre un rendez-vous