Guillaume Masclet

Technical Project Manager
Guillaume Masclet

Having spent almost ten years in the digital business, I have a comprehensive technical background and a solid experience in team and project management. Always eager to take on new challenges, I am looking forward to helping you realizing your most ambitious projects.

Work Experience

Jems Group

Jems Group

Department Manager
 Since 2017
 Paris, France

Management of the .NET & PHP maintenance team, comprising seven people.

  • This is a continuation of my previous position within the web agency Brocelia, which became an entity of Jems Group in 2017.
  • It results from the merger of the .NET and PHP maintenance teams (Symfony, Joomla, Drupal, Wordpress), representing about thirty clients.
  • Team management, on software projects and maintenance, and career follow-up.
  • Project pricing and pre-sale support.
  • Understanding and analysis of customer needs.
  • Technical design, full-stack development and code-review.
  • Technical assessment during hiring processes.
  • Enhancement of the development and build processes reliability through increased use of continuous integration tools (Jenkins) and containerized Docker environments.
Brocelia

Brocelia

Technical Project Manager
 March 2015 - December 2016
 Paris, France

Management and planning of the .NET team, comprising three people.

  • Tasks management and activity reporting to the operations manager and to the clients.
  • ASP.NET full-stack development (MVC / Web-API 2 / Web-forms).
  • Software project management, from technical design to deployment and maintenance.
  • Responsible for releases quality.
  • Set up of new tools, methodologies and best practices.
Brocelia

Brocelia

Software Engineer
 January 2014 - February 2015
 Paris, France

Within the .NET team of this web agency, implementation of web projects.

  • Technical design.
  • ASP.NET full-stack development (MVC / Web-API 2 / Web-forms).
Klee Group

Spark-Archives

Software Engineer
 January 2012 - December 2013
 Le Plessis-Robinson, France

Specification and implementation of various core modules of this physical and electronic archive management software solution in the course of its redesign (Java EE, Oracle SQL, JSF, PrimeFaces, Tomcat, Maven, Git).

  • Lead technical referent for the solution in the team.
  • Supervision and training of junior developers.
  • Contribution to client projects:

    • Assistance during the acceptance testing campaign for Total
    • Implementation of a CMIS connector as part of the development of a proof of concept for Servier, support for its deployment at the client's premises.
Klee Group

Spark-Archives

End of Studies Internship
 July 2011 - December 2011
 Le Plessis-Robinson, France

Specification and implementation of the notification and traceability modules as part of the redesign of this software solution.

SNC-Lavalin

SNC-Lavalin

Internship
 June 2009 - September 2009
 Calgary, Canada

Within the Chemical and Petroleum Business Unit, participation in a project to deploy a refining plant in Iran, in a global context.

  • Technical documentation correction.
  • Sizing of pumps, heat exchangers and tanks.

Projects

Marché du film
2020: Due to the Covid-19 pandemic, the Cannes Film Festival is cancelled. Instead, the  2020 Marché du film online is launched at the last minute. Implementation of the API and the underlying Oauth provider, supervision of the other developments (2 developers for the backend platform), and coordination with the partner in charge of the development of the Wordpress front-end.
Cinando
2020: Redesign of the Cinando search engine to accomodate peak load. Implementation of a PostgreSQL slave database with a denormalized materialized view, pulling data from the master database using a forward data wrapper. Average response time of the search queries reduced from 500 to 100ms.
Cegid
2019: As part of the One Cegid Data project, which intented to set up a datalake aggregating all the data from Cegid's applications, development of a pipeline tracking data changes in the Quadratus application. Substantial volume of data to process, with a total of several million Access databases, of which several hundred thousand are modified per day on average (representing more than a terabyte to ingest each day).
CNOSF
2018: Functional design and technical supervision of the Médicosport-santé digitisation project, a book published by the CNOSF (French National Olympic and Sports Committee), in partnership with Vidal. Organisation of design workshops with the client, writing of functional and technical specifications (data model and REST API). Technical supervision of the development of the PHP Symfony web application (administration backend and API exposing Médicosport-santé data).
Rockwool
2018: Supervision of the Rockcalc project, an Angular single page application allowing Rockwool's customers to define and calculate their roof isolation projects. Definition of the functional requirements with the client, supervision of the development team and implementation of the CI/CD pipeline.

Education

Télécom Paris

Télécom Paris

Post-Master’s in Software Engineering
 2010 - 2011
 Paris, France
Arts et Métiers Institute of Technology

Arts et Métiers Institute of Technology

Arts et Métiers Engineer
 2007 - 2010
 Lille, Paris, France

Skills

SAFe
  • Technical design and full-stack development
  • Project management and agile methodologies (Certified SAFe®5 Agilist)
  • Team management
  • Pricing and quotation writing
  • Functional specifications drafting
  • Technical teams training and upskilling
  • Technical assessment as part of hiring processes
  • Languages: native French, fluent English

Tools

AWS
AWS
Azure
Azure
Docker
Docker
Jenkins
Jenkins
SonarQube
SonarQube
Apache
Apache
Nginx
Nginx
Git
Git
GitHub
GitHub
GitLab
GitLab
.NET
.NET
Java
Java
Node.js
Node.js
PHP
PHP
Ruby
Ruby
SQL Server
SQL Server
Postgresql
Postgresql
Mysql
Mysql
MariaDB
MariaDB
Elastic
Elastic
Solr
Solr
HTML
HTML
CSS
CSS
Javascript
Javascript
Sass
Sass
Bootstrap
Bootstrap
Font Awesome
Font Awesome
Gulp
Gulp
Brunch
Brunch
Angular
Angular