Experience
MonkeyPatch.io
6 years 8 months
DevOps Expert (CS Group)
March 2023 - December 2023 (10 months)
* Setup Python scripts for deployment automation of product and its
middlewares
* Setup HTTPS between product & middlewares (PostgreSQL, ActiveMQ, …)
- Automation of certificate generation & deployment
- Domain name design & sharing with IT about domain name setup for
development / test servers
* Setup reverse proxies & load balancers (HTTPS, SSH)
* Write Ansible scripts (playbooks, roles) to initialize VMs
- Oracle database installation & configuration
- RabbitMQ server installation & configuration
- Security setup (Linux SE, Firewall)
* Setup HA on PostgreSQL
* Product packaging & delivery refactoring
* Setup CI jobs to manage environments
- Start / Stop / Restart
- Deployment
- Apply several dataset
- Update certificates
* Design & development of new connector component for the product
* Audit about DevOps / Developer Experience across set of projects
- Developer interview
- Code & usage analysis
- Advice
Préconisation
DevOps Expert (Saagie)
September 2020 - February 2023 (2 years 6 months)
** Software factory migration from private data center to public cloud (Google
Cloud Platform, Kubernetes, VMs)
- Operational cost estimation before migration
- Infrastructure-as-Code based deployment (Terraform, Helm)
- Jenkins deployment & configuration automation (plugins, credentials, jobs)
- Nexus Repository Manager deployment & configuration automation
- Design & development of Configuration-as-Code for Nexus Repository
Manager (roles, users, blobstores, repositories, tasks, ...)
- Maintenance & deployment of Slack bots to ease development team
recurring task
- VM-based Jenkins monitoring setup
- Terraform script improvement & stabilization
- Design & development of automated task for platform maintenance (backup,
restore, clean-up, ...)
** Product monitoring improvement
- Product component labeling refactoring
- Dedicated Prometheus integration for Product metric aggregation
- Grafana & Prometheus deployment automation for development
environments monitoring (Configuration-as-Code)
- Design, setup & automation of metric gathering & Grafana dashboards for
Kubernetes & Product (Configuration-as-Code)
** Jenkins pipeline improvement & optimization
- Migrating test jobs from Docker-over-VM to Kubernetes-native Jenkins agent
- SonarQube setup & SonarCloud (SaaS) integration
- Study about Software Factory deployment with Gitlab CI
- Study about Software Factory deployment with Terraform Cloud
- Jenkins pipeline maintenance
- Nexus Repository Manager integration with many build tools: Yarn, NPM,
Maven, Gradle, Go (URLs, credentials, proxies, ...)
- Documentation, training & support about Software factory deployment &
usage
Technologies:
- Google Cloud Platform, Google Kubernetes Engine
- Kubernetes, Terraform, Helm, Ansible, Jenkins, Gitlab CI, Terraform Cloud
- Grafana, Prometheus, Fluent Bit, Loki
- Groovy, Kotlin, JavaScript, Bash
- Linux, Git, JIRA, VS Code, IntelliJ
IS & Cloud Architect (Apsys - Airbus subsidiary)
February 2020 - August 2020 (7 months)
Toulouse Area, France
Deploy secured hosting platform on public Cloud to host new digital application
offering.
- Analyse public Cloud offering for matching requirement (operability ease,
security & privacy compliance, ...)
- Setup Kubernetes cluster (user management, log & metrics aggregation,
alerting, ...)
- Develop Helm charts for common application architecture
- Develop & Deploy tools to manage volume backup with Kubernetes & OVH
API
(1) Volume backup generator
- Look-up target replicaset
- Scale down target replicaset
- Look-up matching Kubernetes PVC
- Look-up matching OVH volume
- Generate snapshot
- Scale up target replicaset
(2) Volume backup retention manager
- Look-up target OVH volumes
- Mark them according to retention policies
- Clean unmarked target OVH volumes
- Analyse secured (zero-knowledge, end-to-end encryption) file hosting &
sharing solutions
Technologies: OVH, Kubernetes, Helm, JavaScript, Rust, Kaniko, Harbor,
Gitlab, OrientDB
DevOps Expert (Mutuelle Nationale des Sapeurs-Pompiers)
October 2019 - January 2020 (4 months)
Toulouse Area, France
Helping small team (2 ops, 4 dev) about environment provisionning automation
and DevOps methodologies introduction
** DevOps awareness
- Writing Wiki articles
- Organizing presention with small groups (project, infrastructure)
** PoC test environment creation on-demand
** Deploy software forge
- Comparing & selecting tools regarding company's scope
- Writing ADR (Architecture Decision Record) about each tool selection and
deployment architecture
- Infrastructure-as-Code development for software forge deployment
Technologies : vSphere server, Packer, Terraform, Ansible, Nexus, Gitlab,
Gitlab CI, PostgreSQL, Oracle
DevOps / Backend / Cloud expert (Air France / KLM)
October 2017 - September 2019 (2 years)
Toulouse Area, France
Recommendations & advices to standarization teams, project development
and POC industrialization
- Advice about architecture choices and standardization
- Suggest technical solutions
- Share REX & take a critical look
- Study & implement POC
- Design & Implement a common continuous deployment pipeline for whole
group project
- Follow-up & integration of new process / tools from other IT services working
on their innovation
- Check, Follow-up & Study of OPS delivery about PaaS (Pivotal Cloud
Foundry) & CaaS (Kubernetes) platforms
- Study & evaluate Pivotal Concourse (CI/CD solution)
- Study integration of service virtualization (stub) solutions under Bamboo with
Docker
- Design & Implement asynchronous (MoM) service virtualization solution
- Design & Implement on-demand service virtualization deployment
- Integrate non-regression performance test under Bamboo (nightly check)
- Study & POC easy way (no-code modification) to create new isolated test
environment based on PaaS/CaaS platforms
- Implement tool to analyze all BitBucket server repositories
Technologies:
- Kotlin, Groovy, Java, Spring, Typescript, Angular, Bash
- Pivotal Cloud Foundry, Rancher, Kubernetes
- Jenkins, Concourse, Bamboo
- Wiremock, Mountebank, Hoverfly, Parasoft Virtualize, Smartbear ServiceV,
CA DevTest
- Fortify, WebInspect
- Linux, Git, JIRA, VS Code, Eclipse
DevOps / Backend / Cloud expert (i-BP)
January 2018 - January 2019 (1 year 1 month)
Toulouse Area, France
- Develop & review Docker images for containerized forge
- Support & Follow pipeline setup for projects
- Design continuous deployment pipeline for Angular projects
- Design & Implement Jenkins DSL through shared library for Angular projects
- Integrate both Angular 5 & 6 into shared library
- POC forge account & right synchronization based on a referential
- POC about sending Jenkins medadata to ElasticSearch for future use:
dependency analysis, success rate, failure cause machine learning, ...
Technologies:
- Kotlin, Groovy, Java, Spring, Typescript, Angular, Bash
- Docker, Jenkins, XL Deploy, Hygieia
- GCP, AWS, Azure
- Linux, OS X, Git, JIRA, VS Code, Eclipse
Java / Angular Expert (Airbus DS)
May 2017 - September 2017 (5 months)
Toulouse Area, France
Design & Implement a framework for scientific team. Framework is used
to develop & run algorithm (computation) about positionning and collision
detection for satellites.**
Implement Angular Web application to configure constants, satellites, modules
and to manage execution (step-by-step, backup, import/export, ...)
- Design REST API
- Develop "breadcrumb" component based on Angular Routing service
- Design & Implement service injection (algorithm detection, module
chaining, ...)
- Setup asynchronous messaging between Web clients and API server
- Design & Implement algorithm execution & log services
- Standardization & integration follow-up of "Algorithm" team
- Code review for "Framework" & "Algorithm" teams
- Teach about Web, Angular & Spring development
Technologies
- Java, Spring, Fongo, Orekit, JWT, MongoDB, ActiveMQ
- Apache2, Angular, Clarity, STOMP
- Linux, GIt, JIRA, Jenkins, Gitlab, IntelliJ, VS Code, Eclipse
********
Moderator/Writer
2011 - 2021 (10 years)
Moderator for Java community
Writing articles about Ceylon (Java / JS VM language) and Java Concurrency
APIs
MonkeyPatch.io
DevOps Engineer (Air France / KLM)
February 2017 - March 2017 (2 months)
Toulouse Area, France
PoC realization to deploy one (or many) service virtualization (stub) solutions
for the whole IT activities for Air France / KLM group (development, UAT,
qualification, ...)
- Gather needs & define requirement matrix
- Carry out market research
- Study short-listed tools again pilot projects
Technologies: Linux, Jenkins, Wiremock, Parasoft Virtualize, Apache
INFOTEL
7 years 10 months
QA Engineer for Air France Permit To Operate
February 2016 - December 2016 (11 months)
Lardenne, Toulouse, France
- Introduction of development practices (test, CI, agile, requirement
management) to operational IT office
- Improvement of process/method to adapt support offer to Dev team
according to new practices (agile, DevOps)
- Studies about load test automation (UAT-based generation, continous
delivery, environment automation)
- Tool development (ie Apache JMeter core & plug-ins)
- Load testing
Software architect for Air France OCC Regulation
October 2013 - February 2016 (2 years 5 months)
Lardenne, Toulouse, France
OCC Regulation is responsible of assigning aircraft on planned flights and
flight cancellation
The OCC Regulation IS :
- handles external messages (ie. weather, ATC alerts) to make responsive act
- publishes updates to external applications
- updates planned flights and aircraft assignment
- offers decision aid tools
In this c...