Menu

Guillaume GAUTREAU

Lyon

En résumé

Ingénieur développement logiciel: optimisation, web, UX

Agile/Scrum
o Organisation de l'équipe selon les principes agiles
o Livrer de la valeur à chaque itération
o Donner les outils au product owner pour réaliser ses arbitrages

User Experience
o Conception centrée utilisateur
o Tests utilisateurs
o Revue d'ergonomie (audit)

Optimisation
o Typologie des problèmes complexes et la manière de les résoudre
o Analyse et optimisation
o Multi-threading
o Complexité

Projets open source:
o Auteur de jQRangeSlider, un widget jQuery UI pour sélectionner une plage de valeurs ou de dates (voir mon profil GitHub)
o Bugfix sur jQuery UI
o Contribution à Twitter bootstrap

Technologies :
o NodeJS, C# .Net, ASP.Net
o HTML, CSS, Javascript AJAX,
o Elasticsearch, SQL
o PHP

Mes compétences :
Javascript
SQL
HTML
CSS
JQuery UI
Html5
Delphi
.NET
User experience
Asp.net
MySQL
User Testing
User Centered Design Principle
JQuery
Mssql
Oracle
SVN
GIT
C#
ASP
UML
Optimization
Software
PHP
AngularJS
Elasticsearch
NodeJS

Entreprises

  • ReportLinker - Lead developer

    Lyon 2014 - maintenant Conception et développement, principalement dans les technologies javascript & web : angularjs, nodejs.

    Développement JS
    ------------------------

    * Développement d'applications web avec AngularJS ou ExpressJS (node)
    * Développement d'API node REST, avec backend Elastic Search ou MySQL.
    * Écriture des scripts gulp de mise en production (concaténation, minification, génération d'assets, optimisation et invalidation du cache)

    Scrum
    --------

    * Organisation et animation des rétrospectives, desquelles l'équipe a beaucoup appris et a amélioré le processus de développement et livraison.
    * Formalisation du sprint planning, qui nous a permit d'engager l'équipe sur le contenu des sprints et faire ressortir clairement les arbitrages.

    Intégration continue
    ---------------------------

    * Mise en place de Jenkins et de l'intégration continue sur l'ensemble des projets javascript et node, pour exécuter tous les tests unitaires et analyse statique de code à chaque pull request.
    * Mise en place de tests end-to-end d'applications angularjs et expressjs, lancés plusieurs fois par jour par Jenkins sur plusieurs navigateurs, pour tester la non-régression des applications web.

    Ergonomie et UX
    ------------------------

    * Organisation de tests utilisateurs en interne, tous les mois pour évaluer les nouveaux développements et améliorer l'ergonomie des solutions.
    * Interaction design: conception des interfaces en amont des développements
  • ORTEMS - Ingénieur de développement fonctionnel

    2008 - 2014 PlannerOne Production Scheduler - logiciel d'optimisation de planning de production fortement intégré à l'ERP (3 tiers, C# .Net 4)
    o Modélisation de la partie fonctionnelle : machines, gammes, calendriers, OF, contraintes, réglages, etc.
    o Conception et réalisation des algorithmes d'optimisation et de datation des opérations du planning. Tests unitaires et benchmarks. Multi-threading.
    o Conception et développement d'interfaces web riches : composant ruban, gestion de plusieurs vues (gantt, diagramme de charge).
    o Tests utilisateurs et retours auprès de l'équipe de développement :
    modifications améliorant l'ergonomie du logiciel.

    PlannerOne Resource Planner - logiciel de gestion de planning projet et service fortement intégré à l'ERP (3 tiers, C# .Net 4)
    o Basé sur l'architecture de PlannerOne PS. Adaptation de 2 couches du logiciel (serveur métier et couche web) pour accueillir 2 solutions différentes.
    o Modélisation métier, factorisation des points communs avec PlannerOne PS.
    o Développements d'interfaces web riche

    Ortems Ortplan (client lourd, Delphi):
    o Maintenance applicative: analyses sur des bases de données clients, débug.
    o Nouvelles fonctionnalités d'ergonomie et d'optimisation

    Projets d'intégration:
    o Migration des outils permettant de générer la traduction du logiciel Ortplan, pour permettre l'automatisation de leur livraison, des reports de version, et des builds.
    o Migration de Clearcase vers Git : plus d'agilité et de flexibilité pour le processus de développement. A permis d'augmenter le rythme de livraisons de nouvelles fonctionnalités.
    o Automatisation du build du logiciel ortplan avec jenkins : une livraison demande désormais un clic au lieu d'une demi-journée de travail.
    o Logiciel permettant de lancer des campagnes de tests automatiques, et tableau de bord sur l'état des tests en cours et en attente. Permettent aux développeurs d'être réactifs et efficaces dans leur gestion des tests automatisés/
  • Ecole des Ponts - Ingénieur de développement logiciel

    2007 - 2008 Migration d'un logiciel de gestion de ressources humaines depuis Access vers PHP + Postgresql + Business Objects.
    o Définition du besoin avec le DRH
    o Remise à plat du modèle, création de la base
    o Migration des données présentes vers Postgresql
    o Développement du code PL/pgSQL de gestion des entités
    o Développement du frontal PHP avec tests unitaires
    o Développement des rapports Business Objects

    Responsable de ce projet impliquant 3 personnes : un technicien développant avec moi le frontal PHP et une technicienne, auteure de l'application access.
  • École des ponts - Stagiaire élève ingénieur

    2007 - 2007 Plugin Wordpress d'authentification des utilisateurs au blog d'entreprise (PHP, HTML, LDAP).

    Intégration d'un tableau de bord interne (web 2.0) en utilisant POSH. Dans ce cadre, j'ai participé au code de ce logiciel libre (mon premier commit se trouve à la révision 85 sur sourceforge).
    o Correction de nombreuses failles de sécurité : injection SQL et XSS
    o Création d'un système de plugin, pour permettre une plus grande flexibilité, et l'intégration de ce logiciel dans le SI de l'école.

Formations

  • Ecole EPF

    Sceaux 2001 - 2007 Architecture et Intégration Systèmes

Réseau

Annuaire des membres :