This Curriculum Vitae is available:

Personal

Whoami

Damien DUPORTAL - 09/12/1987

Contact & Social

E-Mail damien.duportal+pro@gmail.com | Github dduportal | @DamienDuportal | LinkedIn Profile

Location

France fr

Professional Experience

Staff SRE for the Jenkins Project at CloudBees

From: 12/2020 until today

Description
  • Lead and mentor the Jenkins Public Infrastructure Team, as the community elected Jenkins Officer (2022, 2023, 2024)

  • Promoted to Staff Software Engineer (SRE) Job Level since 01/2022

  • Senior Software Engineer (SRE) Job Level from 12/2020 until 12/2021

DevOps Consultant for OpenIO/OVHcloud as Freelancer

From: 01/2020 until 11/2020

Description
  • CI/CD consultant (audit, engineering, maintaining)

    • Enterprise Product on a private Jenkins instance, including immutability, configuration as code, and pipeline shared libraries

    • Open Source Product on TravisCI and CircleCI

    • Continuous Testing with Infrastructure as Code (Openstack platform driven by Terraform + Ansible, Docker containers driven by compose and k3s)

    • Training and guiding on CI/CD good practices to capitalize on the company’s effort

  • Product Advocacy:

    • Communicating publicly through press events, blog posts, conferences about the OpenIO products and knowledge

    • Elaborating technical demonstrator for futur integrations with Kubernetes, Function-as-a-Service and IA markets

  • Presales Effort: Technical support for the pre-sales team

Developer Advocate for the Traefik Project as Freelancer

From: 07/2018 until 12/2019

Containous - Remote

Description
  • Advocating for the Traefik Community:

    • Conferences talks / workshops, writing Blog Post

    • Contributing to the Open Source project software

    • Driving Issues triage and Community Forum

    • Working on the User Experience: Documentation, packaging, installation, Helm Chart maintenance, platform validations

  • Participating on other Containous products

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
  • Jenkins infrastructure audit & good practices

  • Teaching the team to autonomously switch to SSH Agents with Docker capabilities

  • CI/CD Pipeline audit

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

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

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

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

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

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

Voxxed Luxembourg 2019

DevOpsPro Vilnius 2019

Config Management Camp 2019

Devoxx Belgium (Antwerpen) 2018

Jenkins/DevOpsWorld 2018 EU (Nice)

DevConf India (Bengaluru 2018)

Voxxed Luxembourg 2018

Devoxx France (Paris) 2018

DevDay Mons 2018

DockerCon EU (Copenhagen) 2017

  • uk Tales of Training: Scaling CodeLabs with Swarm Mode and Docker-Compose

  • Session Recording

GDG Devfest Lille 2017

  • fr Jenkins, BlueOcean and Declarative Pipelines

  • Slides

Mix-IT Lyon 2017

SnowCamp IO Grenoble 2017

Voxxed Days Luxembourg 2016

DockerCon Barcelona 2015

MixIT Lyon 2015

Meetups

Webinars

Writing Experiences

Open Source Projects Experiences

Education

Master Degree of IT Engineering

Description
  • 2 years of common engineering and sciences (Math, Physic, Chemistry, Industrialization, IT, Humanities, Languages, Sports, etc.)

  • 3 years of software engineering

6 Months Academic Exchange

Description

Academic exchange in Chile as part of my software engineering master diploma, studying Software Engineering in Valparaíso University.

Skills

Languages

  • fr French: Native

  • uk / us English: Professional usage (5 years in international companies with US English use as only language, public speaking experience, 865 TOEIC)

  • es 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

    • Include CentOS, RedHat, Debian, Alpine Linux …​ and macOS Server

    • My first Linux was Yellow Dog Linux (ref. yum) on a Macintosh PowerPC

    • Bash enthusiast (with testing with Bats)

  • 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