Analyste développeur Senior

publicité
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
Téléchargement