Rennes, France - guillaume@houdmon.com FR
About
I’m a software engineer with 20 years of experience in development. I’ve a strong experience in micro-service architecture, SaaS development, kubernetes deployment and CI/CD.
Having long been interested in how my projects would be deployed and maintained in operational condition, I acquired devops skills early on, in addition to my software architecture skills. Working with sensitive data since 2005, I have also a good awareness to security problematic and challenges that this imposes.
I’m working since 2017 at ARIADNEXT, software editor in SaaS of identity solutions.
After having been responsible for a digital identity project, I took over the role of tehcnical architect. As such, I set up a QA team and a devops team. With this devops team, and in collaboration with the infrastructure team, I built a new production as code platform, based on kubernetes.
Skills
ARCHITECTURE |
Micro-services, Rest APIs, SaaS, Security |
LANGUAGES |
Java, Kotlin, Springboot, Python |
DEVOPS |
Ansible, Molecule, Jenkins, GitLab-ci |
CONTAINERS & CLOUD |
Kubernetes, Istio, Docker, Linux, Grafana/Prometheus |
MIDDLEWARES |
Elasticsearch/Opensearch, MariaDB/MySQL, MongoDB, RabbitMQ , Keycloak |
Education
ENIB, École Nationale d’Ingénieurs de Brest
Engineer 1997 - 2002
Computer sciences option
Experiences
Architect Solution / Head of Devops
ARIADNEXT by IDnow, Rennes, France January 2019 - Present
Head of cross-functional teams: Architecture, Devops and QA (about 15p).
Head of Devops:
-
Recruit a Devops Team
-
Build an on-premise Kubernetes platform
-
Automatize deployments with Ansible/Molecule
-
Setting up the on call duty
-
Dispatch the DevSecOps culture
-
Improve the CI/CD: Gitlab-ci, Jenkins, Sonar, Nexus, Harbor, DependencyTrack
Coding Architect (until 11/2022):
-
Technical specification of new products and services
-
Develop internal base libraries and core services
-
Animate Java community
-
Participate of security audit and certification
QA Manager (until 03/2022):
-
Recruit a QA Team
-
Setting up RobotFramework test environment
-
Define performance and load testing strategy
Technologies: Java/Kotlin/Springboot, Keycloak, RabbitMQ, MongoDB, MariaDB, Kubernetes, Istio, Ansible, Molecule, GitLab-ci, Jenkins, RobotFramework, Locust
Digital identity project manager
ARIADNEXT, Rennes, France July 2017 - January 2019
The project is an identity provider for FranceConnect. It allows users to create their identity from their smartphone, with Mobile Connect as a means of authentication and IDCHECK.IO as a means of verification of identity.
Technologies: Java/Springboot, Keycloak, Android/Kotlin, IOS/Swift, RabbitMQ, MongoDB, MySQL
Tech leader, Devops and IT manage
BlueKanGo, Rennes, France January 2009 - July 2017
Development of a SaaS application about HSQE:
-
HTML5/JS/IndexedDB offline application on smartphone and tablet
-
BI module with a Java/Birt backend and a PHP/ExtJS frontend
-
Authentication integration: SSO, JWT, OTP, LDAP
-
Java/Spring/GWT application for the road equipment management
-
Development of internal tools in AngularJS/PHP
IT manager:
-
Servers virtualization
-
Hosting clients SaaS applications
-
Setting up a monitoring system
-
Internal information system management
-
Implementation of the CI/CD
Technologies: Java/Springboot, JS, PHP, MySQL, Jenkins, Zabbix, Birt, Selenium, Jmeter
Product manager
SNR, Lille, France 2007 - 2008
Development of regional platform hosting shared medical records:
-
Team technical leader and coaching offshore development
-
Writing technical and functional specifications
-
Technical architect
-
Quality control
-
Technical support for pre-sales team
Technologies: Java, Jonas, JSF, Oracle
Java tech leader
Silicomp-AQL (OBS), Rennes, France 2005 - 2006
Subcontractor for SNR:
-
Technical leader and Java developer
-
Writing technical and functional specifications
-
Quality control
Technologies: Java, Jonas, JSF, Oracle
Java developer
Osys, Laval, France 2003 - 2005
Development of an intranet software for industrial production monitoring:
-
Specification about technical solution and Java development
-
Deployment of specific application for the clients
-
Clients and coworkers training
Technologies: Java, Tomcat, Ms SQL Server