Menu

Jean-Christophe DEROUET

METZ

En résumé

As Java/JEE consultant with more than 7 years of professional experience in this area, I am passionate by open-source frameworks, UML design and web technologies, adding to that communications skills from my first background in medias and PR, and from many times abroad (I especially studied in Sherbrooke, Qc, Canada for one year where I followed different courses in English -mass-media law, etc...- and in French).

In short, from a first background in PR, I chose to return to studies to follow my passion in web technologies, and passed successively with honours diplomas in computer sciences, from a Maîtrise ST (French 4 years degree) specialised in internet technologies to a Master in computer sciences specialised in software development and methods in 2004.

I engaged in Stepinfo (company from Paris specialized in Java web technologies) as Java/J2EE consultant and began with Banque de France for a very interesting experience in business and technical specifications.

Now working in Luxembourg and across Europe depending on consultancy assignments, I have acquired strong knowledge and experience in open source frameworks as Struts, Hibernate and Spring, and also in software development methodologies (last one is Scrum), database design and several development languages, first of all Java.

I am used to UML diagrams in order to explain and plan my future developments. And with communications skills tested, I can get and make the point with end-users of an application with enthusiasm.

- Business: Banking Funds Management, Telecom, Public Relations

- Java/JEE/JSE programming

- Open-source Java frameworks: Spring, Hibernate, Struts, JSF (Icefaces)

- Software engineering: UML design, Unified Process (UP), V cycle process, Scrum

- Open-source Javascript frameworks (AJAX): Ext-JS, DOJO, Highcharts

- Web design: Photoshop, GIMP, Flash, Dreamweaver, Joomla, Prestashop

