Michael Azerhad

tech lead / coach / expert tdd / ddd / fullstack

Paris, France

  • 48.85661400000001
  • 2.3522219000000177
Proposer un projet

Vérifications

  • E-mail vérifié

Influence

Github

Github : mica16 mica16
  • 37 Followers
  • 17 Repos
  • 1 Gists

Stack Overflow

Stack Overflow : Mik378 Mik378
  • 16222 Réputation
  • 144 Bronze
  • 59 Argent
  • 13 Or
Rejoignez la communauté Malt pour découvrir le profil complet de Michael Azerhad
Rejoignez la communauté Malt pour découvrir le profil complet de Michael Azerhad

Découvrez ce que recherche Michael

Déplacement
Peut faire la totalité d'une mission dans vos locaux
Zone d'activité
Recherche des missions à Paris et 20km autour

Michael en quelques mots

Dans le TOP 10 des freelances Malt les plus influents sur StackOverflow.com.
(malt.fr/ranking/stackoverflow)

Je suis expert TDD et j'aime livrer des projets sans bug du premier coup !

Je possède de beaux locaux (métro Argentine, 17ème, Paris), et peut donc également assurer la réalisation de projets en remote dans d'excellentes conditions si vous le désirez !

Je suis CTO Architecte Full Stack / Expert technique dans plusieurs technologies modernes différentes avec plus de 13 ans d'expérience en programmation.

Passionné de littérature informatique, je lis énormément de livres (plus de 20 en 100% anglais) au sujet des concepts, théories et meilleures pratiques de développements informatiques.
Ainsi, mon code a pour critère d'être d'une propreté, d'une efficacité et d'une lisibilité remarquable.
On dit de moi que je suis très perfectionniste (dans le bon sens), vif d'esprit, d'une concentration étonnante et très pédagogue (formateur).

Je suis un grand FAN et expert de TDD (test-driven development).
Tous mes projets sont réalisés avec la discipline TDD et j'aime former vos équipes à cette pratique; pour des logiciels livrés avec 0 bug ! Oui 0 ! Prouvé dans plusieurs de mes missions et notamment tout dernièrement avec des Mises En Prod parfaites.

Vous avez un projet from scratch à développer, des bugs complexes à corriger, envie d'un audit complet de votre code ou encore des besoins en formation originale en pratiques inhérentes au Software craftsmanship ?

