Daniel Garnier-Moiroux
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