En poste @ OCSIN · Ouvert aux opportunités CDI · Genève & remote partiel

Tech Lead .NET / Angular / Azure.
Je remets les plateformes sur pied — sans tout casser.

✓ Chez ASSUREA : arrivé à 2 dans le chaos, changement de CTO, remontée de 2 équipes from scratch. Résultat : pages 20s → 200ms, facture Azure −80% en 2 mois, Sonar E → A. Zéro incident en production.

Je m'appelle Pierre-Eric Tessa. Depuis 10 ans, je reprends des stacks .NET / Angular qui coûtent trop cher, migrent trop lentement, ou que plus personne n'ose toucher. Je les remets d'aplomb — architecture, performance, équipe — pour que votre business tienne la croissance.

Pourquoi un CDI ? Parce que comprendre un métier en profondeur, construire une équipe qui tient dans la durée, voir les résultats s'installer — c'est ce qui m'intéresse. Pas livrer un sprint et passer à autre chose.
20s→200mstemps de chargement
−80%coûts Azure en 2 mois
E→Aqualité code Sonar
97%couverture de tests
Pierre-Eric Tessa
Pierre-Eric Tessa
Tech Lead · .NET · Angular · Azure
.NET 8/9Angular 19AzureDDD/CQRSGenève

Expériences
OCSIN · État de Genève SGS · via SQLI · Genève ASSUREA · Paris Orange · Lyon Avanade · Lyon

Le contexte réel — ASSUREA, Paris (2022–2024)

Arrivé à 2 dans le chaos. Reparti avec 2 équipes autonomes.

Voilà ce que j'ai trouvé en arrivant, ce que j'ai fait, et ce que ça a donné. Chaque point est référençable.

Performance catastrophique

Des pages à 20 secondes de chargement. EF Core récupérait toutes les colonnes sans projection. Des vues SQL dans des vues, dans des vues. Index manquants partout.

20 sec200 ms

Même pages, même données, même infra.

Sécurité inexistante & dette visible

Des secrets en clair dans le code. Zéro Key Vault. Qualité du code notée E par SonarQube — le niveau le plus bas avant "ne pas déployer".

Sonar ESonar A

Key Vaults Azure mis en place. Secrets sécurisés.

Coûts Azure hors de contrôle

La facture cloud explosait. Personne n'avait de visibilité sur ce qui consommait quoi. Chaque mois c'était une surprise.

Facture ×1−80% en 2 mois

Même business. Mêmes features. Mêmes SLA.

2 équipes from scratch — recrutement inclus

On était 2 à l'arrivée. Changement de CTO en cours de route. J'ai participé aux recrutements, structuré les équipes, mis en place les standards et coaché les développeurs vers l'autonomie.

2 personnes2 équipes 4+1 PO
0

Incident majeur en production sur toute la durée

−80%

Coûts Azure en 2 mois

E→A

Qualité code SonarQube

20s→200ms

Temps de chargement pages critiques


Ce que je fais

Stabiliser. Moderniser. Faire grandir.

Un plan en 3 temps : on sécurise ce qui brûle, on modernise sans risque, on fait monter l'équipe pour que ça tienne sans moi.

01 — Stabiliser

On arrête de subir la prod

Les déploiements font peur ? On règle ça en premier.
  • Revue des points chauds : perf, dette, coûts cloud
  • CI/CD fiable : déploiements prévisibles et réversibles
  • Observabilité : logs, métriques, alertes actionnables
  • Quick wins pour que l'équipe respire à nouveau
02 — Moderniser

On migre sans tout casser

Pas de big bang. Migration progressive, testée, documentée.
  • .NET Framework → .NET 8/9, sans régression
  • Angular 8 → 19, breaking changes planifiés
  • DDD, CQRS, microservices — là où ça simplifie
  • Azure : rationalisation, pas sur-engineering
03 — Faire grandir

Un bras droit, pas un ticket-resolver

Je comprends le métier avant de coder. Toujours.
  • Recrutement, onboarding, montée en compétence
  • Standards de code, revues structurées, culture du feedback
  • Langage commun entre la technique et le business
  • Roadmap et scénarios chiffrés pour le CTO

Témoignages

Ce que disent ceux qui ont travaillé avec moi.

Extraits de recommandations LinkedIn — vérifiables, non retouchées.

Mission full stack — manager direct

Un développeur passionné, avec une grande culture IT et la maîtrise de ses langages. Ses qualités techniques et son engagement permettent une très bonne délivrabilité.

AJ
Antoine Jéhanno
Head of Software Engineering
Projets back & front critiques

