Bruno Marquié
Architecte logiciel
Architecte objet/internet, habitué à travailler avec les technologies Java/J2EE et les méthodologies agiles.
Mes compétences se regroupent autour des problématiques de gestion des données que ce soit pour le stockage (relationnel ou NOSQL) ou l'accès. J'ai une bonne expertise des moteurs de recherche, des bases de données ainsi que des algorithmes d'analyse de données.
J'ai aussi travaillé sur l'ergonomie de plusieurs clients web visant à mettre en valeur ces données aux utilisateurs.
Actuellement je m'intéresse à l'exploitation sémantique et relationnelle des données, aussi bien pour la navigation que l'analyse ou la recherche de corrélations.
Si vous êtes à la recherche d'une personne enthousiaste et passionnée, qui aime innover en tirant partie du meilleur de la technologie, je suis à l'écoute de votre projet!
35 contactsMembre d'une équipe de R&D dont le produit phare permet d'effectuer des recherches fédérées, capable d'interroger à partir d'une requête unique des sources comprenant des langages hétérogènes.
En collaboration avec des équipes distribuées aussi bien aux US, en Chine qu'au Pays-Bas, j'ai participé à la création d'un moteur d'indexation pour la plateforme Documentum. xPlore se positionne en remplaçant de FAST et est basé sur une BD XML/XQuery et sur Lucene.
Notre équipe est reconnue comme spécialiste de la fonctionnalité de search et fournit des capacités de navigation avancées à plusieurs produits clients, telle que la navigation par facettes dans CenterStage: présentation vers 00:20s http://www.youtube.com/watch?v=M8B3yCOm7Es
Actuellement, je suis à la base d'une initiative de développement et de promotion d'un moteur de recommandations spécialisé pour les CMS, et de sa première intégration dans CenterStage. 2 brevets sont déposés.
Nous nous basons sur des techniques d'analyse de données tels que de Collaborative Filtering ou d'apprentissages supervisés (SVM, bayesian filtering, ...) ou non supervisés (clustering)
Plus généralement, je participe à l'évolution de nos technologies vers une orientation sémantique (RDF, SPARQL)
‹ J2EE, XQuery, SCRUM, Lucene, RDF, Neo4j, NoSql, Data analysis.
2005 - 200608/2005 à 08/2006
Expert objet : Intégration d'un module de data mining & visualisation dans une solution de gestion de parc d'imprimantes
• Conception d’un moteur de rendu graphique SVG en C# basé sur les technologies AJAX : affichage d’une carte des imprimantes d’un réseau
• Intégration dans une application ASP .Net développée par une équipe située aux USA
‹ .Net, C#, ASP, SVG, AJAX/COMET, UML(Visual Paradigm) Visual Studio 2005, CVS, SQL Server, SourceSafe, Red-Gate ANTS Profiler
2005 - 200506/2005 à 07/2005
Architecte BD : Ajout de la persistance à une application existante permettant la configuration d'un ensemble d'instruments en fonction d'un utilisateur.
• Recueil des besoins
• Définition du modèle de données représentant les configurations devant être persistées
• Préconisation des choix techniques et spécification de l'architecture dans un environnement J2EE
‹ UML (Together), Oracle 8i.
2004 - 2006SSII
Formateur certifié Valtech sur les cours "Java intensif" et "Analyse et conception avec UML et les Design Patterns"
2004 - 200505/2004 à 05/2005
Architecte - Concepteur - Développeur R&D sur le projet de gestion de la base des produits commune à tous les pays
• Refonte du modèle et de l'architecture de la base de données produits en prenant en compte les évolutions fonctionnelles et techniques (problèmes de volumétrie et nombre de transactions accrues)
• Elaboration de la stratégie et des outils de migration
• Spécification du design technique (anglais), conception, développement et profiling de l'API permettant l'accès à cette base de données
• Nouveau système de gestion des images produit : spécifications techniques, architecture, développement et déploiement de la partie serveur ainsi que de la partie accès utilisateur (backoffice Struts) en prenant en compte des contraintes de volumétrie.
‹ J2EE, JDBC, DB2 V8, MySql, Struts, JUnit, UML (MagicDraw), Eclipse, CVS, ANT, Log4J, PMD, JProfiler.
2002 - 2003Architecte - Concepteur - Développeur R&D / Projet SIGMA2 :
Implémentation d‘un algorithme réparti de diagnostic d‘alarmes sur un réseau SDH en collaboration avec Alcatel et France Télécom R&D.
• Définition d'une architecture basée sur des moteurs de règles
• Utilisation de diagrammes UML pour la modélisation et la génération des règles métier
• Connexion avec les produits d’Alcatel de surveillance des réseaux
‹ J2SE, JRules, RMI, CORBA, UML, réseaux SDH, Eclipse, Solaris, CVS, ANT, Log4j.
2000 - 200209/2000 à 04/2002
Architecte internet, Formateur objet : Membre de l‘équipe architecture dans un projet de refonte du bureau bancaire des agents dans les technologies Internet.
• Mission initiale de formation aux technologies objets et java d’un groupe de développeurs (rédaction des cours “Java et les concepts objets”, “Java avancé” et enseignement)
• Spécification d’un framework Java assurant la navigation et l’enchaînement des opérations bancaires des utilisateurs en se basant sur un langage de paramétrage XML.
‹ J2EE, DTD, XML, DOM, JDOM, SAX, SOAP, JSP, JDK 1.2, JNI, UML, Log4J, Rational Rose 2000,Visual Age 3.5, Websphere Studio 3.5, XMLSpy, OptimizeIt, ClearCase
1999 - 2000Compagnie d’Ingénierie Bancaire et Financière à Nantes (Août 1999 - Août 2000)
Architecte Internet - Concepteur/Développeur principal
• Conception, réalisation, test et suivi d’un produit de formation sur Internet basé sur un revamping d’application NatStar en Java (six mois).
• Conception et réalisation d’une application de saisie d’opérations bancaire sur Internet (cinq mois). Accès via XML aux données métiers d’une BD Oracle.
• Mise en place de la politique de sécurité du réseau interne de la société.
‹ J2EE, XSL/XML, RMI/CORBA, servlet, UML, WebSphere, VisualAge 3.02, SourceSafe, Rational Rose, Oracle 8.05, JProbe, JTest
1999 - 1999Kalisto Entertainement, société développeur jeux vidéo à Bordeaux (Janvier - Juin 1999)
Concepteur / Développeur - Stage de fin d‘étude d‘ingénieur.
Conception et réalisation d’une simulation routière multi agents en C++ pour un projet de jeu vidéo.
‹ Concepts IA, modélisation objet UML, C++, Visual C++ 5.0, Rational Rose, SourceSafe