Hi,

I'm Nicolas Grisey Demengel, a passionate software engineer usually working using Java/Kotlin and JavaScript, and occasionally with Python.

I love my job and try to do it well at all times. I like the technical side of development, but only as long as it serves the end user/ultimate goal of the software.

I always seek to apply a few basic principles: let the business needs drive the development, keep it simple (but not too simple), get feedback as soon as possible.
To this end, I value some tools and techniques — without being religious about them — clean code, domain-driven design, test-driven development, continuous delivery...

In recent years, I have adopted and advocated other principles: software architecture must not only adapt to technical constraints or enforce domain separation, but also support team ownership, and data must guide us or at least validate our intuitions.

Since 2015, I have been doing my best to apply all this at Malt.

Latest blog posts