Menu

Grégory OLIVER

PARIS 9

En résumé

Ingénieur d’études en technologies Java, JEE
7 ans d’expérience

Conception Objet
Conception et réalisation de systèmes basés sur Java et Java Enterprise Edition
Veille technologique
Prototypage


Expertise :
La modélisation objet (UML)
La conception de base
Le langage (Java)
Les IHM Web (XHTML, HTML, DHTML, Javascript, CSS, AJAX)
Les IHM Client lourd (Swing, Eclipse RCP, SWT)
La norme JavaEE (JSP, Servlet, EJB, JMS, JPA, JDBC, JAXP/B …)
Le développement Mobile (Android)

Mes compétences :
Android
JavaScript
HTML
MySQL
JQuery
Tomcat
Hibernate
JSP
PHP
UML
XML
Architecture SOA
Maven
Subversion
Java
Java EE
Spring
Eclipse
REST
Ajax
CSS
GNU/Linux
Oracle

Entreprises

  • ADAMI - Ingenieur etudes et developpement ( Prestation régie )

    PARIS 9 2012 - maintenant L'ADAMI est une SPRD ( Société de perception et de répartition des droits ) au même titre que la SACEM.
    Participation à la refonte du système d'information de l'ADAMI, full Java et Oracle, dans un pôle informatique d'une 10 ene de personne, dont 4 développeurs.
    La refonte du SI, prévue sur 5 ans, est délicate car elle touche au cœur du métier de l'ADAMI, sans interruption possible des équipes métiers.
    Elle touche à l'ensemble des applications métiers de l'ADAMI.
    J'ai participé à la création, développement et maintenance des applications BOA et STUF, premières briques logicielles impactées par la refonte SI.

    BOA ( Base des Oeuvres et des Artistes ) : Référentiel des données de phonogrammes, supports et contributeurs de l'ADAMI.
    Découpé en trois applicatifs : Web, Webservice REST et Solr (Index de recherche).

    STUF ( Système de Traitement Unifié des Flux ) : Système permettant le traitement des flux ( fichiers ) des partenaires de l'ADAMI : Catalogues de phonogrammes, Diffusion radio, Diffusion télévisé, Discothèque, Lieux sonorisés, Unités de ventes ...
    Découpé en trois applicatifs : Web, Webservice REST et Talend (Traitement Batch).

    - Développement côté serveur et côté client des interfaces web.
    - Développement de traitements batchs avec Spring-Batch.
    - Développement de webservices REST avec Jersey.
    - Mise en place de tests unitaires JUNIT.
    - Mise en place de revue de code avec SONAR
    - Optimisation du code et des requêtes SQL avec VisualVM, PSI-Probe, JavaMelody
    - Rédaction de documents techniques

    Environnement technique : Java 6, Eclipse 4.3 ( Kepler ) Oracle 11g Release 11.2, Sql Developer, Spring/Spring MVC 3.1, Spring security 3.1.3, Spring Batch 2.2.0, Atomikos 3.8.0 ( Transaction distribuées ), Solr 3.6.0, Hibernate 3.3, Tomcat 6, JSTL 1.2, Sitemesh 2.4.2, Jersey 1.13, SLF4J 1.6.1, Apache Commons, Apache POI 3.9, JUNIT 4.10, H2 1.1, Dozer 5.3.2, Maven 3, SVN 1.6, RT ( BugTracker ), JQuery 1.7.2, JQuery UI 1.8.2, Flexigrid, JqPlot 1.0.4, qTip2
  • SICEM - Ingenieur etudes et developpement ( Prestation régie )

    BRIARE 2011 - 2012 Au sein d’une équipe de 3 personnes, migration d'un progiciel de gestion d'archives documentaires (THOT) vers les technologies Java en architecture N-tiers (base oracle, base documentaire Cindoc, serveur Tomcat, client riche Flex).

    - Développement côté serveur des parties services, DAO Oracle (requêtes HQL et SQL), DAO Cindoc (requêtes Cindoc via ODBC ). 414 tables Oracle, 17 applications Cindoc.
    - Développement de webservices REST avec Spring-MVC.
    - Mise en place de tests unitaires JUNIT.

    Environnement technique : Eclipse 3.6, Oracle 10g, Toad, base documentaire Cindoc 4.7, Hibernate 3, Spring 3.0.5 (aop, mvc, jdbc, transaction), Tomcat 6, JDBC, JUnit 4, Apache Commons, GraniteDS, Log4j, Jackson.

  • Darty - Ingenieur etudes et developpement ( Prestation régie )

    BONDY 2011 - 2011 Évolutions sur l'application de gestion de vente en magasin Darty Innovente version 3.5.
    Réalisation des évolutions côté serveur ( IBM Websphere Commerce ) et côté client ( Eclipse RCP ) sur différents sujets :
    - BC : Gestion des bons de commande, synchronisation avec le system legacy.
    - Apple Care : Webservices d'activation d'extension de garantie Darty Apple Care.
    - Portail de souscription des opérateurs : Gestion de l’interface avec le portail de souscription des opérateurs Darty.
    - iTunes : Corrections de la gestion des cartes iTunes.
    - Nouvelle délivrance : Modifications dans la page de délivrance des produits.
    - Bench : Ajout de log Apache LogFilter.
    - Ticketing : Modification des données envoyées à la plateforme de gestion des caractéristiques de produits.
    - Bugs : Correction d'anomalies diverses sur l'application client et serveur Innovente 3.5.

    Création d’un projet de rapport PDF et XLS de vente de Darty Apple Care (Extension de garantie pour Apple) en mode batch.

    Documentation :
    Rédaction de documentation technique Darty Apple Care Report.
    Rédaction de documentation technique Portail de souscription des opérateurs tiers.

    Environnement technique :
    Innovente : Java 1.4, IBM Sales Center (Eclipse RCP 3.0), SWT 3.0.2, IBM Websphere Commerce 6.0, wsdl, Mantis, DB2, VMware Workstation, SVN.
    Batch Report : Java 6, Spring batch 2.1.8, Hibernate 3.3.1, JasperReports 4.1.2, Maven 2.2.1, JUnit 4.4, H2 Database.
    Equipe : 8 personnes
  • Solaris Sunglass - Ingenieur etudes et developpement ( Prestation forfait )

    SAINT QUENTIN EN YVELINES 2011 - 2011 Evolution sur l'application de gestion de produits de Solaris (Lunettes et produits dérivés).

    - Ajout de nouveaux champs sur les fiches produits, rapports Excel et recherche.
    - Modification de la gestion de la pagination des résultats de recherche.
    - Livraison du livrable sous forme de war.

    Environnement technique : Java 6, Hibernate, Struts, Oracle, Tomcat
  • Cellfish Europe - Ingenieur etudes et developpement ( Prestation régie )

    2009 - 2011 Maintenance applicative sur une application Web J2EE de gestion de produits (fonds d'écrans, sonneries, musiques, jeux …).
    - Gestion des demandes clients ( Cellfish Media USA et Cellfish Media France)
    - Maintenance des l'applications (MediaDB, Encodeurs).
    - Développement d'exports ( Xml, Excel, Zip, .. ) de produits pour divers clients ( Orange, Sprint, Nextel .. )
    - Release managing
    - Documentation technique et utilisateur
    - Prototypage d'application Android

    Environnement technique : Java 1.6, ffmpeg, ant, maven 2, Tomcat 5.5, Tomcat 6.0, SVN, Teamcity, Hudson, Trac, jira, Eclipse, Jai (Java Advanced Imaging), hibernate, hibernate-search(Lucene), mysql, struts, Java 2D, Nexus (Repository maven), android, JAXB, Apache-Poi, Jersey, Apache commons*, JUnit, Sonar, Eclipse Modeling Tools
    Equipe : 5 personnes ( équipe Java ), total 23 personnes ( équipe de développement ).
  • Wedia - Ingenieur etudes et developpement ( Prestation régie )

    Paris 2007 - 2008 Développeur en régie pour la société Wedia, spécialiste de l'édition logicielle pour la presse, les médias et les entreprises. Wedia développe depuis 4 ans le logiciel Open3.
    Open3 est une solution modulaire composé d’un serveur et d’un client lourd (Swing). Le serveur et le client discutent par protocole SOAP.
    Réalisation de développement, suite à des demandes clients, sur le produit client lourd d’Open3 :
    - Etude de faisabilité
    - Etude du temps de développement
    - Développement
    - Fiche de livraison pour chef de projet

    Depuis février 2008 :
    Intégration de l'équipe recherche et développement.
    Développement d'une nouvelle application Open4 basé sur Eclipse RCP et le serveur CMS Noheto.
    - Développement de plugins RCP divers.
    - Développement des éléments d'architecture pour la Zui basé sur Piccolo.

    Technologies : Java 1.4, Java 5, Java 6, Swing, Jide 1.9, Piccolo, Eclipse RCP, JGoodies, XSLT, XML, Eclipse 3.2, Eclipse 3.3 Europa
    Equipe : 6 personnes
  • Aéroport Marseille Provence - Ingenieur etudes et developpement ( Prestation forfait )

    Marignane 2006 - 2007 Développeur sur un développement au forfait d’une application Web J2EE pour les parking de l'aéroport Marseille Provence.
    Implémentation des éléments d’architecture de l’application, à base de frameworks Open source :
    - Hibernate pour la couche données
    - Spring-Hibernate pour la couche DAO et la gestion transactionnelle
    - Struts pour la couche présentation Web
    - Axis pour la couche Service
    Création de documents type spécifications fonctionnelles sur des évolutions à réaliser ( basé sur l’UML )

    Technologies : Java 5, JSP 2, Servlet 2.4, WebServices, Struts 1.3, Spring 2, Axis 1.x, Hibernate, Tomcat 5.5, Junit 3.8, FOP, Oracle 10gXE, Eclipse 3.2.
    Equipe : 5 personnes
  • EDF - Ingenieur etudes et developpement ( Prestation régie )

    Paris 2006 - 2006 Dans le cadre du projet SGE (Système de Gestion des Echanges), système d’information permettant de garantir la traçabilité et la confidentialité des échanges d’informations entre le Distributeur EDF et ses partenaires sur les processus liés à l’ouverture du marché au clients professionnels :
    Mise à jour et développement de la version 2 de l’outil d’administration des flux qui permet d’accéder au suivi des échanges en Java/J2EE, au sein d’une équipe de 10 personnes. Elle intègre la gestion des erreurs de type messages, non présent dans la version 1.

    - Création de requêtes SQL
    - Développement des mises à jour Java/J2EE
    - Mise en production

    Environnement technique : J2EE, Java, JSP, Servlet, Tomcat 5.0.28 , Eclipse 3.1, Oracle, CVS, TOAD
  • Leuville Objects - Ingenieur etudes et developpement ( stage de fin d'année )

    2006 - 2006 Développement d'une nouvelle application Web en Java/J2EE, basée sur la technologie AJAX, appelée Web Application Training. Cette application permet de constituer des programmes de formation sur mesure basés sur un assemblage de modules de cours.

    - Analyse du besoin
    - Conception et Modélisation UML
    - Choix techniques : framework AJAX DWR
    - Création des tables de la base de données Mysql
    - Réalisation de l’architecture et développement de l’application
    - Mise en production
    - Tests et validation
    - Déploiement Tomcat et Weblogic

    Technologies : J2EE, Java, JSP, Servlet, Javascript, CSS, XHTML, AJAX, SQL Mysql- UML (Entreprise Architect) NetBeans 5.0, Tomcat 5.5, BEA Weblogic Server 8.1, Bugzilla
  • FIA-NET - Ingenieur developpeur ( CDD )

    2005 - 2005 CDD de programmation web faisant suite au stage dans l’entreprise FIA-NET. Développement pour un client d’un applet Java faisant appel à des scripts de mise à jour des bases de données coté client et coté FIA-NET.

    - Choix techniques
    - Développement de l’applet JAVA
    - Tests et mise en production

    Techniques utilisées : JAVA NetBeans 4
  • FIA-NET - Ingenieur developpement ( stage de fin d'année )

    2005 - 2005 Stage de programmation web (PHP, html, JavaScript), participation au développement d’une nouvelle version d’un applicatif de type web service ainsi que de son amélioration.

    - Développement

    Techniques utilisées : PHP, html, JavaScript, Sybase
  • Sagem - Maintenance informatique ( CDD )

    PARIS 2004 - 2004 C.D.D de maintenance, configuration et réparation d’ordinateurs dans le service Informatique.
  • Sagem - Testeur téléphonie mobile ( CDD )

    PARIS 2003 - 2003 C.D.D de testeur dans le service Test et Validation du secteur téléphonie portable.

Formations

Réseau

Annuaire des membres :