le premier projet d'envergure en Java a été réalisé à une époque quelque peu pionnière, il y a prés 11 ans. Dés lors cette plate-forme a été au centre d'un grand nombre de missions de conception et de mise en œuvre d'architectures JAVA/J2EE complexes auprès de très grands comptes (EDF, SNCF, RATP, HEC, AGF, etc.).
Cette expertise a trouvé son point de confluence avec Drupal, avec la prise de conscience que les réalisations d'applications WEB en Java (JSP, JSF ou tout autre framework) souffrait toutes d'un coût de développement trop élevé pour une capacité d'évolution réduite. La force Java concentré dans sa rigueur et ses méthodes, devenait sa faiblesse lorsqu'appliqué au développement d'interfaces WEB demandant légèreté, souplesse et rapidité extrême d'évolution. Un constat encore plus flagrant s'agissant d'applications dynamiques de type "Web 2.0", soumise aux incessantes évolutions de la demande. Un domaine dans lequel excelle un langage comme PHP.
Ce constat m'a amené à concevoir des architectures hybrides Java/PHP reposant généralement sur un bus de communication XML-RPC ou REST. Cette approche permet de ré-allouer le coût plus élevé des ingénieurs en développement Java/J2EE vers des travaux à plus forte valeur ajoutée tels que la réalisation du Backoffice ou plus généralement le traitement de l'information. Les frontaux WEB pouvant quant à eux bénéficier d'un outil libres comme Drupal, facile à maintenir, régulièrement mis à jour et d'un coût d'adaptation et de maintenance bien moins important.
Etude sur l'évolution de l'architecture existante en prévision d'une très forte montée en charge.
| Client : | Eileo par l'intermédiaire de la société Pacte Novation |
| Intitulé : | Expert technique en architectures J2EE |
| Periode : | De Juin 2008 à Juill. 2008 |
| Technologies : |
OpenJDK 1.7, KarmaLab Benchmark Framework, PostgreSQL, JMS/ActiveJMS, Drupal 6.x |
La société « Eileo » a développé dans le cadre de son activité une plate-forme matérielle et logiciel (J2EE/EJB2) d'auto-partage qui connaît un vif succès.
L'objectif premier de la mission est la fourniture d'une architecture cible capable de supporter les très fortes charges que ce succès entraîne tout en implémentant de fortes contraintes de sécurité.
L'objectif secondaire était de réduire les coûts de développement liés aux IHM.
Étude de l'existant, entretiens avec les différents acteurs.
Conception d'une architecture cible totalement adapté aux besoins de dimensionnabilité.
Proposition d'une solution innovante de fusion entre les mondes CMS/PHP pour le front-office et Java/J2EE/JMS pour le back-office basée sur le protocole XML/RPC. Cette approche permet autant de simplifier les développements des IHM que d'en réduire significativement les coûts de réalisation et de maintenance.
Réalisation d'une batterie de benchmarks (PostgreSQL, Java, Hibernate, etc.) permettant d'étayer de manière concrète les choix techniques proposés.
Proposition d'un plan de migration permettant d'étaler sur une année le passage à la nouvelle architecture.
Moteur de simulation du trafic féroviaire en Île de France
| Client : | SNCF par l'intermédiaire de la société Pacte Novation |
| Intitulé : | Architecture logiciel J2EE et gestion de projet |
| Periode : | De Janv. 2008 à Juin 2008 |
| Technologies : |
Java JDK 1.5, Eclipse, KarmaLab Benchmark Framework, HSQL |
Le projet a pour objectif de fournir à diverses applications d'une grande société française de transport ferroviaire une librairie multi-plate-forme de simulation de circulation des trains sur l'infrastructure ferroviaire. L'objectif de cette librairie est de permettre la simulation de plan de transport complet sur une période donnée et de connecter des indicateurs permettant de connaître l'état des retards, des cogestions, des pertes financières associées, etc.
Reprise d'un projet existant et création de processus d'automatisation de la mise aux normes de codage SUN/Java.
Etude du code et des algorithme pour initier une phase d'optimisation profonde des performances.
Conception d'un lot d'évolution pour faire correspondre le modèle de simulation à la réalité terrain
Gestion du projet de mise en oeuvre des évolutions.
Projet « POSM.NET », plate-forme de télésurveillance numérique
| Client : | Tyco Sécurité par l'intermédiaire de la société Pacte Novation |
| Intitulé : | Architecte technique en Solution Libres – Ingénieur de développement Delphi Senior |
| Periode : | De Oct. 2006 à Oct. 2007 |
| Technologies : |
Windows, Delphi, ActiveX, Planar, SAM |
Le projet "POSM.NET" est une suite logiciel (Windows/Delphi) s'appuyant sur le projet libre (SAM) pour permettre la création de solutions de télésurveillance adaptées à chaque besoin, de la surveillance d'une ville de grande taille à celle d'autoroutes française.
Conception et réalisation de l’interface de gestion des murs d’écran de marque « Planar ».
Contribution à la plate-forme SAM par l’ajout d’un éditeur de plan et d’informations de géo localisation.
Réalisation de la connectivité avec les enregistreurs vidéo.
Réalisation du module de pris en charge vidéo multipistes.
Contribution au projet libre "SAM" : déploiement distant, support MMC
Mise en relation des prescripteurs et fournisseurs de prestation intellectuelle.
| Client : | Opase par l'intermédiaire de la société Pacte Novation |
| Intitulé : | Architecte technique J2EE et solutions Libres – Ingénieur de développement Java Senior |
| Periode : | De Févr. 2006 à Sept. 2006 |
| Technologies : |
Java/JDK 1.5, Eclipse, TomCat 5.5, PostgreSQL 8.x, oracle 10 XE, UML, Spring, Jetty |
"Opase" est un projet stratégique représente le coeur économique de la Start-Up du même nom. Il consiste en une plate-forme WEB de mise en relation des prescripteurs avec des fournisseurs de prestation intellectuels. Elle prend en charge la définition des besoins, le dépouillement des réponses, le suivi et l'analyse qualitative de la prestation.
Conception de l'architecture technique et logicielle d'OpAse.
Validation de la plat-forme libre Postgresql/Tomcat.
Définition d’une plateforme de développement OpenSource (Linux/Eclipse).
Définition du framework applicatif et des normes de développement.
Développement des fondamentaux de l'application.
Contributions au projet JSF (documentation, tutoriaux)
Gestion des messages de maintenance émis par la nouvelle génération de métro (MF2000).
| Client : | RATP par l'intermédiaire de la société Pacte Novation |
| Intitulé : | Chef de Projet (5 personnes) – Architecte technique J2EE et Solutions Libres |
| Periode : | De Sept. 2005 à Févr. 2006 |
| Technologies : |
Linux RedHat AS 3.0,, Apache 2.0, Sun JDK 1.4, Jonas 4.5, Eclipse, JMS, JSF, PostgreSQL 8.x |
Les nouveaux trains MF2000 mis en place par la RATP, ont la particularité d'être des rames intelligentes et communicantes, informant en temps réel le "monde extérieur" sur l'état de fonctionnement de l’ensemble de ses organes et composants.
L'application SAMSOL a pour objectif pour permettre la collecte temps-réel, le décodage, l'analyse et le stockage de ces données, ainsi que d'en permettre une exploitation à travers une interface WEB dédiée.
Définition pour la RATP du premier prototype de plate-forme JAVA/J2EE complètement libre (JOnAS, GNU/Linux, Postgresql, Mozilla FireFox).
Conception complète de l'architecture technique et logicielle du SAMSol.
Mise en place du processus très stricte d’intégration continue avec une utilisation massive des tests unitaires, des compilations nocturnes, des rapports d'incidents, etc.
Gestion de l'équipe projet et pilotage des sous-traitants.
Contribution au projet JOnAS.
Prise en charge d'une grande plate-forme d'édition numérique
| Client : | Elseivier | Masson par l'intermédiaire de la société Pacte Novation |
| Intitulé : | Chef de projet (6 à 8 personnes) - Architecte Technique J2EE et Solutions Libres |
| Periode : | De Août 2004 à Sept. 2005 |
| Technologies : |
GNU/Linux (Debian et Mandriva), Solaris, WebLogic 6.1, WebSphere 5.1, TomCat 5, Eclipse, Oracle 9 |
emc-Consulte@ est le site de référence en terme de publications médicales.
Cette plate-forme basée sur les technologies Java/J2EE, prend en charge toute la chaîne de l'édition allant du format de document électronique (XML), à la production de revues au format PDF, XHTML, CD-ROM, etc.
L'objectif de la mission fût de reprendre le développement de la plateforme-web pour la faire évoluer en terme de performance et de maintenabilité et l'intégrer ainsi dans toute la chaîne de transformation documentaire d'Elsevier-Masson.
Refonte globale de l’architecture de l’application WEB vers les standards J2EE.
Optimisation de l’utilisation du moteur d’indexation de fichiers Verity sur un fond documentaire structuré XML de plus de 100 000 documents.
Extension des fonctionnalités multimédia du site et refonte complète de son design et de sa charte graphique.
Mise en place d'une plate forme de développement basée sur des solutions OpenSource (Linux Desktop/Eclipse/CVS).
Migration d’application de WebLogic à WebSphere 5.1 comprenant le support Jsp 2.0, ainsi que la conception et la mise en place d'un cycle d'hébergement en Angleterre de type QA/QC/Live (hébergement finale par IBM).
Mise en place d'une politique Qualité à travers la rédaction de plans de test documentés et par la mise en place d'une procédure d'intégration continue.
Audit de la sécurité applicative du site sous l'angle de la confidentialité. Présentation de préconisations de renforcement des points sensibles.
Etude de la sécurité des applications
| Client : | Reuteurs Financial Software par l'intermédiaire de la société Pacte Novation |
| Intitulé : | Consultant sécurité applicative |
| Periode : | A partir de Juin 2004 |
| Technologies : |
Java, GNU/Linux, LDAP, ActiveDirectory, Kerberos, SSL/TLS, WebService Security |
Dans le cadre d’une refonte globale de la politique de sécurité de ses applicatifs et protocoles réseau, Reuteurs Financial Software avait besoin d'une vue neuf sur la sécurité interne de son code.
Audit des techniques mises en œuvre tant au niveau des postes clients que des serveurs de données financières (cryptages, authentifications et gestion de droits).
Remise d'un rapport de préconisations d’architecture logicielle et réseau puis à la conception d’un « serveur central de sécurité » permettant l’implémentation systématique de la politique de sécurité.
Développement d'un logiciel de calcul et de visualisation de performances de produits financiers
| Client : | AGF ASSET Management par l'intermédiaire de la société Pacte Novation |
| Intitulé : | Architecte Java - Ingénieur en développement Java |
| Periode : | De Avr. 2002 à Oct. 2003 |
| Technologies : |
Java/JDK 1.4 & 1.3.1, Modélisation UML, JBuilder 6 & 7, JDBC, SWING, JNI, SyBase, PowerDesigner |
"Benchmark" est un système de calcul et d’analyse de performance de portefeuille à partir de données du marché (DataStream). Le produit se compose d’une base de données, d’un moteur d’acquisition et de calcul financier et d’un logiciel client de validation et d’analyse des données. La prestation portant sur ce dernier point a amené la conception et la réalisation d’une application ultra évolutive capable de supporter l’ajout permanent de nouveaux modules d’analyse et de calcul.
Étude de l’existant et des besoins
Conception de l’architecture du logiciel client
Mise au point d’une technologie basée sur la réflexion, la norme XML et la création dynamique d’objets pour un paramétrage dynamique de l’application
Réalisation du client lourd (Java Swing)
Prise en charge d’un processus de mise au point interactif avec les différentes entités AGF concernées.
Réalisation d'un application de gestion prospects (CRM) en Java
| Client : | HEC Management par l'intermédiaire de la société Pacte Novation |
| Intitulé : | Ingénieur de développement Expérimenté Java |
| Periode : | De Sept. 2001 à Janv. 2002 |
| Technologies : |
Java/JDK 1.3, Swing |
La base de données Prospects représente le cœur de l’activité marketing et commerciale de l’activité de formation professionnelle d’HEC Management. Elle comprend le suivi des cursus de formation, de la prospection commerciale et le suivi des « événementiels » de la société.
Réalisation d'un client WEB de supervision industrielle en Java
| Client : | ARC informatique |
| Intitulé : | Développeur Java |
| Periode : | De Févr. 1997 à Févr. 2001 |
| Technologies : |
Java JDK 1.5, Swing, Applet, MFC |
PCVue est un logiciel de supervision industrielle d'une grande souplesse utilisé à l'échelle mondiale. WebVUE vient complété l'offre en proposant un client WEB riche permettant la visualisation et la prise de commande à distance.
Création d’une application serveur/client léger pour une application de supervision.
Collaboration avec nos grands comptes (Alstom, CERN)
Utilisation des technologie Java et MFC (Windows)
Mise en place de sites de test et des procédures qualité avec nos partenaires.
Rôle de conseil (avant/après vente) dans la stratégie Internet de l’entreprise.
Créateur d’un label indépendant dédié aux solutions télématiques
| Intitulé : | Entrepreneur et ingénieur en développement |
| Periode : | De Janv. 1994 à Janv. 1997 |
| Technologies : |
C/C++, MFC |
Création en 1994 de Celtic Software, une petite structure dédiée à la conception et la réalisation de VBXTel, un composant visuel d’émulation Minitel, ANSI et VT100, réutilisable sous Microsoft Visual Basic.
Partenariat avec France Télécom et l’ETSI (Organisme de normalisation)
Travail avec notre pré-financeur et distributeur (Société STR) sur l’aspect marketing et communication.
Adaptation de VBXTel aux normes DialoG (communication entre malentendants) pour la société MTV Télécom.
Réalisation d’une la version graphique et haut débit de VBXTel (prémices du iMinitel) pour la société PhotoTel.
Réalisation d'un système de requêtage SQL distribué en Java
| Intitulé : | Chef de projet et Développeur Java |
| Periode : | De Sept. 1993 à Juin 2010 |
| Technologies : |
Java JDK 1.0.2 |
Participation à un projet européen ayant pour finalité de produire une librairie Java permettant l'agrégation d'un ensemble de bases de données réparties à travers le monde et rendant ainsi possible l'interrogation de l'ensemble des données à travers une requête SQL unifiée.