Skip to content
View Johjo's full-sized avatar

Block or report Johjo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Johjo/README.md

Jonathan LAURENT 👋

Bonjour, je suis Jonathan (se prononce djonatane). Vous trouverez ici toutes les informations vous permettant une meilleure interaction avec moi.

Je suis développeur freelance et j'accompagne les gens dans l'apprentissage de techniques et méthodes de développement. Je fais partie du collectif ytreza.dev qui regroupe des développeuses et développeurs pratiquant le mob programming (ensemble programming / software teaming).

Contact

Vous pouvez me contacter de plusieurs manières :

Les missions / emploi que je recherche

Stack : python > typescript > c# > rust > autres langages J'ai aussi une énorme expérience en WinDev (15 ans d'xp). Je ne recherche pas de mission dans cette stack, mais je sais travailler avec.

Compétences:

  • TDD (Test Driven Development)
  • architecture hexagonale / port adapter architecture / clean architecture
  • DDD (Domain Driven Design)
  • refactoring
  • POO (Programmation Orientée Objet)

Mes zones de génie

Test Driven Development

J'ai une particularité, c'est de considérer le monde comme un ensemble d'hypothèses que je dois (in)valider. Cela me permet d'avoir une pratique du Test Driven Development (TDD) très efficace, que j'applique en permanence, que ce soit dans le développement ou la vie de tous les jours. Cela me permet d'être à l'aise dans des environnements complexes (selon la définition donnée par cynefin) et de ne pas perdre mes moyens dans un environnement chaotique (toujours cynefin).

Je sais diminuer drastiquement la charge cognitive d'un travail ce qui me permet d'aller à l'essentiel. Cela me permet de gagner en fluidité et d'atteindre facilement le flow.

Accompagnement des gens

J'ai accompagné une bonne centaine de personnes et j'ai toujours eu de bons retours sur ma pédagogie et ma capacité à transmettre le savoir. Ma pédagogie repose sur les éléments suivants :

  • faire avec la personne / guider la personne
  • la laisser échouer et aller dans le mur
  • les exercices répétés
  • l'observation de la pratique des autres
  • le pair / mob programming

Mode d'emploi

Tout d'abord, voici un mode d'emploi personnel qui vous simplifiera les interactions avec moi.

Je suis quelqu'un qui se remet souvent en question et j'analyse souvent mes pratiques actuelles pour les améliorer. Pour cela, j'étudie beaucoup le travail des autres.

Il m'arrive de faire des erreurs, mais je suis assez sûr de moi. Je ne me prononce pas sur beaucoup de choses, mais j'ai l'impression "d'avoir souvent raison". Quand j'ose discuter et débattre d'un sujet, c'est que j'ai une réflexion poussée sur la chose. Il sera très difficile de me faire changer d'avis.

Bien que le débat m'intéresse, il est inutile de se lancer dedans pour me convaincre, cela peut faire perdre beaucoup de temps pour très peu de résultat. Le plus simple est de me dire : on arrête la discussion et on va faire comme ça. Ce qui sous-entend que la personne prend la responsabilité du choix. Si on a le temps pour le débat, avec plaisir pour discuter.

Je n'ai pas beaucoup de certitudes, j'aime qu'on prenne en compte mon point de vue et qu'on l'intègre dans la réflexion plutôt que de l'ignorer. Le plus simple est de faire comme si j'avais raison et ensuite, de trouver toutes les failles à mon raisonnement.

Emotionnellement, je suis quelqu'un de sensible. J'ai beaucoup d'empathie. Si on me parle avec le sourire, je me sentirai à l'aise. Si on me parle sur un ton sec, je peux me braquer. Je vais faire mon possible pour mettre à l'aise les personnes qui travaillent avec moi.

J'adore le feedback. S'il est dit sur un ton amical, j'accueille avec plaisir un feedback négatif. Si c'est un feedback positif, il faudra me montrer une preuve de sincérité, car je doute de moi et j'ai peur que ce soit dit pour simplement me faire plaisir. De mon côté, je demande toujours à la personne si elle veut un feedback. J'évite de faire des remarques non sollicités.

Sujets pour briser la glace :

  • jeux de sociétés
  • développement craft
  • stratégie
  • séries netflix
  • développement personnel

Mon agenda

Afin de se synchroniser avec moi, voici un agenda de mes disponibilités :

Pinned Loading

  1. collectif-freelance collectif-freelance Public