Hi,

I'm Nicolas Grisey Demengel, a passionate software engineer.

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 user's needs drive the development, keep it simple and efficient, get feedback as soon as possible.
To this end, I value some tools and techniques, without being religious about them: boring technology, 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 either guide us or validate our intuitions.

Since 2015, I've been doing my best to apply all of this at Malt.

I usually work with Java/Kotlin and JavaScript/TypeScript, and occasionally with Python.


Latest blog posts

Other achievements: blog posts, talks, open-source software...