-
Myfox
- Architecte logiciel
Labège
2014 - maintenant
-
Sierra WIreless
- Architecte - développeur
ISSY LES MOULINEAUX
2010 - maintenant
Missions
• Architecture, conseil et suivi des développements sur plusieurs projets d'intégration : Schneider Electric Charging Stations (borne de recharge de véhicules électriques), Schneider Electric Wiser (monitoring d’installation électrique) Business Continuity (setup à distance de modems mixtes 3G/ADSL), HomeTechnologies (Gestion domotique)
• Renfort de l'équipe R&D : développement Java, JPA/Hadoop, Oracle, intégration d'un nouveau protocole de communication M2M
Environnement technique
• Architectures basée sur Spring, Hibernate et RabbitMQ, Play! Framework, Hadoop, Redis, Solr
• Interface graphique réalisée en JQuery et Mootools pour les projets, Flex puis JQuery / Twitter boostrap pour la plate-forme
Technologies et outils :
Hadoop, Solr, Redis, Spring, Hibernate, Oracle, RabbitMQ
-
Syntys
- Audit et conseil en architecture
2008 - 2008
Expertise .NET sur le projet Aptalis
Aptalis est l'outil développé pour ses propres besoins par le réseau “A vendre a louer”. Il permet de gérer l'intégralité des biens immobiliers disponibles dans l'ensemble des agences du réseau. Par ailleurs l'outil est aussi utilisé par les filiales du réseau.
Missions
* Prise en main de l'architecture de la solution actuelle
* Analyse des performances des différentes briques : base de données, services web, serveur web et interface graphique
* Rédaction d'un rapport d'audit, présentant mes conclusions et trois plans de correction :
o Un plan à court terme, réalisable en quelques jours, réglant les plus gros problèmes de performance
o Un plan à moyen terme, réalisable en quelques semaines, demandant une refonte partielle de l'application, réglant les plus gros problèmes de performance et permettant une meilleure maintenance et évolutivité
o Un plan de refont complète, sur environ 1 an, présentant l'état de l'art en terme d'architecture orientée service, proposant l'aternative entre les technologies préconisées par Microsoft et leurs concurrentes
Environnement technique
* Architecture .NET, WebServices et client en C#
* Technologies et outils : IIS, WebService SOAP, C#, SQLServer, une grande variété d'outils de test de charge HTTP et SQL
-
Syntys
- Architecture et développement
2008 - 2008
Projet “Démonstrateur Syntys”
Le projet est un outil destiné à démontrer le savoir faire métier et technologique de la société dans le domaine de la gestion des flux logistique. Il est articulé autour du système d'orchestration des processus métier JBoss - jBPM et l'environnement de développement Adobe
Missions
* Co-conception et développement de la partie serveur
* Développement d'une partie des IHM
* Développement de l'outil de customisation, sous forme de RCP eclipse
* Recherches et intégration du moteur d'orchestration de processus
Environnement technique
* Architecture REST, basée sur Spring, JPA et jBPM
* Interface graphique réalisée intégralement en Flex
* Technologies et outils : Spring, Eclipse, Eclipse RCP, Apache Ivy, Jetty, Mysql, Adobe Flex/Flash, Groovy, composants Open Source
-
Syntys
- Architecture et développement
2008 - maintenant
Projet CHRONOS SOA
CHRONOS est un progiciel de gestion du temps et de ressources destinés aux grands comptes. Il est édité par la société Ares.
L'objectif était de proposer une refonte de l'architecture de la solution, basée sur une architecture orientée services (SOA) et sur Oracle BPEL
Missions
* Architecture et maquettage de la nouvelle solution
* Réalisation de plusieurs prototypes d'interface graphique, dont un en Flex et un en javascript (ExtJS)
Environnement technique
* Java/J2EE, Adobe Flex, Ext JS, oracle BPEL process manager
* Technologies et outils : Spring, oracle bpel editor, Eclipse, Apache Ivy, Jetty, Oracle, Adobe Flex/Flash
-
SC2X
- Responsable technique
2008 - maintenant
Plateforme Saas Normasim
Normasim est une Plate forme SaaS dédiée au respect des normes et à la mise en œuvre des contraintes réglementaires. Cette plateforme est éditée par la société SC2X, à l'origine spécialisée dans le jeu vidéo. Afin de diversifier son activité, SC2X a orienté une partie de son activité vers de développement de services à destination des professionnels du bâtiment, des collectivités locales et des maitrises d'ouvrage.
Missions
* Architecture de la solution, mise en œuvre des outils de build et d’intégration continue, formation et support de l’équipe technique
* Pilotage des actions de l’équipe : développement des backoffices, mises en œuvre des tests d’intégration et des tests de charges, choix des composants logiciels
Environnement technique
* Architecture SOA, articulée autour de Spring, JPA et Adobe BlazeDS
* Interface graphique réalisée en Flex, Flash et PHP
* Technologies et outils : Spring, BlazeDS puis spring-flex, Eclipse, Maven, Tomcat, Mysql, Hudson, Adobe Flex/Flash, Wordpress, Apache JackRabbit (gestion et indexation de contenu binaire), Apache CXF (publication de web services), eclipse birt report (génération de PDF), composants Open Source
-
Lectra
- Ingénieur d'études
Paris
2005 - 2007
Projet PDM, responsable technique du framework Web
Lectra Fashion PLM est un suite logicielle complète dédiée au secteur de la mode. Au sein de cette suite, le PDM est l'outil de gestion des données techniques du vêtement. Associés au moteur de workflow, il est au coeur de la solution PLM.
Je suis d'abord intervenu afin de débugger le logiciel précédent, puis il a été décidé de développer une nouvelle version basée sur les architectures SOA et sur les technologies Web.
Missions
* Déboguage du client lourd Java et études pour un changement d’architecture
* Responsable technique du framework web du logiciel
* Développement d’un client léger basé sur les technologies ajax
* Développement fonctionnel
Environnement technique
* Environnement Eclipse, Bugzilla, Cruise Control, ant, JUnit, solex & grinder (tests fonctionnels et performances) Oracle, CVS, Wiki
* Technologies et outils : Java, servlet, Ajax, html, xml, Velocity, taconite, Yahoo ! UI & yui-ext pour la partie client. JBoss/Was et Hibernate pour la partie serveur
Groupe de travail « architecture et performances »
Après avoir travaillé sur l'outil de PDM (Product Data Management) de la suite PLM (Product Lifecycle Management), j'ai intégré une équipe dédiée à l'amélioration des performances et au conseil en architecture.
Missions
* Optimisation de la plate-forme SOA du PLM
* Tests de charges, de temps de réponse et d’endurance à l’aide du framework Grinder
* Analyse de résultats, extrapolation et conseils d’infrastructures clients
Environnement technique
* Java/J2EE
* Technologies et outils : Grinder, excel, plusieurs outils de gestion de bande passante
-
Eurogiciel
- Ingénieur d'études
Labege
2004 - maintenant
Thales avionics, service DSI/AD, projet BDS2
BDS2 (Base de Données Signaux) fait partie de l'atelier Thémis, qui est une suite dédiée au développement dans le secteur avionique. BDS2 permet de gérer et de contrôler la validité des formats de messages envoyés sur les bus avioniques.
Missions
* Maintenance corrective du logiciel
* Création de test de non-régression basés sur les spécifications de messages
Environnement technique
* Environnement Eclipse, Java / Swing, Oracle et PLSQL, Rational Clear Case
-
Items Média Concept
- Missions de conseil et de développement
Mérignac
2002 - 2004
Haute Fidélité, projet SFA
« SFA » (Sales Forces Automation) et un outil de suivi de forces de vente externalisées. Il s'agit d’un Intranet / Extranet destiné à l’intégration des données terrain de 800 intervenants dans le système d’information de l’entreprise. Il est accessible à la fois sur client léger PHP et sur client lourd Java/Swing.
Ce projet a été géré et développé en suivant le RUP (Rationnal Unified Process). Il s'agit d'une méthode de gestion de projet itérative proposant une validation progressive de l'application et d'éventuelles corrections en cours de développement. Cette méthode propose une intégration forte du client dans le cycle de développement, permettant une meilleure adéquation aux besoins.
Missions
* Conception et développement de l'application
* Rédaction des documents de recettage
* Mise en production
Environnement technique
* Environnement Eclipse, Poséidon (modélisation UML), Apache/PHP/MySQL
* Outils : Poséidon (modélisation UML), XML, HSQLDB
Services SMS, plateforme d'envoi de SMS
L'objectif du projet était de concevoir une plateforme d'envoi de SMS à destination des entreprises. Le message était envoyé à la plateforme via une interface web ou par email. Plusieurs fournisseurs de solutions d'envoi de SMS pouvaient être gérés.
Environnement technique
* Flux de communication XML pour la réception et l’envoi des messages
* Gestion de la réception des données via un serveur de Mail
* Outils : Tomcat, QMail, Eclipse, Poséidon UML, CVS, MySQL
Snecma Propulsion Solide, projet SIOP
SIOP sert au suivi des actions mises en oeuvre au sein de l'entreprise dans le cadre du projet iso 9001. A l'origine développée en interne en Access, cette application a été portée en mode web en PHP.
Première application du portail interne "projets de secteurs", cette application devait servir de modèle à l'ensemble des autres projets du portail.
Missions
* Réalisation et mise en production de l'application
* Migration des données d'Access vers Oracle
* Rédaction des spécifications techniques à destination des fournisseurs de SNECMA Propulsion Solide pour l’ensemble des projets de secteurs
Environnement technique
* Environnement Oracle, PHP, PHPNuke, Access
Snecma Propulsion Solide, portail « projets de secteurs »
Le portail « projets de secteurs » est une application web dédiée à l'accueil et la centralisation des applications développées pour des besoins internes dans les différents services de l'entreprises. Elle est basée sur le portail PHPNuke, adapté pour s'intégrer dans le système d'information de l'entreprise.
Missions
* Déploiement de PHPNuke
* Adaptation fonctionnelle et graphique du portail à la charte interne
* Interfaçage avec le système d’information de SNECMA (gestion des profils et des droits), sur base Oracle
* Conception d'une solution de Single Sign On, à la fois sur les deux réseaux internes (confidentiel et non confidentiel)
Environnement technique
* Zend Studio, CVS et Dreamweaver, AIX
* PHP, PHPNuke
-
Items Média Concept
- Responsable R&D
Mérignac
2002 - 2004
IMC est une société bordelaise, éditeur de plusieurs solutions logicielle et effectuant par ailleurs une activité de prestation de services dans les domaines du conseil, de la formation et du développement.
D'abord affecté à des missions d'ingénierie diverses, j'ai par la suite pris le poste de chargé du pôle R&D de la société. Dans ce cadre, ma principale mission a été la gestion et le développement du projet Impact.
Impact est un noyau permettant de créer facilement des applications orientées gestion, multi-utilisateurs. Elles sont déployables sur plusieurs types de terminaux, à la fois en mode connecté ou en mode déconnecté. Dans ce dernier cas, le système assure la synchronisation les données mises à jour lorsque l'utilisateur est de nouveau connecté à internet.
Les terminaux principaux sont :
* Les ordinateurs de bureaux, connectés en permanence via le navigateur
* Les ordinateurs portables, souvent déconnectés : un client est installé sur la machine
* Les PDA, rarement connectés : un client spécifique PDA est installé sur l'appareil
* Les téléphones portables : l'application web est accessible via le WAP
Outre les multiples technologies à maîtriser, les principaux défis techniques de ce projet résident d'une part dans la génération de couches d'accès aux données en se basant sur un modèle métier unique (architecture MDA), d'autre part dans la synchronisation de données à postériori.
Missions
* Gestion de l'équipe R&D
* Mise en place des outils de suivi de projet, bugtracking, gestion de configuration et intégration continue
* Etude et veille technologique
* Génération d’une couche métier unique pour client lourd Java/Swing et léger J2ME, génération de la base de données automatique
Environnement technique
* Architecture Web, principalement basée sur XML pour les échanges de données
* Outils : Poséidon (modélisation UML), Java/Swing, J2ME, CruiseControl, ant, JUnit, MS Project, CVS, Bcell (manipulation de bytecode java), Apache/PHP/Mysql
-
Ramibourse
- Développeur
2000 - 2002
Ramibourse était une société dédiée à la gestion et à la conception d'un site web d'analyses boursières. En plus de conseils et d'analyses techniques, elle proposait à ses utilisateurs plusieurs outils de visualisation des cours, en temps réel ou en différé.
D'abord embauché pour le développement et la réalisation du site web, mes activités ont ensuite été orientées vers les outils d'analyse et de visualisation temps réel.
Missions
* Développement clients et serveurs des outils de visualisation
* Ecriture de l'outil de gestion de contenu
* Ecriture du moteur de recherche
* Ecriture des générateurs de graphiques statistiques
* Mise en place des premiers outils et scripts de maintenance et de sauvegarde
Environnement technique
* Environnement Linux, FreeBSD et Windows, SQLServer, Apache
* Technologies et outils : Java, Servlet, Applets, perl, XML, JBuilder, html, xml