~/vincent-p — zsh — 80×24
connected

Du <code/>
qui tient
en prod.

Développeur Senior et tech lead, j'interviens sur des socles Spring Boot, Angular, .NET dans tout types d'environnements (bancaires, assurances, divertisssement, immobilier, ...).

Ma valeur : fiabiliser la production , réduire la dette technique et accélérer la chaîne de delivery — avec des chiffres à l'appui, pas des slides.

// system.metrics — last 4 missionslive

CLOUD.COST

60%

facture AWS — cluster Kubernetes on-premise · Magnolia.fr

API.LATENCY

30%

refonte caching & requêtes SQL · D-BOX Connect

SECURITY.VULNS

40%

audits SonarQube + pratiques TDD · Desjardins

BATCH.THROUGHPUT

600K

items/cycle · refonte legacy Spring Batch fiscal

// 01 · expertise

Trois angles
d'intervention.

tech-lead.md
01 / 03

Tech Lead & encadrement

Pilotage d'équipes de 3 à 10 développeurs : ritualisation des code reviews, mise en place du TDD, définition des standards d'architecture. Participation au recrutement et à l'onboarding des juniors et mid-level.

MentoratCode reviewsTDDRecrutementOnboarding
backend.java
02 / 03

Architecture & backend

Conception microservices Java/Spring Boot, .NET Core, NestJS. Spring Cloud, Spring Batch pour les traitements massifs, Kafka pour les flux événementiels, observabilité end-to-end.

Java 17Spring Boot.NET CoreNestJSKafkaMongoDB
devops.yaml
03 / 03

DevOps & delivery

Pipelines CI/CD GitLab/Jenkins, orchestration Docker/Kubernetes/Helm, observabilité Datadog/Sentry/OpenTelemetry, provisioning infrastructure Terraform/Ansible.

KubernetesGitLab CIDatadogTerraformAnsible

// 02 · featured.missions

Deux contextes
en première ligne.

// 03 · production.deployments

Systèmes
en production.

// 04 · journal

Notes de
terrain.

Mars 2024v1.03 min
Une gestion des versions automatiques avec Semantic Release

Dans le développement de sites web, maintenir un suivi rigoureux du changelog et des versions peut vite devenir fastidieux. Grâce à des outils comme Semantic Release, cette tâche peut être automatisée, libérant ainsi du temps et garantissant une gestion efficace des versions et des changements. Dans le cas de ce site, c'est donc tout naturellement un élément à tester et intégrer.

NuxtSemantic ReleaseGitlabCICDVersioning
read --post 03-semantic-release →

Un produit à fiabiliser,
une équipe à embarquer ?

~/next.step
// next.step
$ ./start-conversation.sh