Merci de ne pas me contacter!
Je ne suis
pas en
recherche
d'emploi…
CarmaBlog
Twitter
LinkedIn
About.me
*  Profil basculer
    Issu d'une filière informatique avec des connaissances en gestion et management (MIAGe), je m'intéresse aux nouvelles technologies et plus particulièrement à leur utilisation dans un contexte agile. D'ailleurs, je tiens un blog sur le sujet que j'essaie de mettre à jour autant que possible.

Je travaille actuellement à Londres chez Expedia, une agence de voyages en ligne de premier plan. J'occupe un poste d'ingénieur d'études et développement sur des projets d'envergure internationale.

Toujours désireux d'apprendre et de nouer de nouveaux contacts, vous pouvez généralement me trouver à des meetups technologiques populaires ou parfois en tant que bénévole lors de conférences comme Devoxx UK ou CoderDojo.


*  Formation basculer
Depuis
Formation continue
2010Vous pouvez consulter la liste des formations et ateliers
que j'ai pu suivre sur mon profil.
Etudes supérieures [Bac +5]
2008 / 2009
Master 2ème année MIAGe (Méthodes Informa-
tiques Appliquées à la Gestion des Entreprises)
Option DNSI (Droit, Normes des Systèmes
d'Information)
Faculté de Sciences et Techniques de Nantes (44)
MIAGe
2007 / 2008
B.Sc. in computing (Software Development)
Equivalent du Master 1ère année MIAGe
Dundalk Institute of Technology (Irlande)
DkIT
2006 / 2007
Licence informatique 3ème année prépa MIAGe
Parcours Informatique / Gestion à Nantes
2005 / 2006
Licence informatique 2ème année
Parcours Informatique / Gestion à Nantes
2004 / 2005
Licence informatique 1ère année
Parcours MPCIE à l'UFR Sciences d'Angers (49)
Baccalauréat
2004
Baccalauréat scientifique spécialité Mathématiques
Mention Assez Bien – Lycée Rabelais à Chinon (37)


*  Expériences professionnelles basculer
Depuis
Expedia Group
Février 2021

Expedia
Développeur Java/Kotlin à Expedia à Londres.
- Je fais actuellement partie de l'organisation Lodging Pricing du groupe et me concentre sur des projets impliquant la tarification et les programmes de fidélité.
- Création d'un nouveau service pour gérer les programmes de fidélité afin d'unifier cette logique entre les différentes marques du groupe. Cela inclut la refactorisation des flux existants pour utiliser le nouveau service. Parallèlement à cela, réalisation de diverses migrations, par ex. le passage à une nouvelle plateforme Kubernetes.
- Maintenance évolutive sur un ensemble de microservices qui alimentent actuellement les capacités de tarification et de fidélité du site web.
- Création d'un nouveau service pour l'affichage des prix, l'objectif est de créer une fonctionnalité de présentation des prix commune une seule fois et de l'étendre à l'ensemble du parcours client en intégrant les différentes marques.
Septembre 2016 -
Hotels.com [4 ans et 5 mois]
Janvier 2021

Hotels.com
Développeur Java à Hotels.com à Londres.
- Focus sur l'amélioration de l'expérience des développeurs en fournissant un ensemble de guides et standards. Le but était aussi d'améliorer la plate-forme Kubernetes et outils actuels (par exemple, le projet Paved Road, les déploiements Canary automatisés et la notion de résilience et d'ingénierie du chaos)
- Migration de plusieurs services et applications de notre Cloud privé vers Amazon AWS incluant des migrations techniques telles que l'adoption de Kubernetes ou des migrations de données de Cassandra vers DynamoDB.
- Création d'un nouvel ensemble de microservices pour afficher des notifications personnalisées à l'utilisateur en rapport avec le programme de fidélité (nuit gratuite, points gagnés, etc.) basée sur une architecture événementielle.
- Maintenance sur un microservice (et son client) pour retourner les éléments communs du site web (par exemple header, footer). Le service gère de nombreux paramètres tels que la langue, un ensemble de MVTs pour les expérimentations, les types de pages et est compatible avec les sites web partenaires.
Novembre 2014 -
Sage Pay [1 an et 10 mois]
Août 2016

