Personal details


Maxime Gréau

WebSite / Social Media

La Bruffière, 85, FRANCE

Professional Experience

Senior Software Engineer at eXo Platform

May 2015 to Now (On going)
eXo Platform - Remote
Open Source, standard-based, Enterprise Social Platform


Software Factory Manager - Release Manager (Git - Docker - Java - DevOps)

  • Release Manager

  • Software Factory Manager

    • Manage GitHub Organizations (9) and Git projects

    • Manage Software Components: Jenkins and Docker (CI) / Sonar / Nexus / JIRA

    • Acceptance Platform (Shell scripts, UI HTML, Docker containers)

  • Development industrialization (Eclipse, IntelliJ, Maven…​)

  • Developers support (documentation, training…​)

    Technologies used

    Docker, Shell, Java, Maven, Git, AsciiDoc, Groovy, PHP

Java EE Architect / Senior Developer at DGFIP

March 2010 to May 2015
The French Ministry of Finance (DGFiP) - Retirement pension for civil servants
Information rights for the retirement pension


IT Architect - Java EE - Web - DevOps
Technical lead on the SOA based architecture

  • Serve as hands-on technical and technical lead responsible for overseeing all Java EE and Web based development task.

  • Work closely with the Functional/SOA Architect.

  • Built custom components based on Java EE 6 (CDI, EJB, JAX-WS, Bean Validation), Arquillian and Struts2 to save time, cost, and development effort in addition to promoting code reuse and easier maintenance.

  • Lead two major technical migration :

    • technical migration from JBoss AS 4.2.3 to JBoss EAP 6.1 (40+ EARs applications)

    • technical migration from JBoss Portal 2.7.2 to eXo Platform 4.0.4 / EAP 6.1 (20+ EARs Portlet applications from Struts 2.1.8 to Struts 2.3.16)

      For both migration :

    • Applied design patterns and concepts to improve the existing J2EE 1.4 based code, like Starter Pattern or Singleton Pattern thanks to Java EE 6 components (CDI 1.0, EJB 3.1 and Bean Validation 1.0)

    • Created JBoss EAP modules with all Hibernate 3.2.4 dependencies in order to simplify this first step and therefore to meet the tight schedules.

  • Successfully set up and administering the factory-based software solutions completely open source, using CentOS, Apache Maven 3 (100+ projects), Apache Subversion (30+ repository, 350 000+ lines of code), Nexus, Jenkins and Sonar used by 40+ people (developers, business analysts, project managers…​).

    • Took the initiative and developed a Web admin dashboard to quickly identify all applications deployed in each environment using Play! Framework 1.x and Twitter Bootstrap

  • Identified and fixed hard to reproduce issues with Dynatrace (APM)

  • Collaborated with the load testing team using JMeter and Dynatrace

    Technologies used
    Languages and Specifications

    Java EE 6 (BV, JPA, EJB, CDI, JAX-WS, JMS, Servlet, JSP), HTML, Portlet API, J2EE, JavaScript, XML, Shell scripting, AsciiDoc


    eXo Platform 4.0.x, JBoss Portal 2.7.2

    Application Servers

    JBoss EAP 6.1, JBoss AS 4, Apache HTTP Web Server

    Frameworks and Libraries

    Arquillian, Struts, Hibernate


    Linux (CentOS), Windows 7


    PostgreSQL, HSQLDB

    Software Engineering

    SOA, DevOps, Design Patterns, Unit, Performance and Integration Testing, Continuous Integration


    JBDS 7, Maven 3, Mantis, Subversion, Asciidoctor, Dynatrace (APM), JMeter, Jenkins, Sonar, Nexus

Self-employed at FiaVeo

September 2009 to March 2011


Designed and Developed Professional WebSite

Technologies used

PHP, Java SE 6, Apache HTTP, Apache Subversion


Symfony 1.x, Play Framework 1.x



Software Developer at AUSY

April 2008 to January 2010
AUSY (French Software and Computing Services Company) - NANTES (44)
The French Ministry of Finance (DGFiP) - Retirement pension for civil servants - NANTES (44)
Information rights for the retirement pension


Java EE Software Developer - Architect
Design, development, technical assistance (10-12 people), build and continuous integration process

  • Provided an architecture for the business portal project using JBoss Portal 2.7, Portlet API 2.0 and Struts 2

  • Provided technical assistance on the architecture and tools (Eclipse, Java, Portlet 2, Struts2 Maven2, JBoss Portal, JBoss Portlet Container)

  • Provided technical guidance, build process and continuous integration system using Maven 2 and Continuum for 100+ SVN projects

  • Fostered better communication and centralization of team knowledge by introducing and implementing a Wiki site.

  • Developed a Swing based application to easily test JAX-WS Web Services for cross-functional teams like testers and management


    J2EE 1.4, Java EE 5, JSP, Portlet 2.0, EJB 3, JAX-WS, SOAP, XML, Quartz, HTML, Javascript


    Struts 2, Hibernate 3

    Application Servers

    JBoss AS 4.2.3, JBoss Portal 2.7.2, Apache HTTP


    Eclipse, Apache Maven 2, Subversion, Continuum

