Daniel Garnier-Moiroux

Engineer by trade, and by heart, I've been designing, developing and deploying software for many years. I have contributed to interesting and valuable projects in e-commerce, railway planning and fleet management, firefighter dispatch. I have mostly worked on full-stack projects, with a web client and a backend, either monolithic or micro-service-y.
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 an extreme progamming practitioner at VMware Pivotal Labs, where we strive to implement CI/CD, TDD and pair-programming. I have also worked in internal teams, included work on Cloud Foundry and Spring.
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".
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
- Kotlin
- Javascript/Typescript
- Java
- Python
- Golang
- C#
Notable frameworks
- Spring (Boot, 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) and cloud foundry
Things I have dabbled with
- Languages: Ruby, NodeJS, Scala
- Frameworks: .NET WebMvc, Polymer JS
- Tools: bash, vim, git, nginx