This Curriculum Vitae is available:
-
In HTML format for web browsers at https://dduportal.github.io/cv
-
In PDF format for offline reading or printing, at https://dduportal.github.io/cv/cv-damien-duportal.pdf
-
The source code is also available at https://github.com/dduportal/cv/tree/main
(if you want to use it for yourself, or if you are curious about the methodology).
Personal
- Whoami
-
Damien DUPORTAL -
09/12/1987
- Contact & Social
-
E-Mail
damien.duportal+pro@gmail.com
| Githubdduportal
|@DamienDuportal
| LinkedIn Profile - Location
-
France
Professional Experience
Staff SRE for the Jenkins Project at CloudBees
From: 12/2020
until today
CloudBees / Jenkins Project - Remote
Description
|
DevOps Consultant for OpenIO/OVHcloud as Freelancer
From: 01/2020
until 11/2020
OpenIO / OVHcloud (OVHcloud acquired OpenIO in July 2020)- Remote
Description
|
Developer Advocate for the Traefik Project as Freelancer
From: 07/2018
until 12/2019
Containous - Remote
Description
|
Training Infrastructure Consultance as Freelancer
From: 02/2019
until 09/2019
CloudBees - Remote
Description
Consultancy for knowledge transfer and technical support for the training infrastructure. Implied documentation and teaching current team on managing infrastructure with Terraform, Docker and Compose on AWS and the training content framework with Asciidoctor, revealjs, Docker and GulpJS. |
Jenkins Infrastructure Consultance as Freelancer
From: 06/2019
until 09/2019
Synolia - Remote + Onsite at Lyon, France
Description
|
Training Engineer for Jenkins Project and Products
From: 02/2016
until 06/2018
CloudBees - Remote
Description
Providing training to CloudBees customers as part of the service offers. Maintaining the training catalog, building, driving and contributing to a collaborative training as a code content base. Building and delivering training labs for self paced and trainer based. Part time consultancy for CloudBees Professional Service team. |
Lead DevOps Engineer & Technical Advocate
From: 07/2014
until 02/2016
Atos Worldline - Lyon & Lille (France), Brussels (Belgium)
Description
Part time bootstrapping the usage of Docker within Worldline by pushing an internal collaborative initiative. Part time as technical 'firefighter', generally to support birth pains of first production deliveries. Part time as technical advocate to the internal forge to scale out to 8000 users. |
GIS Software Engineer / Platform Engineer
From: 04/2011
until 07/2014
Atos Worldline - Lyon, France
Description
Operational leading of a GIS platform for the French Geographical Institute. Project management of new applications integration, maintaining in operational state, coordinating with external companies, maintaining state-of-the-art and innovative tooling. Part time member of the 'Innovation Labs', teaching virtualizing products and building reusable tooling for developers. |
Platform Engineer
From: 12/2010
until 04/2011
Atos Worldline - Lyon, France
Description
Maintaining in operational state a set of heterogenous platforms for French ministries, coordinating with production teams (internals and externals). |
GIS Software Engineering Internship
-
From:
04/2010
-
Until:
10/2010
Description
Integration of open-source GIS software inside IntelliGIS, a new product based on Oracle/ESRI and written in Java. |
Teachings
Course: Introduction to Continuous Integration and Deployment
-
01/2019
(Promotion 2018/2019) -
12/2017
(Promotion 2017/2018) -
02/2017
(Promotion 2016/2017)
Description
A 2-days introduction to Continuous Integration and Delivery (C.I/C.D.) practices to IT Master-2 students. Use Jenkins for included workshop, and request to use an alternative (hosted) CI for the exam (GitLab CI, TravisCI, Github Action, Bitbucket Pipeline, CircleCI, etc.). |
Course: Introduction to Docker Containers
-
10/2017
(Promotion 2017/2018) -
10/2016
(Promotion 2016/2017)
Description
Introduction to Docker and Containers to Master-2 or equivalent student, whom are taking studies after working a few years (3 hours night course). |
Course: Architecture of Geographical Information Systems
-
12/2015
(Promotion 2015/2016) -
12/2014
(Promotion 2014/2015)
Description
Teaching GIS basics to Master-2 students for a 50-hours grade. Covering basics of High Availability, Data management, System architectures. Practical session around Geoserver to understand fault tolerance. |
Course: Introduction to Highly Available Architectures
-
09/2014
(Promotion Grenoble 2014/2015) -
03/2014
(Promotion Lyon 2013/2014)
Description
Teaching basic concepts of High Availability to Master-1 students during a 20-hours grade, to 3 different groups. Practical sessions around basic fault tolerance patterns. |
Speaker Experiences
Conferences
DevoXX France (Paris) 2019
-
Le seigneur des conteneurs : un atelier de migration vers Kubernetes et Traefik
Voxxed Luxembourg 2019
-
Edge Routing et HTTPS pour tous: Traefik en pratique
DevOpsPro Vilnius 2019
-
"This Website is Not Secured". You Had One Job: Configuring the Edge Proxy!
Config Management Camp 2019
-
You Had One Job: Configuring the Edge Router
Devoxx Belgium (Antwerpen) 2018
-
Traefik: A Scalable and Highly Available Edge Router
Jenkins/DevOpsWorld 2018 EU (Nice)
-
10 things we all do, but shouldn’t do with Jenkins
DevConf India (Bengaluru 2018)
-
Traefik , The Cloud Native Edge Router
Voxxed Luxembourg 2018
-
10 choses (que tout le monde fait) à ne pas faire avec Jenkins
Devoxx France (Paris) 2018
-
10 choses (que tout le monde fait) à ne pas faire avec Jenkins
DevDay Mons 2018
-
Jenkins, la nouvelle génération
DockerCon EU (Copenhagen) 2017
-
Tales of Training: Scaling CodeLabs with Swarm Mode and Docker-Compose
GDG Devfest Lille 2017
-
Jenkins, BlueOcean and Declarative Pipelines
Devoxx France (Paris) 2017
-
Bird of Feather - Jenkins
Mix-IT Lyon 2017
-
Jenkins Declarative Pipeline
SnowCamp IO Grenoble 2017
-
Bâtissons ensemble un pipeline avec Jenkins et Docker
Voxxed Days Luxembourg 2016
-
Jenkins 2.0 et Pipeline, que se passe t’il ?
DockerCon Barcelona 2015
-
Breaking the Docker Rpi Challenge
MixIT Lyon 2015
-
Portable Devbox using Docker
DockerCon Amsterdam 2014
-
Docker in a Big company
Meetups
-
Belgium Kubernetes Meetup - Leuven - 2019
Traefik v2.0 & Maesh: Look Ma’, routing HTTP and TCP with no Hands!
https://www.meetup.com/fr-FR/kubernetes-belgium/events/264700528/ -
DevOps Malmö Meetup - Malmö - 2019
Look Ma’, a Dynamic Edge Proxy with HTTP, TCP and no Hands!
https://www.meetup.com/fr-FR/DevOpsMalmo/events/263834695/ -
Docker Birthday #6 (2019): "How do you docker ?" Luxembourg Edition!
Smart Routing et HTTPS pour tous : Traefik en action !
https://events.docker.com/events/details/docker-luxembourg-presents-docker-birthday-6-how-do-you-docker-luxembourg-edition/#/ -
Docker Meetup Marseille - 2019
Smart Routing et HTTPS pour tous : Traefik en action !
https://www.meetup.com/fr-FR/Docker-Marseille/events/258666309/ -
Meetup SFEIR Lille - 2019
A la découverte de Traefik 2.0
https://www.meetup.com/fr-FR/SFEIR-Lille/events/262018005/ -
Meetup GDG Lille - 2019
Tests de bout en bout en shell avec “bats”, pour CLI, containers et clusters
https://www.meetup.com/fr-FR/GDG-Lille/events/260272230/ -
WaJUG
Jenkins & Blue Ocean Workshop
- Liège - 2018 - http://www.wajug.be/talk/2018/jenkins-blue-ocean-workshop -
Zenika’s NightClazz
Jenkins & Blue Ocean Workshop
- Lille - 2017 - https://www.meetup.com/fr-FR/NightClazz-Lille-by-Zenika/events/245281912/?eventId=245281912 -
Docker Meetup Lyon
Docker on the CI/CD area
- 2017 - https://www.meetup.com/fr-FR/Docker-Lyon/events/240415824/?eventId=240415824&chapter_analytics_code=UA-48368587-1 -
ChtiJUG Lille
Jenkins 2 & Pipeline
- 2017 - https://www.meetup.com/fr-FR/ChtiJUG/events/236839680/ -
Brussels JUG
Jenkins & Blue Ocean
- 2017 - https://www.meetup.com/fr-FR/Belgium-Jenkins-Area-Meetup/events/239817576/?eventId=239817576 -
Docker Meetup Grenoble
Introduction à Docker Swarm
- 2016 https://www.meetup.com/fr-FR/Docker-Grenoble/events/222375065/?eventId=222375065 -
Docker Meetup Brussels
Collaborative Docker Swarm Workshop on Raspberry Pi
- 2016 http://dduportal.github.io/slides/docker-meetup-brussels-20160210 -
Online Docker Meetup
Rpi2 challenge status
- 2015 https://www.youtube.com/watch?v=1u2hO6-hV80 -
Docker Meetup Lyon
Docker, Pets vs Cattles
- 2014 http://dduportal.github.io/slides/docker-meetup-lyon-20140528/
Webinars
-
Traefik Online Webinar - 2019
Back to Traefik 2.0 - Gigawatts of Routing Power
https://www.youtube.com/watch?v=s8qYWPC6YdI&t=1226 -
Containous Online Webinar
Traefik Enterprise Edition Demo
https://www.youtube.com/watch?v=joOuUy1ZD7E -
Traefik Online Webinar - 2019
Keep the Routing Simple
https://www.youtube.com/watch?v=UEB0SFaCpUY
Writing Experiences
-
Interviewed in the book DevOps Paradox by Viktor Farcic about "Empathy for the DevOps Culture".
-
Blog Post Traefik and Docker: A Discussion with Docker Captain, Bret Fisher on Containous Blog
-
Blog Post Co-Author of Announcing Maesh, a Lightweight and Simpler Service Mesh Made by the Traefik Team on Containous Blog
-
Blog Post link-:https://d2iq.com/blog/from-zero-to-hero-in-minutes-with-konvoy-s-built-in-traefik-for-kubernetes["From Zero to Hero in minutes with Konvoy’s built-in Traefik for Kubernetes",window="_blank"] on D2IQ (formerly Mesosphere) Blog
-
Blog Post Serie "The Journey to Traefik Enterprise Edition" on Containous Blog:
-
Blog Post The Road to a Better Kubernetes Ingress on VMBlog.com
-
Blog Post Le DevOps : nouveau levier technologique au service des réseaux sociaux on Le Journal du Net (J.D.N.)
Open Source Projects Experiences
-
Contributor of the AsciiDoctor project: Maintainer of the AsciiDoctor Docker image
-
Contributor of the Traefik project, focused on documentation, Docker Image for official Docker Hub (Linux, ARM, Windows) and usability.
Education
Master Degree of IT Engineering
-
Graduated in
10/2010
-
Started in
09/2005
Description
|
6 Months Academic Exchange
-
12/2009
-
06/2009
-
Chile
Description
Academic exchange in Chile as part of my software engineering master diploma, studying Software Engineering in Valparaíso University. |
Skills
Languages
-
French: Native
-
/ English: Professional usage (5 years in international companies with US English use as only language, public speaking experience, 865 TOEIC)
-
Spanish: Middle level (6 months in Chile, university grade)
Methodology
-
Test Driven Development
-
Behavior Driven Development
-
Continuous Integration / Deployment / Delivery
-
Collaborative Development: Code Review & Pair Programming
Technical
-
🐳 Docker mastery:
-
Docker mentor
-
Public Speaker on DockerCons
-
Contributor
-
Official Image Maintainer for Traefik and Asciidoctor and
dduportal/bats
projects -
Usage in production since version
0.8
(including Compose, Swarm and registry)
-
-
⎈ Kubernetes enthusiast: Build and contributed to Helm Charts, Customer cases at Containous with bare metal Kubernetes, public speaking and writing about Kubernetes Ingress and network model.
-
SCM daily usage: SVN (2008-2011), Mercurial (2010-2014), Git (2011-today)
-
Jenkins mastery
-
Linux/Unix Infrastructure Background
-
Hashicorp Stack enthusiast:
-
Vagrant contributor
-
Golden Image Infrastructure Patterns: Using Packer/Terraform since 2012/2014
-
-
A bit of frontend development experience: Grunt and GulpJS, NPM/NodeJS for Asciidoctor and HTML slides frameworks.
-
Languages experiences: Java, Golang, Bash, Lua, C/C++, Javascript, HTML5/CSS3