Nicolas Grisey Demengel's website
Presentation
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
- Alternatives to apps pre-installed on most Android phones (French version)
- Moving from GitHub to Codeberg (French version)
- Moving from Google Workspace to Infomaniak kSuite (French version)
- Malt: Testing the UI of a Nuxt application in isolation with Playwright
- Malt: Your version control system contains invaluable insights for your engineering teams: Part I, Part II, Part III
- Malt: Malt’s new CI, 1 year later
- Malt: A guide to safely and efficiently test code that uses repositories
- Malt: Enforcing dependency rules between Maven modules using JUnit
- Malt: Supporting a product team reorg with a code reorg
- Malt: A tale of calling an external service