Please, do not contact me!

I am not
looking
for a job.
CarmaBlog
Twitter
Google+
Viadeo
LinkedIn
StackOverflow
About.me
*  Personal profile
    Graduate of a Master's Degree MIAGe (Computer Science applied to Company Management), I am interested in new technologies and their use within an Agile environment. For this reason, I am keeping a blog on this topic.

I am currently working in London for Hotels.com, a leading online accommodation website, part of Expedia. I am employed as software engineer and participate in projects of international scope.
*  Education
Since 
Training
2010 Consult the list of training courses I have taken on
my profile
.
Higher education [Fifth year of study]
2008 / 2009
Master's degree
IUP (Professional University Institute) MIAGe
Computer Science applied to Company Management
DNSI option (Law, standards applied to IT systems)
University of Nantes, France
    MIAGe
 2007 / 2008
Computing Degree
B.Sc. in computing (Software Development)
Socrates student at Dundalk Institute of Technology
DkIT, Ireland
DkIT
2006 / 2007
Bachelor of Science in Computer Science
IUP MIAGe
University of Nantes, France
2005 / 2006
Bachelor of Science in Computer Science
IUP MIAGe
University of Nantes, France
2004 / 2005
One year university degree in computer sciences
University of Angers, France
Baccalauréat
2004 
Baccalauréat (the French equivalent of the Irish Leaving
Certificate / English A levels) with specialization in mathematics


*  Professional experience
Since  
Hotels.com (Expedia)
September 2016  

Expedia         
Java developer at Hotels.com London.
Maintenance on a microservice (and its client) returning the common elements displayed on a page (e.g. header, footer). The service handles multiple parameters such as the language, set of MVT for experiments, page types and is compatible with multiple websites (partners).
Creation of a new set of microservices to display personalized user notifications related to the rewards program (free night, points earned, etc.).
November 2014 -
Sage Pay [1 year 10 months]
August 2016  

Sage Pay         
Java developer at Sage Pay London.
Participation in the development of the new method of integration for e-commerce websites to handle their online payments securely and meet card data standards (PCI DSS). This new integration is a REST API for developers. Features are gradually extracted from the Gateway (monolithic application) to build an expandable structure (microservices architecture).
Since  
Updapy
May 2014  

Updapy         
Creator and developer.
Updapy is an online and free personal Update Center, aiming at Windows users. The system notifies users when software updates are available. Notifications are displayed directly on the dashboard, via a personalized RSS feed or can be sent through email alerts. The service is open and available in English and French. Designed from a mobile first approach, Updapy is hosted in the cloud (Heroku).
The backend is mainly build on a Spring stack, the frontend is based on Bootstrap and jQuery. Access Updapy.
June 2012 -  
Altran [2 years 5 months]
October 2014  

Altran         
Consultant at Altran Belgium:
-   Development on the financial system of Lampiris, a Belgium energy supplier. Objective is to make the system ready and compatible with the European SEPA standards (Single Euro Payments Area) by creating a new backend software that integrates and communicates with the legacy system (Microsoft Axapta, Isabel…). Lampiris currently uses the Belgian domestic DOM 80 format to manage its collection and reversal instructions with banks. DOM 80 will be replaced by the SEPA Direct Debit (SDD) and SEPA Credit Transfer (SCT) XML standards.
-   Integration into the Vehicle dynamics division, part of Toyota Motor Europe R&D. Modeling of an object-oriented application, a global analysis tool to replace a previous system used to measure handling and ride performance of cars. Analyze the existing Matlab applications. Daily meetings with the team to understand needs. Creation of various UML diagrams (use-case, sequence, class, entity-relationship) and associated documentation. Presentation of the results to the implementation team.
-   Maintenance on Health Economics Models on Web for GlaxoSmithKline, a pharmaceutical group. HE Models on Web application has been designed to provide a web interface to manage all the models of the group. Models are used to answer to specific research and economical questions (e.g. what is the impact on health cost of implementing a new vaccination program against measles?). The application allows to easily distribute the model descriptions and the Excel files. Some models need an additional calculation step in Matlab. Involvement in answering a RFP (Request For Proposal) and writing technical specifications for many new features.
-   Maintenance on Simulo for Exprimo & Roche, consulting company in pharmaceutical R&D. This stand-alone application is used to anticipate risks and preview the range of expected results before R&D are committed to further development of a drug, and human subjects are exposed to experimental therapies. Investigate testing part (maven integration, unit tests and automated functional GUI testing) of this Eclipse RCP application.
September 2009 -  
Netapsys [2 years 9 months]
May 2012  

