About
I offer services in cloud infrastructure projects. I have expertise in containers, CI/CD and DevOps methodology. Independent for 5 years, I have 12 years of experience in a diverse range of industries: transportation, telecommunications, home care, horticulture, government agencies. I’m familiar with Agile methodology, got a good team spirit and can communicate easily. I can translate business or technical needs into infrastructure needs and help achieve them. I am able to analyze and integrate complex systems and I always make sure that I can transfer knowledge in addition to deliverables. My main objective : ship work the way I would like to receive it.
Let’s discuss your needs and see how we can have a fit.
Experience
Azoplee.com
Senior Consultant
November 2019 - present
In addition to the missions detailed below, I was able to contribute to several open-source projects:
- Prometheus (Exporters - Go)
- Terraform (Provider - Go)
- Pipenv (Python)
- Onetimesecret (Ruby)
- Salt (Python)
- Chef (Openstack Cookbooks - Ruby)
- Kubernetes (Dashboard - Go)
- Ansible (Collections - Bug report)
- Podman (Bug report)
Bayer (for Azoplee)
Senior Solution Architect and Devops
April 2023 to December 2023
Mission : Software build in the horticulture industry
Assignment : Cloud infrastructure architecture
- Design infrastructure solution in Azure
- IOT pipeline integration
- Azure integration to achieve passwordless approach
Assignment : Enable developers fast prototyping
- CI/CD pipeline for each microservice
- Deployment automation in Azure to achieve GitOps approach
- Multi environment deployment
Assignment : Internal API integration
- Business analysis and translation of need
- API limitation analysis
- Integration POC and validation
Technical environment : Azure, Azure Containers App, Gitlab, Azure functions, SQL server, Postgresql, Graphql, Terraform, Azure Data Explorer, Event hub, Cosmosdb
Alayacare (for Azoplee)
Senior Devops Engineer
October 2022 to March 2023
Assignment : Cost optimization of Kubernetes workloads
- Setup of CPU based autoscaling for microservices
- Analysis of historical metrics to define appropriate thresholds
- 10% cost decrease on Kubernetes nodes infrastructure
Assignment : Application stability issue analysis
- CPU throttling analysis of Kubernetes apps
- Analysis of resource allocated for Kubernetes nodes
- Recommendation on quotas and resources usage
Assignment : Application deployments
- Self hosted onetimesecret deployment
- Logging stack upgrade
- IAM role integration with with Kubernetes service accounts
Technical environment : Aws, K8s, argocd, flux, helm, github actions, cloudformation, ruby, python
Erudit (for Azoplee)
Senior Consultant
March 2022 to July 2022
Assignment: Platform Migration
- Business apps containerization with Podman
- CI/CD architecture
- Packaging and Deployment Automation
Technical environment : Podman, Ansible, Gitlab, Openstack
Bell (for Azoplee)
Senior PaaS Specialist and Solution Architect
June 2020 to June 2022
Assignment: Node migration in a Kubernetes cluster
- Cluster node addition
- Reinstall of physical nodes
- Maintain cluster operation while migrating
Technical environment : Linux, RKE, Ansible, Helm
Assignment: Tooling and pipeline improvements
- Add, update and deploy charts
- Configuration deployment automation with ArgoCD
- Template standard configuration for new clusters
Technical environment : Gitlab, Helm, Openshift, ArgoCD, ELK, Kafka
Assignment: Support of new tenants on Openshift environments
- Tenant onboarding
- Teach Kubernetes best practices
- Business configuration setup
Technical environment : Openshift, BGP, Envoy, Helm, ArgoCD
Assignment: Public cloud strategy adoption
- Proof of concept in various cloud provider
- Roles and responsibility definition within internal teams
- Support strategy based on tenant expertise
Technical environment : AWS, GCP, Rosa
Axceta (for Azoplee)
Senior Devops Engineer and Solution Architect
February 2020 to May 2020
Assignment: Kubernetes-based stack Audit and Helm setup
- Audit of existing architecture in Google Cloud
- Detection and fixes of design and security issues
- CI/CD pipeline improvement with Helm
Technical environment : Google Cloud Platform, GKE, Cloud Endpoint, Helm
Numigi (for Azoplee)
Senior Devops Engineer and Solution Architect
December 2019 to February 2020
Assignment: Stack migration from a Docker based architecture to a Kubernetes one
- Audit of existing architecture
- Proof of concept with Kubernetes architecture
- Packaging and Deployment Automation
Technical environment : Kubernetes, Docker, DigitalOcean, Helm, Ansible
Nokia (for Azoplee)
Senior Devops Engineer
November 2019 to February 2020
Assignment: Scaling Platform
- Migration of business application from ECS to Kubernetes
- Packaging and Deployment Automation
- Platform support and coaching
Technical environment : EKS, Helm, Gitlab, Openstack, Terraform
Fon
(previously XCellAir)
Senior Devops Engineer
May 2017 - November 2019
Assignment: Private cloud platform
- Setup and configuration of Openstack server
- Design of private cloud architecture
- Deployment and Configuration of Openstack with Chef
- Contribution to Openstack Chef cookbooks to support last Openstack versions
Assignment: CI/CD pipeline
- Migration of repositories to Gitlab Cloud and user training
- Design and implementation of CI and CD using GitlabCI
- Team velocity improvement with a faster feedback loop
- Deployment of an internal artifacts manager (Nexus)
Assignment: Scaling platform
- Introduction of Docker technology in the company and user training
- Lead containerization of business applications and technology adoption
- Introduction of Kubernetes as next generation scaling solution
- Deployment of containerized stack in AWS and Openstack (ECS, K8s, docker compose)
Technical environment : Kubernetes, Docker, AWS, Terraform, Gitlab, Openstack, Chef, Bitbucket, Jenkins, Python, Linux
Nuance Communications
Devops Engineer
April 2016 - May 2017
Assignment: Provide a cloud based platform for other team to setup in-house app
- Setup and configuration of a Kubernetes cluster
- Development of patch to Kubernetes to add new features
- Development of a tool to automate installation, with continuous integration and test in cloud
- CI pipeline and unit tests of the setup tool
- Setup, configuration, monitoring and maintenance of a docker registry for locals apps
- Proxy architecture to replicate docker images
- Coaching of new Kubernetes users
- Integration of latest Kubernetes / Docker version to get the very last features
Technical environment : Linux, Python, Kubernetes, Docker, Azure, Go, Portus, Gitlab, DigitalOcean, Ruby
Nuance Communications
Release and Continuous Integration Engineer
November 2015 - April 2016
Assignment: Sustain CI pipeline and improve reliability
- Setup of a in-house monitoring system to detect server issues
- Use of container approach in CI to have stateless agent
- Unification of agent setup to get a homogenous infrastructure
- Deployment automation with configuration management tool from scratch
Technical environment : Linux, Python, Salt, Docker, Bamboo, Sensu, Graphite, Grafana, Ruby
Savoir-faire Linux
Free Software Consultant
April 2013 - November 2015
Customer: Société de transport de Montréal
Assignment : Setup of a monitoring tool in a huge environment
- Setup the monitoring tool in dev env
- Development of tool generating configuration
- Monitoring plugins development
- Production support deployment
- Continuous integration tests
- Benchmarks, functional testing
Technical environment : Linux, Python, Shinken, Graphite, WMI, Talend, Ossec, Collectd, SNMP
Customer: Société de développement de la Baie-James
Assignment : Monitoring software update and hardware addition
- Keep the software up to date with latest features
- Monitor new hardware, servers, software.
- Customization
Technical environment: Linux, Python, Shinken, Thruk, Nagvis, Windows Server, WMI, VmWare, SNMP
Customer: Société québécoise des infrastructures
Assignment : Setup of a monitoring tool
- Setup and customization (alerting, threshold)
- Custom development of monitoring plugins
- Formation materials
Technical environment : Linux, Python, Shinken, Centreon, MySQL, PHP, Windows Server, WMI, VmWare
Education
Polytech'Grenoble
Computer Science Engineer
Major : Networks and Systems
2009 - 2012
Key modules : Algorithms, Systems architecture, Cryptography, Databases, Software engineering, Operating Systems, Networks, Communication, Management.
Projects
Inventory operations automation
- Product additions and updates
- Delays detection on shippings
- Product quantity sync between multiple website
- Detect inventory difference and protuct to order again
Technical environment : Python, Google Analytics, Shopify, GraphQL
Alignak
Main developer
2015 - 2018
Open-source monitoring framework
Major refactoring to make code compliant to Python rules
- PEP8 and Pylint compliance over the code
- Functional and unit test additions
- Setup of development best practices (continuous integration, code review, code quality analysis)
- Packaging automation
Technical environment : Python, Travis, Docker, Dpkg