Sage Pay
Développeur Java à Sage Pay à Londres.
Participation à l'élaboration de la nouvelle méthode d'intégration pour que les sites e-commerce gèrent de manière sécurisée les paiements en ligne tout en respectant la législation sur les données bancaires (PCI DSS). Cette nouvelle intégration est une API REST à destination des développeurs. Progressivement, des fonctionnalités sont extraites de la Gateway (application monolithique) pour former une structure extensible (architecture micro-services).
Depuis
Updapy
Mai 2014

Updapy
Créateur et développeur.
Updapy est un centre de mise à jour personnel en ligne, à destination des utilisateurs de Windows. Le système notifie les utilisateurs quand une nouvelle version de leur application est disponible. Les notifications s'affichent directement depuis le tableau de bord, ou via un flux RSS personnalisé ou peuvent aussi être envoyées sous forme d'alertes email. Le service est ouvert et disponible en anglais et français. Réalisé selon une approche mobile-first, Updapy est hébergé dans le cloud (Heroku).
Le backend est principalement construit sur une stack Spring, le frontend se base sur Bootstrap et jQuery. Accéder à Updapy.
Juin 2012 -
Altran [2 ans et 5 mois]
Octobre 2014

Altran
Consultant à Altran à Bruxelles.
- Développement sur le système informatique financier de Lampiris, un fournisseur d'énergie belge. L'objectif est de rendre le système prêt et compatible avec le standard Européen SEPA (Single Euro Payments Area) en créant une suite de logiciels backend qui vont s'intégrer et communiquer avec le système existant (Microsoft Axapta, Isabel…). Lampiris utilise actuellement le format belge DOM 80 pour gérer ses instructions de virement et de prélèvement avec les banques. A terme, DOM 80 sera remplacé par les formats XML SEPA Direct Debit (SDD) et SEPA Credit Transfer (SCT).
- Intégration dans l'équipe Vehicle dynamics, division de Toyota Motor Europe R&D. Modélisation d'une application orientée objet, un outil global d'analyse pour remplacer un ancien système utilisé pour mesurer la prise en main et les performances de conduite des voitures. Analyse des applications Matlab existantes. Réunions quotidiennes pour comprendre les besoins de l'équipe. Création de différents diagrammes UML (cas d'utilisation, séquences, classes, entité-association) et rédaction de toute la documentation associée. Présentation des résultats à l'équipe chargée de l'implémentation.
- Maintenance évolutive sur Health Economics Models on Web pour le groupe pharmaceutique GlaxoSmithKline. HE Models on Web est une application qui fournit une interface web pour gérer tous les modèles du groupe. Ces modèles sont utilisés pour répondre à des questions spécifiques d'ordre économique et recherche (par exemple, quel est l'impact sur la santé de mettre en oeuvre un nouveau programme de vaccination contre la rougeole?). L'application permet de distribuer facilement les descriptions des modèles et les fichiers Excel. Certains modèles nécessitent une étape de calcul plus complexe réalisée via Matlab. Participation à la réponse à appel d'offre et sur la rédaction des spécifications techniques pour l'ajout de nouvelles fonctionnalités.
- Maintenance évolutive sur Simulo pour la société de consulting spécialisée dans la R&D pharmaceutique Exprimo & Roche. Cette application en client lourd est utilisée pour anticiper les risques en donnant un aperçu des résultats attendus avant que des moyens R&D ne soient engagés pour le développement d'un médicament, et que des sujets humains soient exposés à des traitements expérimentaux. Focus sur la partie testing (intégration de Maven, tests unitaires, tests IHM automatisés) de cette application basée sur Eclipse RCP.
Septembre 2009 -
Netapsys [2 ans et 9 mois]
Mai 2012

