À propos

Fred

Développeur fullstack depuis 2009 et responsable technique depuis 2011, j’ai accompagné de nombreuses équipes sur la création d’applications, principalement pour le Web. Indépendamment du langage, mon expertise se centre sur la méthodologie de développement (Qualité de code, tests, méthode agile).

Je cherche sans cesse à impliquer l’équipe pour optimiser le processus de développement et l’architecture logicielle dans le but de servir les objectifs métier.

J’aime partager mes connaissances avec les membres de mon équipe, les pousser à s’améliorer, et apprendre de leurs expériences.

Indépendant depuis 2021, je cherche à accompagner les équipes en tant que Coach Craft, à enseigner le développement aux étudiants, et je crée de nouveaux projets au gré de ma curiosité.
Mon but : aider les équipes à prendre de la hauteur, et à gagner en autonomie et en pertinence dans leurs prises de décision.

Pour toute information sur mes expériences professionnelles en clientèle, n’hésitez pas à consulter ma Page LinkedIn

  • Compétences
  • Enseignement
  • Conférences
  •  

Langages et Frameworks

Typescript
★★★★★
Angular
★★★★★
VueJS
★★★☆☆
NestJs
★★★★☆
NodeJs
★★★★☆
HTML/CSS
★★★★☆
C#
★★★★☆
WebApi
★★★★☆
Kotlin
★★★★☆
Quarkus
★★★☆☆
Java
★★★☆☆
PHP
★★★☆☆
Python
★★★☆☆

Compétences

Clean code
Architecture hexagonale
DDD
TDD
BDD
Extreme Programming
CI/CD
Git
Software Craftsmanship
Accelerate
Formation
Conduite du changement

Enseignement

Architecture logicielle
Architecture logicielle
Dans ce module, les apprenant·e·s découvrir que l'architecture prend place à tous les niveaux. Ils/Elles apprennent à pondérer les décisions et à améliorer les choix techniques au regard des contraintes fonctionnelles et environnementales.
#TDD
#Architecture hexagonale
#Microservices
#DDD
Volume horaire ~70h
Sessions effectuées 2
Niveau M1/M2
Méthodologie de test et tests unitaires
Méthodologie de test et tests unitaires
Dans ce module, les apprenant·e·s assimilent l’importance des tests et les bonnes pratiques régissant les tests.
#Tests unitaires
#Approval testing
#Refactoring
#TDD
Volume horaire ~35h
Sessions effectuées 3
Sessions à venir 3
Niveau M1/M2
Microservices
Microservices
Les apprenant·e·s montent ensemble un système d'information à base de microservices, découvrant ainsi les forces et les faiblesses de cette architecture
#Microservices
#Monolithe
#DDD
Volume horaire ~15h
Sessions effectuées 1
Sessions à venir 1
Niveau M1/M2
Stratégie et pilotage SI
Stratégie et pilotage SI
Dans ce module, les apprenant·e·s découvrent les aspects haut niveau de la gestion des systèmes d'information. De la startup à l'entreprise bien établies, ils/elles découvrent les différentes étapes afin de mieux interpréter leur environnement en entreprise.
#DDD
#Architecture
#Team topologies
#Management
Volume horaire ~35h
Sessions effectuées 1
Niveau M1/M2
Accessibilité Web
Accessibilité Web
Dans ce module, les apprenant·e·s font le tour de toutes les pratiques importantes dans la gestion d'un site web. UI/UX, i18n, a11y, gestion de contenu, référencement… ils/elles prenent un site existant délibérément horrible pour l'améliorer
#a11y
#i18n
#SEO
#UI/UX
#Performance
Volume horaire ~35h
Sessions effectuées 1
Niveau M1/M2
Webservices
Webservices
Dans ce module, les apprenant·e·s créent leur propre API et apprenent les paradigmes REST, GraphQL et WebSocket
#REST
#GraphQL
#WebSocket
#Architecture hexagonale
#Tests
Volume horaire ~70h
Sessions effectuées 1
Niveau M1/M2

Conférences

J’ai eu l’occasion au cours de mes expériences de donner plusieurs conférences sur des sujets variés, généralement techniques.

Le tour de l'hexagone
Une démonstration d'un cas pratique d'architecture hexagonale sur une application fictive de gestion de tournois
Agile Tour Bordeaux (2021)
À la découverte du monorepo avec NX
Une introduction à la puissance des Monorepo Javascript pour la gestion de gros projets, et l'amélioration de la DevEx
Meetup BordeauxJs (2020)
REX – Développement d'une webapp avec Angular
Un Retour d'expérience avec toute monde équipe Betclic de l'époque sur ce que nous avons appris sur la mise en place d'une Single Page Application performante
Meetup BordeauxJs (2019)