Daniel Garnier-Moiroux

Picture of the author in the Catacombs of Paris

Engineer by trade, and by heart, I've been designing, developing and deploying software for many years. I have contributed to internal and customer-facing projects in e-commerce, railway planning and fleet management, firefighter dispatch. I have worked on full-stack projects, with a web client and a backend, from monolithic or micro-service-y, with everything in between. I have delivered SaaS software, websites, and packaged-versioned distributions. I have contributed to Open Source libraries used by millions of user in the Spring world.

As a software engineer, I love continuously delivering business value. I believe in the values behind lean product management, user centered design and, of course, agile (small-a agile). I am currently a software engineer in the Spring Commercial team at Broadcom / Spring, where I work on k8s-native SSO products and open source. Previously I worked at Pivotal Labs / VMware Tanzu Labs, helping customers build product and engineering teams. I enabled client engineers on modern practices and taught by doing. With customer teams, we delivered modern, high quality software... And more importantly business value at a rapid pace.

In addition to teaching by pair-programming, I also teach Computer Science to engineering students at Mines Paristech. I gave two-semester classes, complete with lectures, lab work and projects: "CS 101 with Java", "CS 101 with Python". Other lectures include "Techniques and tools of software testing", and "Agility: Processes and techniques for software development".

Lastly, I also share knowledge with professionals at meetups, conferences and customer events, where I give talks and workshops, both domestically and internationally.

You can find me on the Internetz:

Tech skills

Mostly doing full-stack web development, both backend and frontend, deploying happy little microservices in the cloud.

Programming languages

  • Java
  • Python
  • Kotlin
  • Javascript/Typescript
  • Golang
  • C#

Notable frameworks

  • Spring (Boot, Security, Data, Cloud)
  • Lots of Angular
  • Node
  • d3js
  • Some React and Vue
  • A few progressive web apps (PWA)

Other stuff I frequently use

  • Databases mostly SQL (think Postgres, MySQL, etc)
  • CI/CD with Concourse & Gitlab CI
  • Docker
  • kubernetes (CKAD certified)

Things I have dabbled with

  • Languages: Ruby, NodeJS, Scala
  • Frameworks: .NET WebMvc, Polymer JS
  • Tools: bash, vim, git, nginx