Guillaume Delhumeau

Lead Software Engineer.

I have practiced many aspects of development (web full-stack, cloud devops, video games) and I am currently in head of the infrastructure (hosting) team at XWiki.


Experience

Lead Infrastructure Engineer

XWiki (Remote)

Our team is responsible for the hosting of our services. Our scope goes from clients' custom servers to cloud clients, internal services and networks. We are currently handling more than 700 virtual machines.

Our missions are:

  • responding to the needs of our clients and the other teams of the company (server configuration, services deployment, maintenance, consulting) ;
  • creating reliable backups of all our data and making sure that we could easily recover them ;
  • monitoring all our services to make sure they are reliable, performant, and make sure our clients are happy ;
  • taking care of the security of all our hosted services by detecting attacks and implementing the latests security practices (being pro-active in this field is essential) ;
  • making sure we have a modern infrastructure, including using the "infrastructrue as code" approach.

Our team is entirely made of remote workers from different parts of the world (Europe, America).

In our missions, we try to use state-of-the-art technologies and develop our owns.

As a manager, my role is to make sure all members of the team are aligned with our prorities, that all of them could perform their work without artificial boundaries, to make sure that our work is quality and documented, and help any member of the team when he faces a difficult problem.

In addition, I still operate the XWiki Cloud service.

October 2022 - Present

Cloud Engineer (DevOps)

XWiki Cloud Team (Paris / Remote)

Development of micro services for the creation, the configuration and the maintenance of hundreds of virtual machines dedicated for the clients of the XWiki Cloud offer.

Deployment, maintenance and support of the production service.

These services are written in Java and use the VMWare WebSphere API. They communicate through REST API and RabbitMQ for asynchronous messages. The machines are configured via Ansible scripts, and are delivered to the clients within 20 seconds.

Also used: XWiki framework, OpenVPN, DNSMasq, Puppet, NginX, Linux, Vagrant...

March 2016 - September 2022

Product Developer (Full Stack)

XWiki Product Team (Paris)

Design & development of new features in the XWiki Open Source product, used by major companies such as Amazon, EMC2, DCNS, Chronopost, SFR...

Maintenance of the software with high quality standards (checkstyle, unit tests, integration tests, retro compatibility of the API, code reviews, continuous integration).

Writing of documentation and the release notes. Collegial decisions are made on the project's mailing list.

Also used: Java, Maven, SQL, JavaScript, jQuery, KnockoutJS, HTML5, Bootstrap, LESS, CSS, SeleniumHQ, Git, GitHub, Jenkins, JIRA...

July 2013 - 2017

Full Stack Developer

XWiki Client Team (Paris)

Development & consulting for several clients of the company: Aelia (Lagardère), RTE (Réseau éléctricité de France), Vente-privée.com, Voyages-privées.com, Chronopost...

Coaching to train new developers both in the company and the outside.

During my main mission, I made a portal dedicated to the management of special offers for hundreds of shops all over the world. I was in charge of the specifications writting, with direct discussion with the clients, in Agile principles (frequent develery and continuous feedbacks).

December 2011 - July 2013

AI Engineer & Researcher

SpirOps (Paris)

R&D in Artificial Intelligence for games & simulations (C++).

Development of new projects with partners (Publicis, Aldebaran, Voxler, RATP, INRIA, Orange) with artificial intelligence algorithms and/or 3D simulations.

Maintenance of the main tools of the company: SpirOps AI (Graphical editor to add behaviours into a decision engine) and SpirOps Crowd (Crowd simulator).

March 2010 - December 2011

Intern Developer

Eden Games (Lyon, France)

Programmer on Test Drive Unlimited 2 (C++), a video game for PC, PlayStation 3 and XBox 360.

I have worked on the race replay, by making different kinds of cameras with effects like springs, vibration, and an intelligent director which detect events (accidents, passings) in a 3D world.

February 2010 - July 2010


Education

Institut des Mathématiques Appliquées (IMA) - Université Catholique de l'Ouest (UCO) - Angers

Diplôme de l'IMA (Bac + 5)
2010

Institut des Mathématiques Appliquées (IMA) - Université Catholique de l'Ouest (UCO) - Angers

Master Mathématiques et Informatique (Bac + 5)
2010

Skills

Management, DevOps, Java, Maven, Communication, Continuous integration, Agile development, Open Source, Unit tests, Integration tests, XWiki, REST, SQL, HTML, JavaScript, C++, KnockoutJS, jQuery, Python, Bash, Django, Ansible, Puppet, Gitlab, Linux, DevOps, CSS, Git, Bootstrap.


Interests

Apart from being a developer, I enjoy creating music (songwriting, singing, playing the guitar, the piano and the drums, recording and mixing) or making short films and photographs.

I also love learning sailing (catamaran).

Generally speaking, I am a very curious person who is always willing to learn new things.