Netapsys
Ingénieur d'études et développement orienté nouvelles technologies à Netapsys Atlantique à Nantes.
Participation à de nombreux projets au forfait combinant des technologies variées (Java, Maven, SQL, Hibernate, LDAP, Spring, Struts…) dans un environnement agile (XP, TDD, Scrum, Intégration Continue…)
- Création d'un plugin Maven pour la génération d'un nouveau rapport dans le Maven Site. Ce rapport garantit que toutes les normes du Ministère de la Santé sont bien respectées au sein de nos projets (structure de la base de données, emplacement et contenu des fichiers de configuration, arborescence du projet).
- Maintenance évolutive sur Easydore, logiciel de gestion financière et administrative pour le CHU de Nantes. D'abord mono-client, le projet est désormais décliné pour d'autres CHU en France. Prise en charge de la personnalisation de l'application pour l'hôpital Foch. Répercussion des évolutions de l'application sur l'univers décisionnel Business Object associé. Intervention sur la partie avant-vente: préparation des jeux d'essai pour les démonstrations, mise à disposition d'environnements bac à sable, tests techniques avec le client pour les visioconférences, rédaction des compte rendu de réunion et mise à jour des manuels utilisateur.
- Maintenance évolutive de l'application Angélique (Annuaire Général Unique) pour la Direction Générale de l'Aviation Civile. Angélique est l'application web permettant d'administrer l'annuaire LDAP de la DGAC.
- Création de l'application SIAO (Système Intégré d'Accueil et d'Orientation) pour l'Etat français. Cette application vise à améliorer la prise en charge des personnes sans-abri ou mal logées pour les orienter vers des structures d'hébergement adaptées. Contribution à la rédaction des spécifications et au développement des nouvelles fonctionnalités.
- Maintenance évolutive du site web AgreenSkills. Le site a été réalisé pour l'INRA afin de promouvoir son programme de mobilité internationale des chercheurs (présentation du programme, gestion des candidatures, sélection, suivi du candidat dans le pays d'affectation, etc.). Le programme va durer 3 ans (2012 à 2015), le développement des fonctionnalités se fait en parallèle de l'avancement du programme.
Mars - Août 2009
Capgemini [5 mois]

Capgemini
Assistant chef de projet à Capgemini Ouest à Nantes.
Participation à la rédaction des spécifications d'une application web Java (maquettes, diagrammes, définition des règles de gestion, choix des technologies, ateliers, etc.). Cette application permettra au client de gérer les fichiers de propriétés et de configuration de l'ensemble de ses projets informatiques. Pour le développement, plusieurs frameworks récents et complémentaires vont être utilisés tels que Spring, Struts 2, Hibernate et SiteMesh.
Intégrateur sur un projet J2EE existant. Contribution à la mise en place d'une plateforme d'Intégration Continue. Rédaction de documents pour sensibiliser les développeurs à l'IC et aux tests du code. Mise en conformité des dépôts SVN, intégration du plug-in release de Maven, configuration d'Hudson & Sonar sur le serveur d'intégration.
Octobre 2008 -
Sylis [1 mois]
Mars 2009

Sylis
Un jour par semaine à Sylis Nantes (Groupe Open) en collaboration avec la MIAGe de Nantes.
Développement d'une application interne de gestion de projets. Nous devons assurer la reprise de ce projet en faisant la retrospécification de ce qui existe déjà ; puis, dans un second temps, effectuer le développement de nouveaux modules. L'application utilise les technologies Java avec les frameworks Hibernate et Struts 1.
Nous sommes 5 à travailler sur ce projet: 4 développeurs (étudiants en M1) et un chef de projet (moi-même). Etant le chef de projet, mon rôle au sein de l'équipe est de répartir les tâches, concevoir le planning, répondre aux questions et effectuer aussi une part de développement.
Années
Principaux projets - Master 2ème année
2008 - 2009 - Projet Appel d'offres: participation à la rédaction d'une
    réponse à appel d'offres. Simulation à partir d'un cas réel
    pour un grand distributeur dans un contexte publique.
    Mise en concurrence avec une autre entreprise fictive, équipe
    de 5 personnes par entreprise.
    Principales contributions: organisation de l'équipe-projet,
    CVs des collaborateurs, mode de communication avec le
    client, planning détaillé, estimation du nombre de jours-
    homme, diagramme de Gantt…
- Projet Java: réalisation d'une application web pour gérer le
    fichier des utilisateurs (tomcat-users.xml) du serveur
    d'applications Tomcat. Utilisation de Struts 1, XStream
    (sérialisation / désérialisation XML) et composant AJAX.
- Projet BDD: script SQL utilisant les contrôles d'accès sur
    Oracle 10g. Définition des utilisateurs, privilèges, rôles,
    politiques de sécurité, contextes et VPD (Virtual Private
    Database). Test des accès et des restrictions.
- Projet Java: réalisation d'une application Java avec SWING
    pour gérer un labyrinthe (création du labyrinthe, des murs,
    ouverture et fermeture des portes), simulation des chemins
    pris par les visiteurs. Problématique sur des algorithmes de
    parcours de graphes.
