Bonjour !

Je me présente : Nicolas Grisey Demengel, développeur logiciel passionné et concerné.

Photo de Nicolas
  • Logo Email
  • Logo Twitter
  • Logo Github
  • Logo LinkedIn

Credo

J'aime mon métier et cherche à l'exercer au mieux. J'aime la technique bien sûr, mais elle doit servir le produit : un logiciel doit avant toute chose répondre au besoin de ses utilisateurs !

Je crois au véritable travail d'équipe, où tous les membres se sentent concernés par le produit et s'accordent sur des valeurs pour le construire.

Ma conviction est que la profession de programmeur peut tendre vers une forme d'artisanat, et je m'emploie à mon niveau à ce qu'elle aille dans cette direction.
J'essaye de me tenir à quelques principes de base — mettre le métier cible au centre du développement, faire au plus simple, travailler par petits incréments, obtenir du retour au plus tôt — et à cette fin m'impose une discipline constante : clean code, DDD/BDD (Domain and Behavior Driven Development), livraison continue.

Je cherche à m'améliorer de manière continue pour devenir un meilleur collègue et développeur (mais ce n'est pas facile tous les jours).

Compétences

Mes langages de programmation habituels sont Java et JavaScript, que je pratique depuis mes débuts. J'ai eu également pas mal l'occasion de coder en Python. Je suis enfin très attiré par les langages fonctionnels ou tendant vers une approche fonctionnelle (Haskell, Clojure, Scala) mais je n'ai jamais eu l'occasion de les pratiquer sur des projets impactants. D'une manière générale, je développe une certaine curiosité pour un bon nombre de langages.

Je suis un fervent défenseur de l'approche DevOps et du principe de livraison continue. Après plus d'un an passé les mains dans le cambouis, je blogue un peu sur ce sujet.

Par le passé j'ai donné quelques formations TDD & Software Craftsmanship pour Xebia Training. J'essaie aujourd'hui encore de partager ces compétences sur mon lieu de travail.

Je suis également développeur sur le plugin MoreUnit pour Eclipse et IntelliJ.

Hi!

Let me introduce myself: Nicolas Grisey Demengel, passionate software developer.

Photo de Nicolas
  • Logo Email
  • Logo Twitter
  • Logo Github
  • Logo LinkedIn

Credo

I love my job and I'm seeking to do it well in all occasions. I like the technical side of development but only so that it allows me to create software that serves its users.

I believe in a true teamwork, where everyone is on board to build an amazing product, and agree on values to do so.

My belief is that the programming activity can move toward a craft, and I am working at my level for it to go in this direction.
I seek to always apply a few basic principles — letting the business needs drive the development, keeping it simple, working in small increments, getting feedback as soon as possible — and to this end I impose myself a constant discipline: clean code, DDD/BDD (Domain and Behavior Driven Development), continuous delivery.

I try to improve myself continuously to become a better colleague and developer (but it is not always easy).

Skills

My usual programing languages are Java and JavaScript, which I've practiced since I started my career. I also had the opportunity to code in Python during quite some time. Finally, I find much appeal in functional languages — either purely functional or presenting a good load of functional attributes (Haskell, Clojure, Scala) — but I never had the opportunity to use them on "real" projects. In fact, I love discovering new programing languages.

I am a strong supporter of the DevOps approach and of the principle of continuous delivery. After over a year getting my hands dirty, I blog a bit on this subject.

In the past, I've given some TDD & Software Craftsmanship trainings for Xebia Training. I now share those skills in my workplace when there is interest.

I'm also developer on the MoreUnit plug-in for Eclipse.


Blog