You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Sam B.SB

Sam B.

Architecte Logiciel | Expert TDD | Lead Dev

€650/day
Strasbourg, FR
15+ years

Average response time: 1 hour

About Sam

Durant plus de 15 ans d'expérience, j'ai principalement travaillé sur des produits C#, web et mobile en tant que développeur full-stack, architecte ou expert TDD, avec des degrés variés d'agilité. Je m'épanouis dans des équipes autonomes, pluridisciplinaires et orientées utilisateur, en charge d'un segment vertical de produit.

Après avoir travaillé sur de nombreux projets logiciels avec des pratiques de test-driven development (TDD), chacun avec ses réussites et ses écueils, j'ai appris ce qui fonctionne et ce qui ne fonctionne pas. Je souhaite mettre cette expérience à profit pour aider d'autres équipes à éviter ces écueils et à construire une stratégie TDD solide.

Le TDD, bien pratiqué, rend votre équipe au moins deux fois plus rapide tout en vous donnant pleine confiance pour des refactorings majeurs, de manière durable.

J'aime concevoir des expériences logicielles utiles et agréables, en pensant de manière holistique, du produit et de l'interface utilisateur jusqu'aux problématiques backend. J'intègre autant que possible les connaissances et le langage du domaine métier dans le code et l'architecture (Domain Driven Design), en visant un code naturel à lire, avec une charge cognitive limitée.
  • French

    Native or bilingual

  • English

    Native or bilingual

  • German

    Fluent

  • Dutch

    Conversational

  • Spanish

    Basic

Can work on-site
Strasbourg (up to 50km), Colmar (up to 30km), Mulhouse (up to 10km), Paris (up to 10km), Nancy (up to 10km)

Experience

  • pharma mall GmbH
    Principal Software Engineer | IT Transformation
    E-COMMERCE
    February 2025 - June 2026 (1 year and 4 months)
    Bonn, Germany
    J'ai défini les lignes directrices au cœur de la future stratégie IT de pharma mall (architecture, pratiques d'ingénierie, organisation des équipes) avant de présenter et défendre notre vision de la modernisation devant la direction. C'était notre alternative interne à la proposition d'une ESN. La modernisation a été bâtie sur mes lignes directrices, de l'appel d'offres jusqu'au démarrage du projet.

    La stratégie reposait sur quatre piliers, pour la croissance du chiffre d'affaires et la réduction des coûts :
    • Domain-Driven Design
    • Des équipes autonomes et pluridisciplinaires
    • Le test-driven development (TDD) et l'automatisation de l'environnement de travail des développeurs
    • Un usage stratégique de l'IA

    Faits marquants
    • J'ai proposé et facilité un Event Storming « big picture » à l'échelle de l'entreprise : ~16 personnes des différents métiers réunies pour cartographier son fonctionnement.
    • Membre du comité de sélection (nous étions quatre) du prestataire qui construira le nouveau système : à chaque entretien, j'ai poussé les candidats sur de vrais problèmes pour voir comment ils concevraient la solution, au-delà du discours commercial ; manques critiques relevés dans le contrat, corrigés avant signature.
    • Que des experts que je respecte profondément (les auteurs de Domain Storytelling et de Domain-Driven Transformation) aient voulu y travailler a validé l'approche.
    • Sur l'onboarding de la société externe, je me suis chargé de l'opérationnel : un export rejouable du code source du patrimoine applicatif (sans identifiants, scanné côté supply chain) et les données de test, livré en moins d'une semaine, contre un mois d'habitude.

    Reconnaissance
    • Le représentant des actionnaires qui pilotait le processus : « a very convincing story and strategy ».
    • Évaluation managériale : « knowledge and experience are extensive and valued » pour « stand up the new architecture », notée « exceeds expectations ».
    Digital Transformation Event Storming Domain Driven Design Tech Lead Conduite du changement
  • pharma mall GmbH
    Software Architect | TDD, DDD & Craftsmanship
    E-COMMERCE
    November 2024 - May 2026 (1 year and 6 months)
    Bonn, Germany
    Je travaille comme architecte directement dans l'équipe, pas comme un architecte déconnecté du terrain qui décide d'en haut sans jamais vivre ses décisions : je conçois mes choix et je les implémente moi-même. Je considère une suite de tests bien découplée comme la vraie base de l'architecture, celle qui permet de refactorer sans crainte. J'ai écrit la stratégie de test-driven development de l'entreprise, ainsi que les propositions d'architecture et les ADR du nouveau système (Domain-Driven Design, event sourcing/CQRS, vertical slices), qui ont servi de base à l'appel d'offres au cœur de notre transformation IT. Et pour le prouver plutôt que juste le proposer, j'ai développé une implémentation de référence TDD-DDD-CQRS (un framework CQRS/event sourcing écrit de zéro et un DSL de test Given/When/Then), que j'ai présentée au comité d'architecture.

    Voir LinkedIn pour plus de détails sur cette expérience
    Domain Driven Design TDD Architecture logicielle Quarkus Event Sourcing
  • pharma mall GmbH
    Developer Productivity Engineer
    E-COMMERCE
    June 2024 - May 2026 (1 year and 11 months)
    Bonn, Germany
    Mon rôle portait sur la productivité des développeurs : enlever les frictions de leur quotidien. Là où préparer son environnement prenait des jours, j'ai mis en place un environnement de développement qui met en route l'application en une seule commande ; le premier setup prend 10 à 30 minutes. Sur un vieux socle technique Java, j'ai fait passer la boucle de feedback de 2 à 8 minutes à environ 17 secondes dans le pire des cas, grâce à un vrai rechargement à chaud rendu fiable, et j'ai créé des outils de synchronisation et de test entre dépôts pour que faire tourner le code d'un collègue devienne normal. Je suis devenu le référent de l'équipe pour tout ce qui « ne tourne pas en local ».

    Voir LinkedIn pour plus de détails sur cette expérience
    Docker Automatisation des scripts Bash DevOps

Recommendations

Be the first to recommend Sam

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Licence Professionnelle Génie Logiciel
    Université Montpellier II
    2007
  • BTS Informatique de Gestion - Développeur d'applications
    Lycée Jean Mermoz
    2005

Skill set

Categories