Romain BERTHON
Développeur Organisateur de meetup Speaker

Je suis développeur freelance, je vous aide à réaliser votre projet logiciel.

Pourquoi faire appel à moi ?

Je peux vous aider à mettre en place ou améliorer vos pratiques de développement au quotidien. Le Test-Driven Development (TDD) associé à un serveur d’intégration continue (CI) est pour moi un premier pas dans ce sens. Je sais également proposer des stratégies de tests automatisés plus avancées avec du Behavior-Driven Development (BDD) ou encore du Property-Based Testing (PBT). Des méthodes de travail comme le pair et le mob-programming permettant de diffuser facilement des nouvelles pratiques et d’accroître le niveau global d’une équipe.

Je peux également vous aider à concevoir des logiciels plus robustes et évolutifs. Pour cela je m’appuie sur le Domain-Driven Design (DDD). Pour la réalisation, des architectures comme CQRS et Event Sourcing (ES), ou encore sur un système de typage fort associé au paradigme objet ou fonctionnel.

Enfin, je peux proposer des ateliers comme l’event storming ou l’event modeling. Ceux-ci ayant pour but de diffuser la connaissance métier au sein des équipes, mais aussi d’identifier les réels besoins des utilisateurs et d’y apporter les solutions les plus adaptées.

why-image
about-image

Qui suis-je ?

Je suis développeur freelance depuis 2017. J’ai choisi ce mode de travail, après quelques années en société de service, car il me donne les moyens d’apporter toute mon expertise et mon savoir-faire aux clients qui font appel à moi.

Je vois le développement logiciel comme une activité avant tout sociale. Il me faut être proche des experts métier et des utilisateurs pour pouvoir comprendre leurs problématiques et ainsi leur apporter des solutions pertinentes. Bien entendu, le succès d’une application repose également sur la qualité de sa conception et de sa réalisation.

Le métier de développeur étant complexe et en perpétuelle évolution, je me forme en continue : du temps dédié à de la veille technique, des conférences, des formations, des meetups. Sur ce dernier, le partage étant pour moi la meilleure façon de progresser, j’organise avec d’autres développeurs des événements mensuels (codings dojos, forums ouverts, unconférences). Vous pouvez parfois m’y trouver comme facilitateur ou speaker.

Mes principales compétences

J’applique au quotidien une démarche DDD et je ne développe aucun logiciel sans appliquer de TDD. Si je ne suis pas le seul développeur, j’essaie autant que possible de travailler avec des pair review et en pair/mob-programming.

Mon expérience repose essentiellement sur l’écosystème .Net. Plutôt qu’une liste, je vous propose une matrice regroupant mes principales compétences ainsi que l’intérêt que je leur porte.

Je reste bien entendu ouvert à d’autres technologies en accord avec mes intérêts si vous êtes prêt à accepter une expertise technique moindre.

why-image

Mes dernières missions

Ocea Smart Building (2018 / 2019 - 18 mois)


Société spécialisée dans la répartition de frais d’eau et de chauffage.

– Conception et développement du logiciel responsable des calculs de consommation d’énergie puis de le répartition des frais.
– Mise en place de living documentations, de PBT et introduction de concepts issues du paradigme fonctionnel.
– Intégration du projet dans un écosystème microservices (.Net Core) déployé sur Azure.

Ocea Smart Building (2017 / 2018 - 16 mois)


Société spécialisée dans la répartition de frais d’eau et de chauffage.

– Développement d’un nouveau SI avec une architecture distribuée (microservices) déployée sur Azure.
– APIs ASP.Net (.Net Core) avec des architectures CQRS & CQRS/ES.
– Mise en place de living documentations (fonctionnelle et technique) et d’outils pour l’automatisation (scripts ARM, programmes F#).

Enedis (2015 / 2017 - 15 mois)


Ex ERDF, société publique gestionnaire du réseau de distribution d’électricité.

– Maintenance évolutive des APIs de programmation et de communication utilisées pour la pose et la maintenance des compteurs Linky (C#, .Net 4.5 & .Net 3.5CF).
– Portage de ces APIs vers Android (Xamarin).
– Développement d’outils de test (WPF) et d’automatisation (F#).
– Introduction au sein de l’équipe du Mob Programming.

Enedis (2015 - 7 mois)


Ex ERDF, société publique gestionnaire du réseau de distribution d’électricité.

– Développement d’une application (WPF) pour la maintenance experte du SI Linky (outils d’analyse CPL, picoscope, etc.).
– Participation aux ateliers fonctionnels.

SALM (2015 - 1 mois)


Société produisant des meubles de cuisine et de salle de bain (groupe SCHMIDT et Cuisinella).

Développement d’applications (WPF & Windows Mobile 6.5) pour la gestion de stock et la logistique. Applications multilingues destinées au marché chinois.

LCL (2014 / 2015 - 6 mois)


Développement de l’application Windows Phone 8Mes comptes” disponible sur Windows Store.