Novembre 2003 - Actuellement
Byzaneo
Directeur Général, Architecte logiciel et principal développeur
********
Byzaneo est spécialisée dans l’échange, la transformation et la gestion de documents électronique. Byzaneo propose des solutions de gestion de contenu : xTrade (EAI XML composé de nombreux connecteurs (EDIFACT, SAP…) et protocoles de communications (IP, SMTP, SOAP, FTP…) et CMS (une implémentation open source de la spécification Java Content Repository (JSR-170) du Java Community Process)
* Ingénierie
Etude, test et intégration de nombreux projets open source et APIs tels que: Spring Framework, hibernate, Castor XML, Java Server Faces, xDoclet…
Spécification, Conception et Développement de la solution xTrade.
Implémentation de l’interface de persistance de l’API Java Content Repository via les modèles Factory et Data Access Object.
Mise en place de l’environnement de développement agile pour une intégration continue et des cycles de version logicielle réduit. Participation à la réalisation de plug-ins pour le projet apache Maven (Cactus, Génération des distributions).
Contributeur open source : Committer du projet eXo Platform (JSR-168 Portal Project) et participant à plusieurs projets Apache.
* Technologies utilisées
Projets et APIs: Apache (Struts, Log4J, Xerces, Ant, Maven, Cactus, JMeter…), Castor XML, conteneur d’application web (Tomcat), Bases de données (MySQL, Oracle, SQL Server), Spring Framework
Modèles/Methodologies: Factory pattern, Data Access Object, Inversion of Control (IoC) or Dependency Injection, Aspect Oriented Programming (AOP), UML, MDA…
Technologies: J2EE, J2SE, XML …
Outils: Eclipse, JUnit, xDoclet, Middlegen…
* Prestations
2006 - 6 mois - Gefco (********) : spécialisation et mise en place de la solution Byzaneo xTrade afin de gérer les processus logistiques sur un projet franco-espagnol.
2005 - 5 mois - ******** : Responsable de la conception et réalisation du module de fidélisation (Cartes S'Miles) et de paiement du site ********.
2005 - 1 mois - Prosys, Société spécialisé dans la GED : Réalisation de applet d'upload/download de fichiers, cœur de l'application Mezzoteam.
2004 - 6 mois - Epcos France, filiale de Siemens spécialisée dans les composants électroniques (********/): Mise en place de la solution xTrade pour l'échange des documents EDIFACT, SAP et XML avec l'ensemble des fournisseurs et clients (plus de 60 et une moyenne de 5000 messages par heure) de la société.
Décembre 2001 - Novembre 2003
Takama Project
Architecte Technique
********
Takama est un projet Open Source de Learning Content Management System (LCMS) développé sur la base des spécifications J2EE et du paradigme MVC.
Takama est un projet Europalearn (********). Europalearn est une organisation crée par la société Mondopolis et regroupant des partenaires publics et privés: EduFrance (Avicenne project), UNESCO, BNP, Total, Adecco, IUMM, Accor…
* Ingénierie
Etude, test et intégration de plusieurs projets open source
Spécification, Conception et Développement de composants fondamentaux : Web Application Framework (WAF), Content Management System (CMS, basé sur JSR-170/147) et le Portal (JSR-168).
Gestion du projet avec Maven (projet Apache)
En charge du cycle de vie logiciel: création du processus de management et génération des versions/patchs logiciels. Configuration d’outils permettant l’isolation et les développements parallèles a l’aide de CVS.
* Technologies utilisées
Projets/Outils: Plusieurs projets Apache (Jetspeed/Turbine, Struts…), xDoclet, Castor XML, Web application containers (Tomcat), Business application containers (JBoss, Orion, Jonas), Base de données (PostgreSQL, Oracle, SQL Server)
Patterns/Methodologies: Session Facades, EJB, UML …
Technologies: J2EE, J2SE, XML, AOP…
Tools: Ant, Maven, JBuilder, JUnit, Cactus…
Janvier 2000 - Décembre 2001
ConnectSuite : "One firm, one intranet"
Chef de projet et développeur
********
Développement d’un intranet fonctionnant sur différents systèmes d'exploitation et Base de Données et ciblant les petites et moyennes entreprises (10 à 1000 utilisateurs). Il offre plusieurs systèmes de présentation (HTML, WAP, XML…) et supporte le multilingue. La société a été achetée par Sage en décembre 2001 (********)
* Ingénierie
Responsable d’une équipe de 4 a 8 développeurs : planning, réunions techniques et d’avancement
Responsable de la mise en conformité avec les spécifications J2EE en respectant les contraintes ASP/ISP: scalabilité, sécurité et support multi-devices avec l’assurance de migration depuis la version précédente de ConnectSuite.
Administrateur Base de Données: gestion et réalisation des schémas de données. Génération, création et mise a jour des scripts SQL. Installation, configuration et intégration de plusieurs Système de Gestion de Base de Données (SGBD).
Développement d’une application d’installation et configuration d’application cross-platform avec différentes Interfaces Homme/Machine (application, applet et ligne de commande).
Rédaction des spécifications, conception et développement de plusieurs composants métiers: Feuille de Temps, Web Mail, Congés…
Générateur dynamique d’image: développement d’une API Java qui génère des images résultant de la superposition de plusieurs filtres.
* Technologies utilisées
Projets/Outils: Web application containers (JRun, Weblogic, WebSphere, Tomcat), Bases de Données (PostgreSQL, Oracle, SQL Server), annuaire LDAP (OpenLDAP, IIS)
Technologies: J2SE, Servlet, JNDI, JDBC, HTTPS, XML, …
Tools: Ant, JBuilder, WinCVS…
Janvier 2000 - Décembre 2001
ConnectSuite : "One firm, one intranet"
Chef de projet et développeur
********
Développement d’un intranet fonctionnant sur différents systèmes d'exploitation et Base de Données et ciblant les petites et moyennes entreprises (10 à 1000 utilisateurs). Il offre plusieurs systèmes de présentation (HTML, WAP, XML…) et supporte le multilingue. La société a été achetée par Sage en décembre 2001 (********)
* Ingénierie
Responsable d’une équipe de 4 a 8 développeurs : planning, réunions techniques et d’avancement
Responsable de la mise en conformité avec les spécifications J2EE en respectant les contraintes ASP/ISP: scalabilité, sécurité et support multi-devices avec l’assurance de migration depuis la version précédente de ConnectSuite.
Administrateur Base de Données: gestion et réalisation des schémas de données. Génération, création et mise a jour des scripts SQL. Installation, configuration et intégration de plusieurs Système de Gestion de Base de Données (SGBD).
Développement d’une application d’installation et configuration d’application cross-platform avec différentes Interfaces Homme/Machine (application, applet et ligne de commande).
Rédaction des spécifications, conception et développement de plusieurs composants métiers: Feuille de Temps, Web Mail, Congés…
Générateur dynamique d’image: développement d’une API Java qui génère des images résultant de la superposition de plusieurs filtres.
* Technologies utilisées
Projets/Outils: Web application containers (JRun, Weblogic, WebSphere, Tomcat), Bases de Données (PostgreSQL, Oracle, SQL Server), annuaire LDAP (OpenLDAP, IIS)
Technologies: J2SE, Servlet, JNDI, JDBC, HTTPS, XML, …
Tools: Ant, JBuilder, WinCVS…
Févriers 1999 - Janvier 2000
GTMH, transport department
Développeur C++
2, allée Edouard Branly 78260 Achères, France (********)
Société spécialisée dans les systèmes de localisation des véhicules du transport urbain (métropolitain, tramway, bus).
* Ingénierie
Développeur dans une équipe de 3 personnes sur le système topologique et le traitement statistique des données (datawarehouse)
Création de nouveaux modules métiers pour différents sites (Montpellier: 150 bus, 15 tramways, Saint-Etienne: 300 bus, 20 tramways, Dublin: 100 bus).
Analyse et conception de la localisation tramway par GPS.
Maintenance et développement de modules sur le logiciel principal (Pro C/C++, Forms).
Analyse et spécifications d’une nouvelle version de l’unité logicielle "Temps Différé", basé sur de nouvelles technologies (UML, Java and CORBA).
* Technologies utilisées
Produits: Oracle (SQL*Forms)
Technologies: C, C++, Pro-C