Netapsys         
Software engineer in new technologies at Netapsys Atlantique, France. Taking part in many fixed-cost projects mixing various technologies (Java, Maven, SQL, Hibernate, LDAP, Spring,Struts…) within an Agile environment (XP, TDD, Scrum, Continuous Integration…):
-   Development of a Maven plugin that generates an additional report in the Maven Site. This report ensures that our projects meet the French Ministry of Health's standards (database structure, location and content of configuration files, project tree…).
-   Maintenance on Easydore, a financial and administrative management software for the hospital of Nantes. First designed as single client, the project is now available for other hospitals in France. Taking part in the personalization of the software for the hospital of Foch and in the update of the Business Object universe. Partly in charge of the pre-sales process: test cases creation, screencasts recording, web conferencing, user guides update and technical tests with customer.
-   Maintenance on Angélique for the French Civil Aviation Authority "Direction Générale de l'Aviation Civile". Angélique is the web application that manages the main LDAP directory of the entity.
-   Development of SIAO (Integrated intake and referral service) for the French government. SIAO is designed to be the national framework for social support towards and in housing. Contribution in writing feature specification.
-   Maintenance on AgreenSkills. AgreenSkills is an open programme of international mobility for researchers created by INRA. Objective is to promote and manage this international exchange programme: presentation and introduction, candidate profile and application management, applicants' selection, monitoring researchers in the country of assignment… It will last three years (from 2012 to 2015). Development of the application has been parallelized with the programme steps, adding new features on the fly.
March - August  
Capgemini [5 months]
2009  

Capgemini         
Assistant Project Manager at Capgemini Ouest, France.
Taking part in the specifications of a web application in Java (wireframes, diagrams, business rules definition, technologies selection, workshops, etc.). This application will allow the customer to manage all the properties and configuration files of his IT projects. Several frameworks are used for the development such as Spring, Struts 2, Hibernate and SiteMesh.
Contribution in the setting up of a Continuous Integration platform. Writing of documents to make developers aware of CI and code testing. SVN repositories compliance, Maven plug-in release integration, configuration of Hudson & Sonar on integration server.
October 2008 -  
Sylis [1 month]
March 2009  

