Ingénieur d'étude (Freelance)
avril 2008 - aujourd'hui
Autonome, et polyvalent, tout au long de mon parcourt on m’a donnée l’opportunité de réaliser des projets d’envergures ou des modules importants sur tout leur cycle de vie. Conception, réalisation, déploiement et suivi.
Ci-dessous les projets que j’ai réalisés, comme ingénieur autonome, ou comme «leader» d’une équipe de développement.
MarketingScan: Application web en Ajax, forfait 40 jours.
OPC est une application web de gestion de fiches produit. Les données des fiches proviennent de diverses sources (fabricants ou magasin). L'application permet la classification et la codification de ces produits dans le but d'obtenir des fiches d'identification normalisées et détaillés.
Application en Java 5 de type MVC2, la persistance est gérée avec Hibernate et la configuration par Spring. L’IHM est de type RIA en Ajax, elle est crée par l’utilisation de la librairie ExtJS 2.
Principales fonctionnalités :
Gestion des utilisateurs et profiles,
Gestion des fabricants et marque associée
Gestion des distributeurs (et attributs associés)
Gestion des catégories et attributs de produit
Classification (associé une catégorie à un produit)
Codification (caractéristiques normalisés d'un produit)
Impression PDF des fiches
Technologie: Java 5, Spring, Hibernate, MySql, ExtJS 2, Tomcat 5.
Europcar (projet 9): Ataraxia, correction de bug
ATARAXIA est une application web de gestion des réparations et des stocks pour la flotte Europcar.
Technologie: Java 1.4, Weblogic, Ejb 2, Struts, Oracle.
Europcar (projet 8): FPEH5.
Ajout d’une fonctionnalité sur le moteur de prévision de flotte annuelle Europcar : nombre moyen de jour de détention pour un model de véhicule. Extraction des données et générations du fichier plat.
Technologie: Java 1.3, JDBC
Europcar (projet 7): Synchronisation de systèmes d'informations.
FleetLink est une application qui permet la synchronisation de deux systèmes d'information (Europcar et Premier first) dans le but d'une mise en commun d'une flotte de véhicules. Il s'agit de réplication de données au travers de deux web service qui s'échangent des documents XLM pour s'informer en temps réel des événements qui ont eu lieux.
Web service : application en Java 1.4, le web service est crée avec Xfire,
réception des messages XML, identification et mapping objet avec XMLBean, validation (schéma) et contrôle des données (règles de gestion) du message. Persistance avec Hibernate,
acquittement aux messages et gestion des erreurs, système de log détaillé (statistique).
Volumétrie : 30000 messages/jour
Client Web service : application en Java 1.4, le client est crée avec Xfire,
Triggers oracle d’écoute des événements du système et alimentation d’une file d’attente.
Déclenchement régulier du processus d’envoi par un service, lecture de la file d’attente, organisation des messages, fabrication des messages et envoi par un pool de thread
Gestion des acquittements et des erreurs, système de log détaillé (statistique).
Volumétrie : 30000 messages/jour
Technologie: Java 1.4, Spring, Hibernate, webservice(Xfire), XmlBean,Oracle, Weblogic.