- Mirth (http://www.mirthcorp.com/ ) healthcare EAI

Mes compétences :
JAVA
Spring
Hibernate
Struts
Scrum
JavaScript/Ajax
XML
UML
JEE
JSF/IceFaces/RichFaces
Extjs
jQuery
Websphere
Weblogic
Jboss
JPA
Open source frameworks
Mockito
PowerMock
Vendeuse

Entreprises

  • ARHS Consulting - Java/JEE Senior Analyst Developer

    2012 - maintenant 1. Java/JEE Arhs Consulting Senior Developer at European Investment Bank (EIB)
    October 2015 - Present
    Kirchberg - Luxembourg

    Fast Track project

    Tools: Java 7, Sybase, JBoss 7, EJB3, Hibernate 4, JSF (Richfaces), Maven, Freemarker
    ------------


    2. Java/JEE Arhs Consulting Senior Analyst Programmer at ARHS Spikeseed (Arhs Group subsidiary)
    August 2015 - September 2015
    Kirchberg - Luxembourg

    Fixed price project at European Commission

    POC of Spring XD and Elastic Search for European Commission - OP (Office of Publications).

    As Java/JEE Senior Analyst Programmer, I especially worked on the cluster installation on RHEL Linux machines for a distributed mode and failover recovery, involving different tools besides Spring XD and Elasticsearch: ZooKeeper, RabbitMQ and MongoDB.
    ------------


    3. Java/JEE Arhs Consulting Junior Architect at ARHS Cube (Arhs Group subsidiary)
    February 2015 - July 2015
    Bertrange - Luxembourg

    Fixed price project Chambre des Députés portal reworking

    Portal reworking to fit JSR 286 standard (Java Portlet Specification 2.0), with Spring framework (including Spring Webflow), Hibernate and Apache SolR introduced.

    As Java/JEE junior architect, I had to:
    - solve problems of Websphere Portal about data sources configuration, and slowliness of server
    - introduce Hibernate, develop DB access module with injected Websphere data sources (multi data sources)
    - introduce Spring core and adapt to Portlet 2.0 specification
    - introduce Spring Webflow and adapt to Portlet 2.0 specification (Spring Webflow proof of concept)
    - elaborate technical documentation template, with general and common architecture and specifics about each portlet rewrote
    - RoleDesAffaires portlet implementation
    - help other team members about Spring and Hibernate integration

    Tools:
    Spring core, Spring MVC, Spring Webflow, Spring Expression Language, Java, JSP, javascript, CSS, Hibernate, Websphere AS, Websphere Portal, Informix, Eclipse, Apache SolR.
    ------------


    4. ARHS Consulting Junior Java/JEE Architect at CTIE (Centre des Technologies Informatiques de l'Etat) Luxembourg Government
    May 2012 - Present
    Luxembourg

    Projets eTVA & eCDF

    Tools:
    EJB3, Struts 2, Java, JSP, javascript, CSS, Tiles, OpenJPA, JQuery, Websphere AS, DB2, RAD 7, XML, XSLT, XSL-FO, ANT
  • Altran Luxembourg SA - Ingénieur développment Java/JEE senior

    2008 - 2012 1. Java/JEE Senior developer at Alcatel-Lucent Namur (Belgium)
    Telecommunications industry
    July 2010 – January 2012

    Optism ALU brand ( http://www.optism.com )

    Optism is the Mobile Advertising solution of Alcatel Lucent. Optism enables permission and preference based mobile advertising service between the Media Sellers / Buyers, who bring ad campaigns from Advertisers, and the Mobile Operators, who expose their subscribers. The Optism solution is a hosted platform ("Software as a Service" model) using internet and tunnelling techniques to integrate with Mobile operators networks.

    Mission: Java/JEE architecture, design & development tasks were:

    - To develop new features (50%) 
    - To work on re-architecture of the application following SOA principles (feature oriented)(25%) 
    - To introduce new unit testing tools to support new Test Driven Development philosophy: Mockito, PowerMock (25%)

    Tools: Spring, Hibernate, JBoss, Maven, AndroMDA, JSF (Icefaces/AJAX), Jasper server, Highcharts, JUnit, Mockito, PowerMock, TestNG, MySQL, log4j, Eclipse, Toad, Putty, Apache ODE (BPEL), Apache CXF, Drools / Guvnor, Scrum methodology


    2. Java/JEE Altran CIS Consultant at Emakina (Brussels, Belgium)
    Webagency - Internet industry
    February 2010 – June 2010 (5 months)

    MySite (Truvo) web Java/JEE application

    TRUVO, which edits for example Pages d’Or in Belgium, needs to develop its internet offer in order to keep growing throughout new technologies. So one of the most important features of this strategy is now to develop web sites to their customer quickly and for a reasonable cost. They chose eMakina, the leading web agency in belgium to develop a site generator called MySite. A team of 15 persons is now dedicated to this project.

    Technical Environment:
    Spring MVC, Spring Security, Java 1.5, JSP, javascript, CSS, SiteMesh, Hibernate ORM Framework, Yahoo!UI Library (AJAX), ActiveMQ, JUnit, Unitils Testing Framework, Apache Webserver, Tomcat, MySQL, Eclipse IDE, Bamboo, Selenium, MySQL Query Browser, MySQL Workbench 5.1.


    3. Java/J2EE Altran CIS Consultant at Altran CIS (Luxembourg)
    Privately Held ; Information Technology and Services industry
    October 2009 – January 2010 (4 months)

    Worked on different internal projects, especially on a JavaFX demo presented to SES-Astra, and on the follow-up of Mirth (EAI) maintenance settled at FFE / Hôpital du Kirchberg


    4. Java/J2EE Altran CIS Consultant
    European Commission
    Government Agency; 10,001 or more employees; Government Administration industry
    June 2008 – Present (1 year 4 months)

    DIGIT, central direction of European Commission concerning IT, although each DG has its own IT service (but DIGIT stays as referent and head of innovation). A team of 6 persons is dedicated to Argus and BCM (containing a software architect and a project leader).

    The mission was to maintain Argus application and develop its new BC (Business Continuity) functionality. Argus is a general rapid alert system. It is an internal communication network allowing the Directorates-general and services of the Commission to share key information in the event of a crisis.

    More precisely, as Java/J2EE development engineer, my tasks were:

    - to design and to develop new business modules according to BC system requirements (Business Continuity) and existing technical architecture (40%)
    - to maintain application according to user needs (10%)
    - to write JUnit tests and selenium t
  • Altran CIS Luxembourg - Ingénieur développment Java/J2EE

    Vélizy-Villacoublay 2006 - 2008 1. Java/J2SE (swing) Altran CIS Consultant (Betzdorf, Luxembourg)
    SES ASTRA
    Public Company; 201-500 employees; SESG; Telecommunications industry
    October 2007 – May 2008 ( 8 months)

    SES Astra (Communication Solutions service), based in Betzdorf, manage video streams from and to telecommunication satellites.

    In order to ease this management by operators, SES Engineering chose to develop different end-users interfaces developed in Java, with a client-server model.

    So, my tasks were mainly:
    · To design, to develop and to test SWING interface (which will be used to manage server configuration files attached to video streaming. The communication between works essentially with sockets and UTF-8 encoded bytes streams) according to business requirements and technical architecture:

    · To design a first “architectural model” for future similar GUI: I was free to choose, according to project team leader, the best way to define this GUI, in order to develop modules which could be re-used afterwards.

    Tools: Netbeans IDE 6.0, Linux Ubuntu (server), Windows XP (client), SWING, Java 1.5


    2. MIRTH EAI Altran CIS developer at Hopital de Kirchberg (Luxembourg)
    Information Technology and Services industry
    2007 – 2007 (less than a year)

    To replace E-gate which was judged too heavy for the needs, FFE/Hôpital de Kirchberg chose Mirth solution, an open source EAI specially dedicated to healthcare area. This tool manage HL7 (health messaging format) messages between health applications.

    With daily and direct contact with users representatives, my tasks were to :
    · Design, to develop channels on Mirth according to business requirements and old E-Gate channels: it was a moment to improve the old channels developed on E-Gate
    · Write test plans and to test channels.
    · Deploy Mirth EAI and PostgreSQL database on virtual pre-production servers and physical production servers
    · Write how-to documentation on Mirth and PostgreSQL (install, config, use)

    Tools: Mirth EAI 1.7, PostgreSQL 8, PGAdmin III, Windows XP, JavaScript


    3. IT consultant at Altran CIS (Windhof, Luxembourg)
    Privately Held ; 51-200 employees ; Information Technology and Services industry
    2007 – 2007 (less than a year)

    Worked on internal project of white paper concerning e-commerce in Luxembourg, on package deals replies, and as Altran CIS maintenance correspondent on MIRTH project of Hôpital de Kirchberg


    4. Java/J2EE Altran CIS Consultant at RBC Dexia Investor Services (Esch/Alzette, Luxembourg)
    Privately Held ; 1001-5000 employees ; Financial Services industry
    November 2006 – June 2007 (8 months)

    To improve business effectiveness and find new clients, RBC-Dexia and particularly its Distribution Support section, which main purpose is to transmit orders on investment funds from clients to transfer agents, decided to have a new application to manage flows.

    With daily and direct contact with users representatives of business Distribution Support my tasks were to :
    · Design, to develop and to test application modules according to business requirements and technical architecture
    And the business modules I made were :
    · Referential data imports management from Dexia-BIL provider (XML flow between applications)
    · Order confirmations management (business workflow for Order, Switch or Transfer) from TA globalized confirmations to detailed client (data control, split including rounding, links to cash flow, screens)

    Tools: Eclipse (MyEclipse Enterprise Workbench 5.0), Geronimo/Tomcat, Oracle 9i, MQSeries, ActiveMQ 4.1, Spring 2.0, Hibernate 3.2, WebObjects, Ajax, Java 1.5
  • Stepinfo - Développeur / Designer Java/J2EE

    Paris 2004 - 2006 1. Java/J2EE Stepinfo Consultant
    CA Leasing
    Banking industry
    January 2006 – September 2006 ( 9 months)

    Java/J2EE design & development : From detailed business specifications, technical design and writing of detailed technical specifications (with UML artefacts), and development of application modules : Adresses management, Correspondents management, Multi-criteria research, Financial third parties management.

    Tools : WSAD 5.1, Rational Rose, Websphere, Oracle 8i & 10g, Maven 1.0, Spring 1.2, Hibernate 3.0, Struts 1.2, Java 1.3


    2. Java/J2EE Stepinfo Developer (package deal)
    Mutuelle Générale des Affaires sociales (MGAS)
    Insurance industry
    July 2005 – December 2005 ( 6 months)

    Java/J2EE design & development : From detailed business specifications, technical design and writing of detailed technical specifications and development of application modules : Users management, Members management, Contracts management, Dues management, Billing management, Deduction management.

    Tools : Eclipse 3.1, Tomcat 5, Oracle 10g, Hibernate 2.0, Struts 1.2, Java 1.5


    3. UML Designer - Java/J2EE Stepinfo Developer
    Banque de France
    Government Agency; Banking industry
    November 2004 – June 2005 ( 8 months)

    Specifications & Java/J2EE development : From users needs expression, writing of detailed business specifications (with UML artefacts). Technical design of in-plant exchange applications protocoles. Technical design and development of prototypes : Courts exchanges management & FICP (french national application which classify individual payment & credit incidents) exchanges management.

    Tools : WSAD 5.0, PowerAMC 9, Oracle 8i, Java 1.3
  • Ionis - Stagiaire UML / Java / J2EE

    2004 - 2004 April 2004 – September 2004 ( 6 months)

    Object-Oriented specialist trainee : Elaboration of IONIS software development method (UP / UML). Java/JSP development of application examples to add to . framework IONIS training. Elaboration Together’s documentation(install, config, use).

    Tools : WSAD 5.1, Together 6.2, DB2, Java 1.3, framework IONIS
  • Direct FM - Reporter/Sound Editor

    2000 - 2001 October 2000 – August 2001 ( 11 months)

    News seeking and checking. News reports, interviews. Sound records, editings.

    Tools : Avid ProTools
  • EDF - CNPE de Cattenom - Assistant communication - spécialiste multimedia

    Paris 1999 - 2000 November 1999 – September 2000 ( 11 months)

    NB : EDF - CNPE Cattenom is one of the biggest nuclear power plants of EDF (Electricité De France).

    Representative for internal/external communication during the production’s block 4 shutdown in June/August 2000 (nuclear fuel, maintenance). Restoration of multimedia and video tools of Communication Service. Internal infographic design, internal video reports. Various missions in PR (exhibitions, forums, press meetings). In charge of local company’s newspapers (Cattenom Magazine, etc.)

    Tools : Internal softwares (TV-Infos 98, etc.), MS Office, Perception RT (video editing)

Formations

Réseau

Annuaire des membres :