Rue de Sesselich, 128 / 4 B-6700 Arlon Analyste développeur Senior [email protected] Christophe Chisogne +32 496 /10.92.75 Analyste développeur Java / JEE expérimenté, je vise des applications robustes de qualité, sans oublier les aspects performance et infrastructure technique. Toujours avide d'apprendre, je m'intéresse aux technologies récentes: SOA (ESB), BigData et mobile (Android). Mes expériences de gestion serveur et réseau rendent possible des interventions techniques en support à une équipe intégration. Expériences professionnelles 2013 – 2013 (1 an) Senior IT consultant. Amaris, Luxembourg. Missions chez Lombard Assurance. Projet : Développement d'un outil de simulation financière frontend (Flex) Projet : Analyse de la performance globale du backend 2011 – 2012 (1,5 ans) Analyse de performance entre clients lourds et backend JEE (Jprofiler, persistence, db, ldap, monitoring...) et proposition d'améliorations Projet : Ajout de fonctionnalités multi-devises dans le backend Analyse avec le business (modèle) et implémentation côté serveur Tomcat :moteur de calcul, interfaçage (securité, web services, RMI) Implémentation avec code review et méthodologie agile Scrum Environnement : Java 5 / 6, Tomcat, Maven 2, AOP, JF (framework BSB), Spring core, Tibco EMS, Eclipse, subversion, Jira, Jenkins, Anthill, JBoss 4.2, SQL server, JMS, JProfiler, Tibco Gems (JMS), Jenkins, LDAP Technical senior consultant. Business Solutions Builders, Bertrange, Luxembourg. Projet : Intégration dans l'équipe "Technique et Performance" Rôle : Migrations techniques (maven, framework JF, XFire vs CXF) Analyses techniques: intégration sécurité (Spring security, LDAP), ajout de hookpoints dans le printing, aide en ligne Analyse et résolution de problèmes de performance par développements ou correction de code Java : caches transactionnels pour la DB, amélioration de structure (batches), problèmes de thread safety (services rendus stateless) 2010 – 2011 (1,5 ans) Interventions techniques ponctuelles chez le client Support aux développeurs et à l'équipe support Lancement des releases (Jenkins), gestion des dépendances maven Environnement : Java 6, Maven 3, SF (framework maison), JF (framework maison), Spring core / security, web services, XFire, CXF, Eclipse, IntelliJ, xsd, XML, subversion, Jira, JBoss 4.2, Oracle 11, XPath, JMS, JProfiler, jconsole, jmap, jstack, MAT, hermesJMS, Jenkins, LDAP Team leader. Business Solutions Builders, Bertrange, Luxembourg. Projet : Développement de Solife, progiciel d'assurance de BSB Analyse technique et développements de l'integration toolkit (configuration, extractions XML génériques, hookpoint de numérotation), intégration GED (via queues JMS), web services backend (gestion tiers et polices B21 vie classique) Gestion d'équipe: revue du code, répartition des tâches (Jira) Projet : Développement de Saphir BackOffice (base Solife très customisée) 2009 – 2009 (10 mois) Analyse technique et développements pour l'insertion de données via fichiers XML, pour les contrats real estate et pour l'outil de migration de données (insertion de données via des queues JMS recevant des messages XML générés depuis une DB intermédiaire via XPath) Environnement : Java 6, Maven 1 à 3, SF (framework maison), JF (framework maison), Spring core / security, web services, XFire, Eclipse, xsd, XML, subversion, Jira, JBoss 4.2, Oracle, XPath, JMS Team leader. Business Solutions Builders, Bertrange, Luxembourg. Projet : Développement de eSolife, application web riche (RIA) pour les sociétés d'assurance utilisant le progiciel d'assurance de BSB (Solife) : assurances vie traditionnelle B21, unit linked B23. Modules indépendants: consultation (polices, opérations, commissions, produits, fonds), transaction (quotations, endorsements), techniques (administration, préférences). Livré avec un installeur contenant l'applicatif (war) et le Tomcat 5 Rôle : Analyses techniques et développements de modules: quotation, projets commerciaux, sécurité Acegi, gestion d'exception, mise en place de la modularisation via Maven 2) Gestion d'équipe: revue du code, répartition des tâches Environnement : Java 5, Maven 2, Tomcat 5, Flex, ActionScript, SF (framework maison), Spring, MySql 5, Hibernate, Acegi security, web services, XFire, Eclipse, Flexbuilder, xsd, subversion, Jira 2007 – 2009 (1,5 ans) 2006 – 2007 (1 an) Senior consultant. Business Solutions Builders, Bertrange, Luxembourg. Projet : Développement d'une application web RIA custom pour les brokers d'une société d'assurance: consultation de polices vie, frais, fonds. Architecture en tiers : browser client sous Flex, server front avec web services, site web public (html et CMS), et server back DB Rôle : Analyses techniques et développement: polices, consultation frais, vues hiérarchiques, intégration Acegi security, gestion d'erreurs Environnement : Java 5, Maven 2, Tomcat 5, Flex, ActionScript, SF (framework maison), Spring, MySql 5, Hibernate, Acegi security, web services, XFire, Eclipse, Flexbuilder, xsd, CVS, PMD, Checkstyle, (x)HTML 4, CSS 2, Javascript, Magniolia CMS, Jira Analyste développeur. Victor Buck Services, Leudelange, Luxembourg. Projet : sur base de fichiers en entrée, composition de documents financiers (PDF, ps) et distribution automatisée multicanaux (poste, fax, email, ftp) 2003 – 2006 (3 ans) Rôle Préprocessing de fichiers data par scripts (tri, groupements etc) Composition de documents financiers (pdf, ps) via outils spécialisés Développement de scripts d'automatisation pour la distribution de ces documents (ex calcul des codes barres pour mise sous plis) Stockage et référencement des fichiers sous Oracle (sqlplus) Mise en place d'un environnement (unicode, packaging / installation) Développement Java d'un tool d'import / export CSV Environnement : CVS, bash, dtksh, Perl 5, Java 4 Miramo, Dialogue, ftp, Oracle 8, sqlplus, Solaris 5.8 / OpenSolaris, sed, tar, grep, sort Dévelopeur et administrateur Linux. Publicityweb, Neufchâteau, Belgique. Projet : petite société d'hébergement de sites web et de publicité en ligne / SEO (4 personnes, sans informaticien) Rôle Gestion de l'hébergement datacenter (web, mail, ftp) pour une 100aine de clients à distance (ssh), migration des serveurs Unix / Linux 2000 – 2002 (2,5ans) Organisation du réseau local (SMB, dns, routeur RNIS, backups...) Analyse et développement d'un système de reporting multilingue pour les clients SEO (positionnement sur mot-clés dans Google et autres) Développements d'outils multiplateforme avec GUI pour gagner du temps (Perl / Tk orienté objet et multi-process) Sélection et ise en place rapide d'un CMS pour le blog et un client Environnement : CVS, PHP4, MySQL, Perl, Tk, (x)HTML, CSS, Javascript, Drupal, Debian Linux, NT 4, Drupal CMS, Apache, bind, qpopper, postfix, proftpd, openssh, apt, bash Responsable informatique. Université FUNDP de Namur, Belgique Projet : Centre de formation à l'informatique dans le secondaire (CeFIS) au sein du Département Education et Technologie (DET) Rôle : 1998 (4 mois) Reponsable IT du DET pour 30 utilisateurs: commandes hardware, support aux utilisateurs, gestion du pool NT4, gestion / migration des serveurs (utilisateurs domaine, emails), backups... Analyse et développement (seul) pour la mise en ligne de la bibliothèque (sous Dos / DBase) via PHP / PostgreSQL. Adaptation des sites webs des différentes unités du DET. Aide technique aux chercheurs en pédagogie (listes de diffusion, site web, formation NT 4 serveur donnée à un public d'adultes) Environnement : CVS, PHP3, MySQL, DBase 3, PostgreSQL, Windows 9x / NT 4, Mac OS 9 / X, Linux Slackware / Debian, ghost, Dreamweaver, HTML, CSS 1, Apache, bind, qpopper, postfix, proftpd, openssh, cron, apt, bash Développeur Java stagiaire. INRIA de Grenoble, France Projet : Application d'édition de documents XML multimédia hiérarchiques. Chaque noeud (images, son etc) étant soumis à des contraintes temporelles (x avant y, durée entre x et y etc). Rôle : En charge de l'implémentation de l'algorithme central de résolution de contraines (PC2) sur base d'un graphe acyclique rendu complet. Environnement : Java, XML, CVS, Emacs JDE, Unix (Solaris et Redhat) Compétences OS Windows, Linux, Solaris Database Oracle, SQL server, MySQL, PostgreSQL Langages Java, Groovy, Flex, shell (bash, dtksh), PHP, Perl, Javascript, C, OCamel Framework JEE (Jboss, WebLogic), Spring, Hibernate, LDAP, CXF, Camel, Cairngorm Outils Svn, Eclipse, IntelliJ, Jprofiler, Maven, Nexus, Jenkins, Anthill, Tibco Gems (JMS) Autre Analyses techniques, rédaction de documentation, gestion d'une petite équipe (2-3) Formation 1999 – (5 ans) Licence et Maîtrise en Informatique (Université de Namur / FUNDP, Belgique) 2000 – (1 an) Agrégation de l'enseignement secondaire en informatique (FUNDP Namur, Belgique) Formations complémentaire 2010 - EveryDay leadership (Mercury Urval, Louvain, Belgium) 2009 - SOA, Serice Oriented Architecture (Valtech, Luxembourg) 2009 - Advanced persistence management with Hibernate (Valtech, France) 2008 - Development with the Spring framework (Valtech, Luxembourg) 2001 - System administration (NT 4, linux), network administration (Siemens, Belgium) Langues Français (langue maternelle), Anglais (bon), Néerlandais (moyen), Allemand (notions), Wallon