Juin - Septembre
Orange Business Services [4 mois]
2008 Stage de quatre mois à Orange Business Services à Nantes (Orange Entreprise).
OBS
Intégration de l'équipe UMS Nantes Client Grands Comptes.
- Participation au lancement d'une nouvelle offre de téléphonie sur IP destinée aux entreprises françaises ayant des sites à l'étranger. Participation aux réunions, rédaction de documents de synthèse et présentations pour un usage interne. L'objectif est de clarifier l'offre pour donner une vision globale aux acteurs impliqués et plus particulièrement pour les personnes non expertes en réseaux IP.
- Développement d'une macro pour le progiciel Business Object (BO XI R2) permettant la génération automatisée de rapports clients sous forme PDF (répartition de leurs coûts de consommation), développement d'une macro sous Excel pour vérifier les contrats de consommation, développement sous Ms Access.
Année
Principaux projets - Master 1ère année
2007 - 2008 - Projet J5EE: projet de fin d'année - analyse d'une
    méthode de programmation récente: Test-driven
    development ("développement piloté par les tests" ou TDD).
    Utilisation de cette méthode avec la dernière version 3.0 de
    la spécification Enterprise JavaBeans. Les objectifs étaient de
    rechercher, d'étudier TDD appliqué à EJB 3.0, développer un
    prototype d'application en utilisant TDD, et donner une
    analyse et un point de vue sur cette méthode.
- Projet J5EE: réalisation d'un gestionnaire de commerce
    d'actions simplifié: gestion des clients, des prix des actions,
    des transactions, résumé perte / profit dans un portfolio
    (travail en équipe).
- Projet Java: développement d'un gestionnaire de documents
    utilisant l'API Java RMI. Fonctions implémentées: connexion,
    déconnexion, liste des utilisateurs connectés, vérifier
    l'existence d'un fichier sur le serveur, télécharger un fichier,
    uploader un fichier…
- Projet Java: design et implémentation d'une application
    client-serveur multi-threadée utilisant l'API Java socket.
    Développement d'un système de messagerie instantanée.
    Fonctions implémentées: connexion, déconnexion, liste des
    utilisateurs connectés, envoyer un message unicast ou
    broadcast, accepter ou refuser un message…
Juin - Août 2007
Isilog [3 mois]
Stage de trois mois chez Isilog, SSII située à Saint-Herblain. Intégration de l'équipe Etudes IWS:
Isilog   - Participation aux plans de tests de la nouvelle version de
    l'ERP Isilog Web System
  - Développement d'un utilitaire (en VBScript et Batch)
    permettant d'automatiser la personnalisation de l'ERP suivant
    les normes du client
  - Tests de performance et d'optimisation de la version
  - Remontée et migration des bases de données clientes
    (Oracle et SQL server) pour les tests, import / export des
    paramétrages clients
  - Paramétrage de l'ERP pour un nouveau client (modification
    du design, mise en place de filtres et de valeurs par défaut
    sur les formulaires, développement de procédures et de
    triggers en PL/SQL, développement d'un formulaire en ASP)
Années
Principaux projets - Licence 3ème année
2006 - 2007 - Projet UML: modélisation d'une bibliothèque, utilisation du
    logiciel Win'Design (diagrammes de cas d'utilisation, de
    séquences, de classes et états-transition).
- Projet C++: réalisation d'un annuaire simplifié, utilisation
    de sémaphores pour régler le problème des lecteurs /
    écrivains ainsi que la projection de fichiers en mémoire.
- Projet Cobol: reprise du projet Bibliothèque de 2ème année
    et programmation en Cobol (travail en équipe).