Software Developer at AUSY

February 2007 to March 2008
AUSY (French Software and Computing Services Company) - NANTES (44)
The French Ministry of Finance (DGFiP) - Retirement pension for civil servants - NANTES (44)
Information rights for the retirement pension – Data collection system


Java EE Software Developer
Technical team lead position (3 developers), design and development

  • Trained the junior developers and provided assistance.

  • Designed and developed Java based components based on Struts and Hibernate frameworks to improve developer productivity.

  • Developed a security module using Servlet, JSP, Applet in order to read digital certificate on USB flash drive

  • Developed a standalone Web application to be considered as a proxy using HTTP Commons Client API

Software Developer at SII

September 2005 to February 2007
SII (French Software and Computing Services Company) - NANTES (44)
Time and attendance management software


J2EE Software Developer
Development, continuous integration, build and deployment process

  • Improved the build and deployment process by migrating it from Ant to Maven 2 (30+ multi-modules)

  • Increased developer and tester productivity and software quality by setting up the continuous integration system using Continuum

  • Documented and collaborated on the deployment process using InstallAnywhere

  • Designed and Developed a J2EE Web based module for the time and attendance management application using Servlet, JSP, Tomcat, Eclipse and an other module for the planning management application using Jasper Report

Software Developer at COGITEC

April 2003 to August 2005
Training company in J2EE technology


J2EE Software Developer
Design, developement and training courses focus of J2EE based Web application

  • Designed and Developed a J2EE Web based training management application and the company website using UML, Java, JSP, Servlet, JDBC, Tomcat, Mysql, and the FOP API (Java, XML, XSLT, XSL-FO) to generate the trainings catalog in PDF format.

  • Produced detailed document about Web Services based on my technology watch about SOAP, WSDL, UDDI, and developed a sample application using JAX-RPC API.

  • Provided training course focus on Java and Web technologies for COGITEC customers.

Software Developer at Carriere et Image

January 2002 to June 2002


PHP Developer
Designed and Developed Web Application (PHP / MySQL) to manage the supervision of young soccer players across Europe.

Technical Skills


Docker, Compose, Machine

Languages and Specifications

Java SE, AsciiDoc, Shell scripting, HTML5, PHP, JavaScript, XML, CSS, Go, Java EE (BV, JPA, EJB, CDI, JMS, WebSocket…​)

Software Engineering

DevOps, Continuous Integration, Continuous Delivery, Unit Testing, Integration Testing

Application Servers

JBoss EAP 6+, WildFly 8+, JBoss AS 4, Apache Tomcat, Apache HTTP Web Server

Frameworks and Libraries

Arquillian, AngularJS, Struts, Hibernate, Play Framework 1.x


Linux (Unbuntu), Mac OSX (personal computer), Windows


IntelliJ, Eclipse, Maven, JIRA, Git, Subversion, Asciidoctor, Dynatrace (APM), Jenkins, Sonar, Nexus

Open Source

Lead Software Developer of a Web Editor for AsciiDoc
Contribute to projects

I contribute in different ways (code, documentation, blog, conference) to severals projects like Asciidoctor, JBoss Forge, Java EE, WildFly, Appengine, Struts2.


Les Cast Codeurs Podcast (Episode 144 -FR) about Asciidoctor (April 2016)

I participated in a French podcast conversation about AsciiDoc and Asciidoctor, with Emmanuel Bernard for an episode of Les Cast Codeurs:

Technical Writing


Technical Reviewer

Java EE 7 Development with WildFly

October 2014 - Java EE 7 Development with WildFly
PacktPub - English - 450 pages

Book Author

Apache Maven 3


I wrote some blog posts on my personal website at, on the Asciidoctor website and on the eXo Blog webiste.
I’m also a Java Code Geek member.

Conferences & Presentations

Devops-D Day, Marseille, October 2016 - Docker Meetup Nantes 2017

Hanoi JUG, Hanoi, November 2015

DevNation, Boston, June 2015

Devoxx France, Paris, April 2015

DevNation, San Francisco, April 2014

JUG, Nantes, February 2014

DevFest, Nantes, November 2012

Technical presentation, Nantes, 2011

Languages Skills

  • French : native language

  • English : fluent (reading); intermediate (speaking, writing)



2003-2005 - Master Degree - Valedictorian
CDILA – Developer in Software Engineering by Alternance


2002-2003 - BTEC Higher National Diploma - With the congratulations of the jury
Analyst Programmer Client / Serveur


  • Sport : Football (soccer), Running, Strength Training

  • TV Shows, Cinema

  • New technologies, Open Source