Sylis           
One day a week in Sylis company in partnership with the MIAGe of Nantes.
Programming of an internal application to manage projects of the company. Resumption of this application by rewriting the specifications of what already exists, then, programming of new functionality. Application in Java using Hibernate & Struts 1 frameworks.
We are a team of 5 peoples working on this application (four 1 year Master's Degree students as developers and myself as project manager). As a Junior Project Manager, I distribute and schedule tasks, do a planning, estimate the number of man-days and also take part in the development.
Years  
Main projects - 5th Year
2008 - 2009   - Bid project: taking part into the writing of a response to
    Request For Proposal. Simulation from a real case: request
    from a distributor in a public context. Competition with
    another company, two fake companies (team of 5 people
    for each one).
    Main contributions: Project team organization, team
    members' CVs, means of communication with the customer,
    detailed project schedule, man-days estimation, Gantt
    diagram…
- Java project: development of a web application to manage
    the Tomcat applications server users file (tomcat-users.xml)
    Use of Struts 1, XStream (XML deserialization / serializa-
    tion) and AJAX component.
- DB project: SQL script to test the access supervision in
    Oracle 10g. Creation of users, privileges, roles, security
    policies, contexts and virtual private databases VPD.
- Java project: development of a Java application with
    SWING to manage a labyrinth (labyrinth, rooms and walls
    creation, open and close doors features), tracking of
    visitors inside the labyrinth. Problematic about algorithms
    and graph routes.
June - September 
Orange Business Services [4 months]
2008  Four-month internship in Orange Business Services (Orange for multinationals), France.

OBS
Integration into the UMS for corporate customers team.
Taking part in the launch of a new ToIP offer (Telephony over IP) intended for french companies with sites abroad. Participation in briefing and work sessions. Writing of summaries and presentations for internal use by involved people and especially non-expert IP network people. Main purpose is to clarify the offer to have a global view in order to simplify the understanding of all involved processes.
Programming in VBA with Business Object (BO XI R2) to automatically edit and generate PDF customer reports (cost distribution invoice), development of a macro in Excel to check phone consumption agreement, programming with Ms Access.
Years  
Main projects - 4th Year
2007 - 2008   - J5EE project: end year project - analysis of the Test-
    driven development (TDD) method applied to the latest
    3.0 Enterprise JavaBeans specification. The aims were
    to carry out an in-depth study of TDD applied to EJB
    3.0, to develop a sample application using TDD, and to
    provide an analysis of this method.
- J5EE project: development of an application on stock
    exchange trading: customers, share prices, transactions
    management, a league table is maintained showing the
    profit or loss for each session, a portfolio for each customer
    (team working).
- Java project: design and implementation of a document
    management system using Java RMI API. Implemented
    functions: logon, logoff, list of all currently registered users,
    check the existence of a file on the server, download,
    upload files amongst others.
- Java project: design and implementation of a multithreaded
    client-server application using the Java socket API.
    Development of a secure anonymous chat system.
    Implemented functions: logon, logoff, list of all currently
    registered users, send an unicast or broadcast message,
    accept or reject a message from another user…
June - August  
Isilog [3 months]
2007   Three-month internship in Isilog, an IT Services Company located in Nantes, France. Integration into the Etudes IWS
team:
Isilog   - Taking part in tests deployment of the latest version 2.7.4
    of Isilog Web System ERP
  - Programming of a tool which automates personalization
    of the software package (in VBScript and Batch)
  - Performance tests, benchmarking and optimization of the
    current version
  - Parameters import / export, migration of customer
    databases (Oracle & SQL server) for testing
  - ERP configuration for a new customer (design, new filters
    and default values on the forms, programming of
    procedures and triggers in PL/SQL, ASP requests form)
Years  
Main projects - 3rd Year
2006 - 2007   - UML project: modeling of a library, use of Win'Design
    software (uses case, sequences and states diagrams).
- C++ project: development of a simplified electronic
    directory, use of semaphores to sort out the writer / reader
    issue and use of the file projection in memory.
- Cobol project: reuse of the 2nd year library project and
    programming in Cobol (team working).
- Java project: development of a simplified air trafic system
    control (total weight of a plane, estimated range, flight
    plan length…).
June - August  
STMicroelectronics [3 months]
2006   Three-month internship in the ICT (Information & Communication Technology) of STMicroelectronics Inc (international chip manufacturer) in Tours, France.
ST Modeling and creation of two intranet applications with complete French documentation:
    - Masks management application for the flip-chip service
    - On-site equipments management
These applications use an Oracle database and have been developed with Eclipse IDE in HTML / PHP, XML and SQL.
Restricted access with a link to the LDAP directory of the site.
Some time 
Personal
in 2006   Creation of my personal website about manga.
Use of Photoshop and Paint Shop Pro for the designer look (3 different skins).
The website has been developed in HTML / PHP and uses a MySQL database (visitor's book, news manager) and also .dat / txt files (counter, poll). The website is not online anymore.
Years  
Main projects - 2nd Year
2005 - 2006   - Merise project: modeling of a library, use of Win'Design
    software (design of different models & diagrams).
- PHP / SQL project: development of a web user interface
    allowing students management (add, delete, modify and
    display).


*  Skills
IT
- 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…
- Object Oriented Programming: Java, Java EE
- Frameworks: Maven, Dropwizard, Struts, JSF, Hibernate, Spring (Core, Security, Data, Webflow, MVC), AJAX, BeanIO, JAXB
- Web languages: HTML, CSS, JavaScript, PHP, XML, JSON
- Web technologies: WordPress, Bootstrap, JQuery, Matomo, REST, Swagger…
- Testing: JUnit, TestNG, DbUnit, XMLUnit, Hamcrest, Mockito, Selenium
- Devops: Ansible, Splunk
- Collaboration tools: Git, SVN, Github, Gitlab, Slack, Trac, Assembla, Jira, Confluence, Jenkins, Sonar, Artifactory…
- Databases: SGBD-R Oracle, SQL Server, H2DB, MySQL, PostgreSQL, Informix, SQL & PL/SQL languages, Liquibase, MongoDB (notions), noSQL, Object-relational, Data Warehouse
- LDAP: SUN DS
- Enterprise Application Integration: Apache Camel, Kafka, ActiveMQ, ServiceMix, Talend
- Knowledge in mobile web applications and development of
    Android applications
- Other languages: Python, Cobol, Batch, VBScript, VBA, Bash, Awk
- OS Windows (Seven, 10…) and Linux (Gnome and KDE
    desktop environments)
Management 
- Accounting, Double entry system
- Cost accounting, Controlling
- Software Process Management and
    certification (CMMI, ITIL)
- Ability to write a response to a Request For
    Proposal, technical documentation, specifications
    and requirements, etc.
- Project Management
- IT Systems Management
- Knowledge in Law
- Agile practice (Scrum, eXtreme Programming…)
   ITIL
   CMMI
Languages 
English: fluent, TOEIC 930 / 990 (2009)
French: mother tongue
Spanish: working knowledge
      Toeic
Additional 
 Full and clean driving licence
 Professional Scrum Master I (PSM I) (2012)    PSM1
 ISTQB Certified-Tester Foundation Level (2013)    ISTQB
 Sun Certified Java Programmer (SCJP) for
 Java Platform 6 (2010)
     SCJP


*  Hobbies & interests
Computer sciences, high-tech, user experience and MOOCs.
Hobbies:Sport (badminton, running), cinema, gigs.
Travels:- England (two English-learning trips of one month in total immersion)
- Ireland (one year for studies with the Erasmus exchange programme
  in collaboration with the french MIAGe of Nantes)
- Europe, United-States, Thailand, Malaysia, Japan, Cuba
photo
Fabian PIAU
Experienced
Software engineer
Email
Nationality: French
Last modifications on January 15th, 2018 CSS valid     HTML valid © 2008 / 2018 - Fabian PIAU