Un passionné qui impressionne par son côté couteau suisse et sa vitesse d'exécution. Des solutions élégantes, vigilant sur la sécurité et les performances.

NA
Nabil A.
Ingénieur · collègue
Optimisation cloud & migration

Très bon développeur, passionné et sérieux. Il maîtrise Angular et .NET, réalise des développements de qualité dans les délais, et a réussi à réduire fortement la facture Cloud.

GT
Gilles Tourreau
Tech Lead · Azure & .NET Expert

Parcours

Parcours complet.

Ce que j'ai vraiment fait, dans quel contexte, avec quels résultats.

Sept. 2025 – présent
OCSIN · État de Genève
Tech Lead — Opérateur numérique de l'État de Genève
.NET MAUI · Clean Architecture · DDD · TDD · .NET 6→8
  • Refonte complète d'une application critique de gestion d'inventaire matériel
  • Réécriture en .NET MAUI (multiplateforme) avec Clean Architecture
  • Migration .NET 6 → .NET 8, audit de faisabilité .NET 9
  • DDD / TDD / MVVM / SOLID — structuration complète du design logiciel
  • Mise en place tests unitaires & intégration — réduction des régressions en production
Déc. 2024 – Sept. 2025
SGS · via SQLI · Genève
Senior Software Engineer — SGS, leader mondial inspection & certification
Angular 14→19 · Electron 24→36 · .NET SDK-style
  • Migration Angular 14 → 19 : maintenabilité et réduction des temps de build
  • Upgrade Electron 24 → 36 : stabilité multi-OS, sécurité, réduction des crashs
  • Migration .NET vers SDK-style — réduction de la dette technique
  • Performance engineering front & back — écrans métiers significativement plus rapides
  • Code reviews & diffusion des standards qualité
Juin 2022 – Déc. 2024
ASSUREA · Paris
Staff Engineer / Senior Full Stack — Reconstruction complète
DDD · CQRS · Microservices · Azure · Angular 8→15 · SQL Server
  • Arrivé à 2, changement de CTO, remontée de 2 équipes (4 devs + 1 PO chacune)
  • Participation aux recrutements et onboarding des nouvelles recrues
  • Optimisation SQL Server : vues imbriquées, index, projections EF — pages 20s → 200ms
  • Mise en place Key Vaults Azure, sécurisation des secrets, Sonar E → A
  • Migration Angular 8 → 15, architecture DDD/CQRS alignée sur les domaines métier
−80% Azure · 0 incident · 20s→200ms · Sonar E→A · 97% coverage
Sept. 2019 – Juin 2022
Kinougarde & Complétude · Lyon
Senior Software Engineer — Modernisation front & outils métier
Angular 4→14 · PrimeNG · Scrum
  • Migrations Angular 4 → 14 et PrimeNG 4 → 14 sans perte de connaissance métier
  • Mentoring de 4 développeurs, tech talks, culture qualité
  • Collaboration agile avec PO, designers, QA et équipes métier
Nov. 2018 – Sept. 2019
Orange Applications · Lyon
Software Engineer
Angular · .NET · Microsoft Teams
  • Migration Angular 4 → 5.2, intégration Angular Material, refonte UI
  • Déploiement d'un assistant virtuel Microsoft Teams
  • Tests unitaires Jasmine, optimisation workflow Git
Juil. 2017 – Oct. 2018
Avanade · Louis Dreyfus · Lyon
Software Engineer .NET — Mission chez Louis Dreyfus Company
.NET · Entity Framework · LINQ
  • Développement et amélioration de modules métier sur plateforme interne critique
  • Entity Framework, requêtes LINQ optimisées, tests unitaires
  • Support et échanges directs avec les utilisateurs métier

Contact

30 minutes pour voir si on se comprend. Sans engagement.

Je cherche une équipe avec une vraie ambition produit, un CTO ou Head of Engineering qui veut un bras droit fiable, et un contexte où il y a quelque chose à construire — pas juste à maintenir.

Si votre stack ne tiendra pas la croissance des 12 prochains mois, on devrait parler.

Je ne corresponds probablement pas si vous cherchez quelqu'un pour maintenir l'existant sans jamais le questionner.
Quelques échanges en cours. Ma disponibilité pour de nouveaux entretiens est limitée. Si vous êtes intéressé, c'est le bon moment.
📍Genève (Carouge) · Permis B · Suisse & France voisine
Proposer un entretien
Réponse sous 24h ouvrées.

Pas de spam. Pas de chasseurs de têtes.

✓ Message reçu — je vous réponds rapidement.