(Vous pouvez d'ailleurs consulter mon LinkedIn, je poste très souvent là-dessus et suis reconnu pour certains thèmes, comme TDD; avec une base de 4000 contacts).

Jetez aussi un oeil à mon site qui résume les points-clés de mes prestations en terme de formations : wealcomecompany.com

Portfolio

Portfolio uniquement accessible aux membres

Expériences

janvier 2019 - Aujourd'hui | Paris, France

High tech

HashnStore SAS

Tech Lead- Refonte totale du Backend de Validity

HashNStore est une startup prometteuse dans le domaine de la BlockChain.

Initialement, un audit était demandé, de sorte à pointer du doigt les failles des APIs du service en Node.js.

Au final, j'ai pu convaincre de réécrire toute la solution afin de mettre en oeuvre le "separation of concerns", autrement dit, la séparation de la logique métier des frameworks.

La "Clean Architecture" encore appelée "Hexagonale Architecture" a vu le jour sur ce projet; que je maîtrise à la perfection.

Soupoudré par une pratique TDD sans faille (coverage 100%), j'ai pu réécrire toutes les APIs du service from scratch dans l'optique qu'elle soit fiable, robuste, performante et surtout pérenne.

Projet très intéressant et complexe techniquement; un bonheur de le voir tourner sans l'ombre d'un bug.

Code réalisé entièrement seul , de A à Z, au sein de mes locaux WealCome.
https://wealcomecompany.com
mai 2017 - juin 2018 | Paris, France

Edition de logiciels

Malakoff Médéric

Tech Lead - Création d'une nouvelle plateforme Extranet d'envergure from scratch (60 000 lignes de code - 0 bug - 0 code mort)

En tant que Tech Lead, j'ai créé from scratch le Front et le Back du nouvel Extranet destiné au conseil d'administration de Malakoff Mederic.
Cet extranet concentre énormément de user stories.

Expérimenté sur les méthodologies agiles, j'ai également rédigé plusieurs User Stories, que j'ai implémentées en Gherkin ensuite; le tout intégré dans Jira.
J'ai en quelque sorte toutes les casquettes du coup.

2 développeurs m'ont accompagné sur le projet que je formais quotidiennement aux pratiques de clean coding (TDD/Patterns/Concepts), de DDD (Bounded Contexts Power!) et de Behavior-Driven Development avec Cucumber.

J’ai imposé TDD à tout le monde et exige un code coverage asymptotique à 100% dans le back ET le front ainsi qu’un score supérieur à 90% sur du run de mutation testing (PI test).

Leurs esprits sont chamboulés mais ils redécouvrent le plaisir de programmer avec de nouveaux paradigmes dans un context bug-free !
Ils sont ouverts d'esprit et acceptent d'être hors de leur zone de confort, étant convaincus du bienfait de ces pratiques en moins d'une semaine; ça fait plaisir de travailler avec eux !


Technos : Java 8 / Spring-Boot / Angular 6/ WebPack 4 / Redux / Redux-Observable / Rxjs / Functional Programming / Ramda.js / Mutation testing / Docker

Méthodologies : TDD (strict ! car fan depuis 7 ans), Domain-Driven Design (Bounded Contexts), BDD (Gherkin-Cucumber pour Java et Typescript), Scrum (je suis anti-Scrum mais bon), Hexagonal Architecture (Front et Back).

En plus de cela, j'ai effectué chez Maladoff Mederic un audit de code ReactJS (avec aide à une refonte architecturale + formations délivrées aux développeurs concernés) plus un audit Java 8 (algorithmique) d'une de leur plateformes majeures.

Également, j'ai conçu des vidéos afin de sensibiliser la DSI du grand groupe aux pratiques BDD et TDD (du strict TDD), avec une bonne grosse dose d'arguments et de POC.

L'une de mes plus belles missions en tant que représentant de "WealCome", et ça continue.
  • angular 6
  • java 8
  • TDD
  • Hexagonal Architecture
  • Domain-Driven Design
  • Behavior-Driven Design
  • Functional Programming
janvier 2016 - avril 2016 | Boulogne-Billancourt, France

Sport

Française des jeux

Lead / Coach TDD

Pour cette mission à la Française Des Jeux, j'ai été recruté en Freelance dans le but d'aider l'équipe de devs existante à adopter de bonnes pratiques de code, tout en corrigeant des anomalies ardues de deux applications connues de la FDJ.

Mes tâches étaient :
_ Évangéliser le Test-Driven Development au sein du monde Javascript/Typescript.
_ Corriger des anomalies majeurs de l'application avec les bonnes pratiques de tests unitaires.
_ Promouvoir l'"Hexagonal Architecture" dans le monde du Front-End avec plusieurs exemples personnels.

J'ai aussi donné plusieurs formations avec projecteur et code en live au sujet de TDD.
Ces formations étaient destinées à l'équipe Front de la FDJ (juniors + seniors).
septembre 2016 - avril 2017 | Paris, France

Edition de logiciels

Face2Faces (réalisation au forfait)

Créateur d'une plateforme intelligente de récupération d'e-mails

16 missions Malt

Satisfaction des clients Malt : 4.72/5 (4 avis)

5 recommandations externes

Formations

Langues

charter modal image

Notre succès est une oeuvre collective

Contribuez à cette réussite et au sérieux de la communauté en signant la charte du freelance Malt.

Signer la charte