Damien Bouissou
Ingénieur d'études R&D J2EE et Web 2.0 : développeur, architecte, chef de projet, LYRA Network
Damien BOUISSOU
Né en 1979 à Toulouse
Ingénieur d'études Java/J2EE et Web 2.0 : développeur, architecte, consultant, formateur et chef de projets à Toulouse.
N'hésitez pas à entrer en contact direct. Étendre nos réseaux respectifs, mutualiser nos connaissances, partager nos expériences... j'accepte toutes les demandes de mise en relation.
----------------------------------------------------------------------------
Rejoindre mon réseau : damien.bouissou@gmail.com
----------------------------------------------------------------------------
Visitez aussi Betzabe Rodriguez ( betzabe.rodriguez@gmail.com ).
Vous avez trouvé mon profil par l'un des mots clés suivants ? Nous avons au moins un centre d’intérêt commun !
----------------------------------------------------------------------------------------------------------
• Java/J2EE
----------------
10 ans d’expérience en développement et architecture autour des technologies Java et J2EE. Quelques références :
Banques Populaires, BEA, BNP Paribas (BP2S), Caisse d'Epargne, Cetelem, COFACE, Cofidis, Cofinoga, Crédit Agricole, EADS (Aérospatiale), Edel, Europ’ Assistance, Generali, Mairie de Paris, Ministère de l’Education Nationale, Natexis, Natixis, Safic Alcan, Société Générale, Sud Radio
Certifié SCJP (Sun Certified Java Programmer),
Certifié Administrateur Weblogic 9
Fortes connaissances des technologies EJB 2 et 3, Struts, Hibernate.
Web 2.0 avec Ajax, Prototype, ExtJS, Sencha.
----------------------------------------------------------------------------------------------------------
• Rock Progressif
------------------------
Grand fan de Pink Floyd, Genesis, Yes, King Crimson, Camel, Eloy, et tout ce qui se rapproche du bon vieux son anglais des 60s.
Mes gouts évoluent vers des groupes modernes : Dream Theater, Symphony X, Ayreon, Opeth...
Ces « styles » musicaux que j’aime s’intitulent Rock Progressif, Canterbury Rock, Krautrock, Space Rock, Rock Psychédélique, Métal Progressif, Symphonic Prog, Post-Rock ou encore Néo-Prog.
----------------------------------------------------------------------------------------------------------
• Animation japonaise & manga
--------------------------------------------
Je suis amateur de la culture japonaise. Cela inclut l’art de la « japanime ». J’anime (sans jeu de mots) différents quizs autour de ce thème central. J’apprécie tout particulièrement les réalisateurs Osamu Tezuka, Dezaki, Satoshi Kon, Miyazaki, ou Takahata pour ne citer qu'eux.
----------------------------------------------------------------------------------------------------------
• Jeux de rôle et de société
------------------
Cf. mes expériences "La Guilde d'Altaride" et "Univers Fantastiques".
Création de jeux de rôles, jeux de cartes, quizs et jeux de société depuis plus de 15 ans.
----------------------------------------------------------------------------------------------------------
• Barcelona, Espagne
------------------------------
J’ai vécu 2 très belles années de ma vie à Barcelone. Cette ville est depuis restée dans mon cœur et j’aime à venir m’y ressourcer. Pour partager de bonnes adresses et des tuyaux de lieux sympas, rejoignez le Hub de la ville de Barcelone.
1564 contactsDéveloppement d'applications Web2.0. Il s'agit de back-offices de gestion développés en ExtJs destinés aux banques, commerçants, organismes de crédit privatifs et autres intervenants dans le domaine de la monétique et du paiement sur Internet.
• Framework applicatif
• Framework Extjs 2.2.1, 3.4.0, et 4 (Sencha)
• Gestion de configurations de boitiers "LM2G" et "LM2G+".
• Back-office de gestion à destination des banques
• Back-office de gestion à destination des commerçants
• Back-office de gestion à destination des gestionnaires du réseau Cofinoga, émetteur de cartes de paiement privatives
• Back-office de gestion à destination des gestionnaires du réseau Aurore (Cetelem), émetteur de cartes de paiement privatives
Java 6 et 7, Struts, JSP, ExtJs 2 et 3, Sencha, JBoss, Apache, MySQL, SVN, Selenium, JUnit, Freemarker ...
2007 - 200920 mois sur le projet LCTv2 (3 personnes)
COFACE, COmpagnie Française d'Assurance pour le Commerce Extérieur, filiale Natixis, est l'une des plus importantes sociétés d'assurance crédit au monde.
Travaillant pour le compte de l'Etat, sa Salle des Marchés ne cherche pas à engranger les bénéfices (elle n'en a pas le droit), mais à garantir par ses opérations financières une couverture de risques à ses clients. Ces risques, inhérents aux changements de taux, aux contextes géo-politiques, ou encore au fonctionnement macro-économique d'un pays, sont évalués et notés tous les ans par une cellule spécialisée d'analystes. La COFACE est à la fois une compagnie d'assurance et une agence de notation.
LCTv2 :
Application pour les services Front Office, Back Office et Middle Office de la Direction Financière de la Coface. Cette application permet le suivi en temps réel de la couverture sur les marchés financiers de garanties sur les taux de change en devises.
• Rédaction de spécifications techniques
• Développement d'évolutions fonctionnelles
• Interventions sur le framework technique : ORM, contrôleur MVC2, gestion des caches, JMS, mails
• Procédures d'exports de données quotidiennes au format XML
• Analyse comparative de solutions de refonte des interfaces graphiques. Solutions analysées : interfaçage CORBA vers Delphi, Flex, Rialto (framework javascript basé sur Ajax)
• Développement des nouvelles interfaces graphiques en Rialto
• Développement d'une taglib de composants graphiques interactifs
• Amélioration de la sécurité applicative
Java, JSP, Rialto (framework Ajax), JSON, Flex, XML avec Java : XPath, JDOM, SAX, Java Cryptography Extension (JCE), Outil d’édition KSL, Taglibs javax, CVS ...
2007 - 2009
2007 - 20073 mois sur une application de gestion des titres financiers : Custody et Clearing (100 - 150 personnes)
• Tests fonctionnels et qualification. Détection de « defects » : bugs, anomalies et incidents,
• Plans de tests unitaires et de non-régression des parties métier et interfaces, et automatisation des processus,
• Révision et mise à jour des spécifications fonctionnelles et des « change request ».
Environnement technique :
• Langages de développement : JAVA/J2EE, EJB
• IHM : Java Swing
• Environnement de développement : Eclipse 3.1
• Serveur d’applications : JBoss, Weblogic 8
• Système d’exploitation : Windows XP
• SGBDR : Oracle 9I, SQL, PL-SQL
• Autres : Starteam, Test Director, JUnit, DBUnit, JBox, PL/SQL developer
2005 - 2009Sur un plan personnel, je participe depuis 15 ans à la création et au développement d’univers imaginaires. La fabrication d’un monde est un processus de réflexion créatif, demandant cependant un sens pratique certain et diverses qualités, dont la curiosité et le sens du détail.
J’ai participé au développement de l’univers Altaride, et du jeu de rôle associé : http://altaride.free.fr . L’association La Guilde d’Altaride dont je suis trésorier regroupe nos activités.
J’ai co-créé le jeu de cartes « Le DouHar Altarien », basé sur l’univers du jeu de rôle Altaride. Ce jeu de cartes fut un temps disponible sur le défunt site univers-fantastiques.net, où il connut un grand succès.
2005 - 2006A partir de décembre 2005, 12 mois sur le projet EASI (20-50 personnes):
Développement d’un ERP multi-filiales et multi-langues, visant à gérer à terme l’ensemble du Système d’Information d’Europ’ Assistance : gestion des contrats, de la facturation, de la comptabilité, et des sinistres.
• Corrections techniques et fonctionnelles d’anomalies et d’incidents : intervention sur l’ensemble des "chantiers" fonctionnels,
• Reconception ergonomique de pages Web,
• Développement d’évolutions fonctionnelles sur les chantiers "Facturation" et "Comptabilité",
• Dialogue permanent avec les analystes de l’application pour cibler au mieux les besoins fonctionnels évoluant en continu,
• Expertise technique hibernate,
• Prise de responsabilité technique et fonctionnelle des chantiers "Contrats Ouverts", "Facturation", "Tiers" et "Fonctions Outils",
• Plan de refactoring technique et préparation à la phase de TMA,
• Interventions ponctuelles sur les phases de tests de qualification et recette.
Environnement technique :
• Langages de développement : JAVA/J2EE (JSP, EJB)
• IHM : HTML, JavaScript, XML/XSL
• Environnement de développement : WSAD
• Serveur d’applications : Websphere
• Système d’exploitation : Windows2000
• SGBDR : Oracle 9I, SQL, PL-SQL
• Autres : Hibernate, Struts, Tiles, ClearCase, Toad, Mantis, Calypso
2005 - 2005Intervention sur le projet SIGLES (5-10 personnes, forfait):
SIGLES ("Système Informatisé de Gestion des Listes Electorales et des Scrutins") préparait les élections de la mairie de Paris de 2008. Le projet se découpait en deux principales parties :
• Gestion de la base de données des listes électorales
• Système éditique permettant d'imprimer les inscriptions aux listes et les formulaires administratifs.
C'est sur cette deuxième partie que je suis intervenu dans le but d'installer le framework d'édition basé sur l'outil open-source JasperReports que j'avais élaboré.
• Intégration au projet de l’outil open-source de reporting JasperReports
• Personnalisation de l'outil et intégration à l'architecture du projet.
Environnement technique: Weblogic, Java, JSP, Hibernate, Struts (étendu "maison"), Jasper Reports 6, iReport.
2005 - 20053 mois sur le projet AGILE (5-10 personnes):
Architecture d’une application visant à gérer les contrats internationaux de marchandises (produits naturels et industriels), dans le cadre d’une refonte globale non iso-fonctionnelle du système de gestion de la société. Architecture multi-tiers avec client lourd Swing.
• Conseil au chef de projet,
• Veille technologique,
• Suivi des évolutions du framework SPRING-RCP en version CVS,
• Modélisation de la base de données de l'application,
• Mapping Objet-Relationnel en Hibernate,
• Développement des écrans de gestion des contrats en swing, à l’aide des composants de Spring-RCP,
• Développement et amélioration de composants réutilisables pour Spring-RCP.
Environnement technique :
• Langages de développement : Java 5, Swing
• Framework : Spring, Spring-RCP (version CVS)
• Environnement de développement : Eclipse 3.1
• Serveur d’applications : Tomcat
• Système d’exploitation : Windows 2000
• SGBDR : Oracle 9I
• Autres : Hibernate 3, Maven, Log4J, Cruisecontrol, Checkstyle, PMD, Simian, Subversion, Tortoise SVN, Toad
Le projet a été annulé pour cause de scission de SAFIC-Alcan en deux entités, et le rachat de l'une d'elles par le groupe britannique ED&F Man.
2004 - 200518 mois sur le projet Gesup2 (10-15 personnes, forfait):
Phase de réalisation de l’application J2EE permettant de gérer la carrière du personnel enseignant du second degré et du supérieur, pour le Ministère de l’Education Nationale.
• Rédaction de spécifications techniques.
• Intégration au projet de l’outil open-source de reporting JasperReports, après une étude comparative des produits d'édition.
• Extension du framework Struts standard pour répondre aux besoins spécifiques de l’application.
• Extension des produits open-source utilisés : JasperReports, Hibernate, DBUnit.
• Réalisation en Java de nombreuses fonctionnalités.
• Tests unitaires et tests d'intégration.
• Suivi de l’application des Best Practices et support aux développeurs.
• Réalisation de l’aide en ligne et du manuel utilisateur.
Environnement technique: Weblogic, Java, JSP, Struts, Hibernate 2, Middlegen, JMS, J2EE, DHTML, Oracle 9i, SQL, Toad, JasperReports, iReport, CVS, StarTeam, Robo Help, Open STA, JBuilder, JUnit, DBUnit, CheckStyle, Ant, Maven, JDepend, JCoverage, Simian, PMD, OptimizeIt
2003 - 20033 mois sur le projet OUINAPP (2-5 personnes, forfait):
Conception d'une application Web paramétrable chargée de gérer automatiquement les fiches d’action et d’incident de la tierce maintenance applicative (TMA).
• Etude et analyse des besoins,
• Etude comparative de solutions techniques, étude de faisabilité,
• Mise en place d’un protocole de communication inter-agences (Grenoble et Saint-Etienne) pour la durée du projet,
• Spécifications UML de l’application (diagrammmes de cas d'utilisation, diagrammes d'objets, diagrammes de classes, diagrammes de séquence),
• Conception de la base de données (MCD, MPD),
• Ecriture des requêtes SQL,
• Conception d'une "boîte à outils" de méthodes JDBC,
• Documentation technique,
• Aide à la gestion de projet, tenue d'un "dossier de projet".
Environnement technique : UML, OCL (Object Constraint Language), Rational Rose, Java, JDBC, MySQL, XML, CVS, Windows NT.
2002 - 2004J’ai participé aux premières heures de gloire du site www.univers-fantastiques.net (disparu en 2004 puis recréé en 2005) dont j’ai été administrateur. Je gérais quotidiennement près de 50 joueurs assidus autour d’univers aussi variés qu’Altaride, L’Appel de Cthulhu, Vampire, ou mon jeu amateur Magical World.
J'ai co-développé une version jouable en ligne du jeu de carte le DouHar Altarien.
2002 - 2003J’ai terminé ma formation par un projet en relation étroite avec le laboratoire de recherche de la FIB (Facultat d’Informatica de Barcelona) à l’ UPC (Universitat Politecnica de Catalunya), sous la direction d’Ulises Cortes ( http://www.lsi.upc.es/~ia ).
J’étais en poste dans le plus grand hôpital de Catalogne, afin d’y réaliser un prototype opérationnel du projet Carrel. Cette application a pour but de gérer tout le processus d’échange de tissus et organes humains à fins de transplantation. La chaîne commence par la saisie des données du patient qui a besoin d’une transplantation, d’un côté ; et la saisie des données des organes disponibles et des tissus en stock, d’un autre côté. Il faut ensuite recouper l’offre et la demande, d’après une fonction de calcul d’affinité, réalisée par une plate-forme d’agents intelligents. Puis viennent les phases d’alerte et de mise en relation des ressources humaines concernées (d’après un calendrier précis géré par les agents intelligents) ; et de calcul de la méthode de distribution (d’après un système de gestion des ressources disponibles).
Implémentation du prototype opérationnel d’une application ayant pour but de garantir une obtention, assignation et distribution « optimales » de tissus et organes humains à des fins de transplantation.
• Distribution de la base de données Oracle 9i en fournissant les nouvelles spécifications.
• Développement de pages dynamiques de l’application en JSP, validées par des chirurgiens.
• Optimisation de la plate-forme d’agents intelligents en Jade et vérification de l’équité des échanges.
• Création de l'application chargée de gérer les stocks de tissus.
• Présentation du projet en conférences.
Environnement technique : J2EE, Java (JSP, JDBC, Jade, Swing), Oracle 9i, SQL, Linux, Rational Rose, Langues espagnol et catalan.
Ma prestation a été subventionnée par Agent Cities : http://www.agentcities.org
