Informations générales

Expérience professionnelle

Senior Java EE Consultant @ Aubay [06/2007 — ce jour]

Capelo
  • Application de validation des données carrière des fonctionnaires (SIGeDIS)
  • Architecte
  • JPA, EJB 3.0, Struts 1.x, JAX-WS, GWT, Maven, JBoss, Oracle, WebLogic, Subversion
Argo
  • Application de centralisation et de gestion des données carrière des travailleurs (SIGeDIS)
  • Développeur senior (v1.0), Architecte (v2.0)
  • JPA, EJB 3.0, JBoss, WS, Oracle, Spring WebFlow, BPEL, Subversion
Carat
  • Application de gestion des configurations de tests réalisés sur des boitiers électroniques embarqués sur satellites (Thales Alenia Space)
  • Analyse, conception, refactoring du modèle de données, coaching
  • Swing, JGoodies, Java Web Start, Ant, JPA, MySQL, ClearCase

Java EE Lead Architect @ Smals [01/2005 — 05/2007]

Limosa
  • Application web pour la déclaration de détachement de travailleurs étrangers sur le territoire belge
  • Architecture globale, coaching, implémentation de la sécurité
  • Hibernate, Spring, Struts 1.x, JMS, Axis, WebLogic, Oracle, Maven, CVS
STTS
  • Application web pour la gestion d'octrois de tarifs téléphoniques sociaux pour l'IBPT
  • Architecture globale, coaching
  • Hibernate, Spring, Struts 1.x, Axis, WebLogic, Oracle, Ant, CVS
Primaweb
  • Application web pour la gestion d'octrois de revenus d'intégration sociale et Fonds Mazout pour les CPAS
  • Architecture globale, coaching
  • Hibernate, Spring, Struts 1.x, Axis, WebLogic, Oracle, Ant, CVS
iBoss
  • Application web pour la gestion des dossiers de l'auditorat du travail (ONSS)
  • Architecture globale, coaching
  • Hibernate, Spring, Struts 1.x, JMS, WebLogic, Oracle, Ant, CVS
Autres
  • Conception des architectures projets, choix des technologies à mettre en œuvre, structure de l'arborescence projet, conception de prototypes, développement des parties critiques, supervision et coaching des développeurs (code reviews, pair-programming, mini-cours, documents de guidelines)
  • Développement de modèles de projets génériques et de composants réutilisables
  • Conception d'une application de référence de gestion de dossiers servant de base pour tous les projets cités ci-dessus, émulation d'un terminal mainframe COBOL en Swing, standardisation des types de base de la sécurité sociale (numéros de TVA, de registre national...), uniformisation des développements des services de bases internes

Java EE Architect Candidate @ Smals [01/2004 — 12/2004]

Genesis
  • Application centralisée de gestion de dossiers pour les services d'inspection sociale
  • Architecture de l'application, choix des technologies, conception du modèle de données, conception de l'interface utilisateur, coaching des développeurs, distribution du travail
  • WebLogic, Oracle, JSP, Servlet, EJB, JMS, Hibernate, Struts, Ant, CVS, XML

Functional Analyst @ Smals [04/2003 — 12/2003]

Genesis
  • Application centralisée de gestion de dossiers pour les services d'inspection sociale
  • Analyse des processus métiers et des besoins, interview des clients
NatReg

Etudes

Centrum voor Volwassenenonderwijs Meise-Jette

2008 — 2009
Groupe de conversation en néerlandais

Université Libre de Bruxelles (Faculté des sciences appliquées / Ecole polytechnique)

TFE
Techniques d'intelligence artificielle dans un système distribué (Robocup 2002 à Fukuoka, Japon)
2002
Obtention du titre d'Ingénieur Civil en Informatique avec distinction
1999
Obtention du titre de Candidat Ingénieur Civil
1997
Obtention du certificat d'admission aux études d'Ingénieur Civil

Collège St Pierre de Jette

1997
Obtention du certificat d'études secondaires (mathématiques 6h, latin 4h, néerlandais 4h, anglais 4h, sciences 3h)
1991
Obtention du certificat d'études primaires

Langues

Français
Langue maternelle
Néerlandais
Bonne connaissance écrite et orale
Anglais
Bonne connaissance écrite et orale
Allemand
Connaissance élémentaire (2 ans de cours du soir)

Informatique (expert+++, avancé++, novice+)

Java
Hibernate+++, Spring (IOC+++, AOP++, MVC+++, DAO+++, Security++, WebFlow++, LDAP+, JDBC++), Struts (1.x+++, 2.x+), Log4J++, JUnit+++, Swing++, Guice++, ANTLR+, AspectJ+, Seam+
Java EE
Servlet+++, EJB (2.x+++, 3.x+++), JPA+++, JMS++, JTA++, JNDI++, JDBC+++, JSP+++, JSTL+++, JSF+, JAX-WS++, JAXB++
Web
JavaScript (JQuery++, AJAX++), (X)HTML++, CSS++, PHP+, Python (Django+)
XML
XSLT++, Schemas++, DTD+, Schematron+, XPath++, XQuery+
Outils
Eclipse+++, Ant+++, Maven+++, Subversion++, CVS++, ClearCase+, JIRA+, Mantis+, Trac+, Continuum+, Hudson+, soapUI+
Serveurs
WebLogic, JBoss, Tomcat, Apache HTTPd, MySQL, Oracle
Design
UML, Patterns (Design/GoF, Enterprise, Core Java EE, Integration), Object-Oriented, Aspect-Oriented, Test-Driven, Domain-Driven, Event-Driven, Refactoring, Database Design
Intérêts
Project Management (Agile, Lean, RUP, PMI, Prince2), Open Source Software, SOA, WS-*, ESB (Mule, ServiceMix), OSGi, JCA, JMX, GWT, REST (JAX-RS), Functional Programming, CQRS, Scala, Qi4J, Neo4J, Hadoop
Souvenirs
Assembleur, Basic, Turbo Pascal, C/C++, Prolog, VRML

Motivations

Apprendre
au contact de personnes qualifiées (développeurs, analystes, chefs de projet, experts métier...)
Découvrir
de nouveaux domaines en recherche de solutions informatiques (finance, industrie, sécurité sociale...)
Progresser
dans les différentes étapes de ma carrière et m'orienter vers le rôle de chef de projet
Investir
mon temps et mon énergie dans une société dans laquelle je m'identifie