- Projet Java: réalisation d'un sous-système de contrôle
    simplifié du trafic aérien (poids total d'un avion, autonomie
    estimée, longueur d'un plan de vol…).
Juin - Août 2006
STMicroelectronics [3 mois]
ST Stage de trois mois dans le service informatique de STMicroelectronics (fabricant mondial de semi-conducteurs) à Tours.
Modélisation Merise et création de deux applications intranet complétées par une documentation française:
   - Application de gestion des masques flip-chip - AGM
   - Gestion des équipements du site
Ces applications utilisent une base de données Oracle et ont été développées sous l'IDE Eclipse en HTML / PHP, XML et SQL.
Accès sécurisé avec l'utilisation de l'annuaire LDAP du site de ST Tours.
Courant 2006
Personnel
Création de mon propre site internet sur le thème de la japanimation (film d'animation japonais).
Utilisation de Photoshop et Paint Shop Pro pour le design (3 thèmes différents).
Le site a été développé en HTML / PHP et utilise une base de données MySQL (livre d'or, gestionnaire de news) et des fichiers .dat / txt (compteur, sondage). Le site n'est plus en ligne.
Années
Principaux projets - Licence 2ème année
2005 - 2006 - Projet Merise: modélisation d'une bibliothèque, utilisation
    du logiciel Win'Design (modèles conceptuels de données et
    de traitements).
- Projet PHP / SQL: réalisation d'une interface web permettant
    de gérer des étudiants (ajout, suppression, modification et
    affichage).


*  Compétences basculer
Informatique
- Programmation Orientée Objet: Java, Kotlin, Java EE
- Frameworks: Maven, Gradle, Dropwizard, Struts, JSF,
Hibernate, Spring (Core, Security, Data, Webflow, MVC, Boot), AJAX, BeanIO, JAXB
- Langages web: HTML, CSS, JavaScript, PHP, XML, JSON
- Technologies web: WordPress, Bootstrap, JQuery, Matomo, REST, GraphQL, gRPC, Swagger
- Testing: JUnit, TestNG, DbUnit, XMLUnit, Hamcrest, Mockito, Selenium, Wiremock
- Devops: AWS, Splunk, Grafana, Datadog Docker, Ansible, Kubernetes
- Applications: Microsoft Office, PowerAMC, StarUML, Win'Design, Visual Paradigm VP-UML, IDE Eclipse, IntelliJ IDEA, Visual Studio, PL/SQL Developer, pgAdmin, SQuirreL SQL, Business Object, Apache Directory Studio, Balsamiq, Photoshop, Gimp
- Outils collaboratifs: Git, SVN, GitHub, Gitlab, Slack, Trac, Assembla, Jira, Confluence, Jenkins, Bamboo, Sonar, Artifactory
- Bases de données: SGBD-R Oracle, SQL Server, H2DB, MySQL, PostgreSQL, Informix, langages SQL et PL/SQL, Liquibase, MongoDB (notions), noSQL, Objet-relationnel, Entrepôts de données, DynamoDB
- Annuaires LDAP: SUN DS
- Intégration d'applications d'entreprise: Apache Camel, Kafka, ActiveMQ, ServiceMix, Talend
- Connaissances dans la conception d'applications Web orientées
    mobile et le développement d'applications Android
- Autres langages: Python, Cobol, Batch, VBScript, VBA, Bash, Awk, Go
- OS Windows, Linux (environnements de bureau Gnome et KDE)
    & MacOS
Gestion
- Comptabilité générale
- Contrôle de gestion
- Référentiel des processus logiciels ITIL
- Certification CMMI
- Aptitude pour rédiger une réponse à appel
    d'offres, un cahier des charges, des
    documents techniques, etc.
- Gestion de projet
- Bases pour gérer le service IT d'une entreprise
- Notions en Droit
- Pratique de l'agilité (Scrum, eXtreme Programming…)
ITIL
CMMI
Langues
Anglais: 930 / 990 au TOEIC (passé en 2009)
Français: langue maternelle
Espagnol: notions (niveau scolaire)
Toeic
Autres
Permis B
Citoyenneté britannique
Professional Scrum Master I (PSM I)
(passé en 2012)
PSM1
ISTQB Certified-Tester Foundation Level
(passé en 2013)
ISTQB
Sun Certified Java Programmer (SCJP) for Java
Platform 6 (passé en 2010)
SCJP


*  Centres d’intérêt basculer
Intéressé par les sciences, les nouvelles technologies, l'expérience utilisateur et l'auto-formation (MOOCs).
- Volontariat:Volontariat à AgeUK pour assister les personnes âgées dans leur usage des nouvelles technologies.
Champion du CoderDojo Angel avec l'organisation de sessions mensuelles pour faire apprendre la programmation aux enfants.
- Hobbies:Sport (badminton, running), cinéma, concerts, voyages.
photo
Fabian PIAU
Ingénieur d'études et développement senior
Email
35 ans
Permis B
Véhicule personnel
remonter Haut
Fabian Piau | © 2008 - 2022 Dernières modifications le 21 mai 2022