Menu

Houssem BELHASSINE

Paris

En résumé

Mes compétences :
JAVA
JEE
Hibernate
Spring
Scrum
Agile
Jenkins
Amélioration continue
JSON
Subversion
REST
Programmation orientée objet
XML
JBoss
Test
Clustering
Services web
Git
Maven

Entreprises

  • Amundi - Consultant Java/JEE Senior

    Paris 2015 - maintenant Sujet du projet:
    Faire évoluer des outils de passage d'ordre et négociation

    Tâches réalisées:
    - Mettre en cluster les différentes applications de passage d'ordre et négociation pour assurer la haute disponibilité : cela passe par l'adaptation de plusieurs services et traitements en utilisant des outils fournis par le Framework HazelCast.
    - Migrer les applications de seveur Jonas vers Wildfly ainsi que mettre en place de nouveaux processus de livraison automatiques.
    - Faire évoluer le moteur FIX (trading électronique) pour utiliser un middelware de type JMS.
    - Désimbriquer les applications du système d'information globale du groupe pour avoir plus de flexibilité en ayant un cycle de vie propre : chasser les dépendances inutiles, contacter les équipes concernées et assurer le suivi.
    - Assurer le support utilisateurs.
    - Faire plusieurs présentations techniques à l'équipe.


    Environnement technique :
    JAVA/JEE, SPRING, HAZELCAST, INTELLIJ IDEA, MAVEN, JENKINS, GIT, APPIA, JUNIT
  • Amundi - Consultant Java/JEE Expérimenté

    Paris 2013 - 2015 Sujet du projet:
    Mise en place d'un système d'information complet pour gérer l'épargne salariale pour la retraite (PERCO) au niveau européen

    Tâches réalisées:
    Mettre en place les flux de paiement : prélèvement SEPA, virement.
    Mettre en place ou adapter plusieurs processus comptables : rapprochement bancaire, lettrage de compte, calcul et mise à jour des positions titre ou cash, extourne, arbitrage.
    Participer au développement d'une application web pour la tenue de compte.
    Intégrer la solution d'authentification LUXTRUST pour le portail web publique.
    Mettre en place des tâches de livraison sous Jenkins.
    Migrer la base de code source de SVN à GIT et mettre en place de nouveaux processus de gestion de branches et de versions.
    Former l’équipe à l’utilisation de GIT.

    Environnement technique :
    JAVA/JEE, SPRING, SPRING BATCH, ECLIPSE, MAVEN, JENKINS, GIT, JQUERY
  • PSA Peugeot Citroën - Consultant Java/JEE

    Rueil Malmaison 2011 - 2013 Sujet du projet:
    Mise en place de l’outil de gestion de flottes internationales : gestion de clients, d’offres de vente, de remises accordées, de primes

    Tâches réalisées:
    Développer un batch pour exporter les données modifiées au cours de la journée par les utilisateurs au format CSV.
    Développer un batch pour communiquer les nouvelles conditions commerciales aux loueurs par e-mail avec pièce jointe.
    Développer plusieurs traitements métiers disponibles via des URLs et qui peuvent être lancés à partir de l’interface utilisateur du progiciel d’Oracle.
    Développer plusieurs web-services SOAP sécurisés pour échanger avec d’autres applications.
    Mettre en place un système de cache logiciel pour pérenniser l’application en cas de montée en charge .

    Environnement technique:
    JAVA/JEE, SPRING, WEBSERVICES, APACHE CXF, APACHE CAMEL, HIBERNATE, STRUTS, XML (JAXB), JUNIT4, EASYMOCK, MOCKITO, MAVEN2, GLASSFISH, JBOSS, ORACLE, ECLIPSE, IntelliJ 11, LINUX, SHELL
  • PagesJaunes - Ingénieur d'etudes

    Boulogne-Billancourt 2010 - 2011 Sujet du projet:
    Refonte du portail Pages Jaunes/Ville en Directe : page d’accueil, informations locales (météo, cinéma, événements), gestion des comptes, des produits de parutions :

    Développement et réalisation:
    Développement web JAVA/JEE en utilisant le Framework Struts.
    Développement des couches DAO.
    Intégration de plusieurs moteurs de recherche : SOLR, PERTIMM et EXALEAD.
    Intégration des WebServices internes et externes (Allociné).

    Méthodologie de travail FULL AGILE:
    Gestion de projet en mode SCRUM :User Stories, Stand Up Meeting, Rétrospectives ,Minimum Marketable Feature.
    Pratiques de développement inspirés de l’Exterme Programming : Test Driven Development , Pair Programming, Behavior Driven Development (GreenPeeper).
    Intégration continue : Hudson/Jenkins.

    Environnement technique:
    JAVA/JEE, HIVEMIND, WEBSERVICES, XFIRE, HIBERNATE, SOLR, PERTIMM, EXALEAD, STRUTS, GREENPEPPER, JMX, XML (JAXB), JUNIT4, DBUNIT, MAVEN2, TOMCAT, MYSQL, HUDSON/JENKINS, LOG4J, ECLIPSE

  • Orange Labs - Ingénieur d'études

    Paris 2009 - 2010 Sujet du projet:
    M2MBox : Conception et développement de la partie logicielle d’une passerelle M2M (Machine To Machine) en Java

    Tâches réalisées:
    Analyse et définition de besoins.
    Rédaction des spécifications techniques et fonctionnelles.
    Développement des modules pour utiliser des capteurs (par ex. détecteur de présence) et des actionneurs (par ex. camera IP).
    Développement des modules pour prendre en compte plusieurs protocoles de communication : KNX (domotique), TCP/IP ...
    Développement d'un Webservice permettant l’accès externes à des fonctionnalités de la passerelle.
    Rédaction d’un dossier de tests et de recette.


    Environnement technique :
    JAVA/JEE, OSGI, WEBSERVICE, APACHE CXF, JETYY, JSP, SERVELT, LOG4J, LINUX, SVN, MAVEN 2.0, UML, ECLIPSE

Formations

  • Ecole Supérieure Des Communications De Tunis (L'Ariana)

    L'Ariana 2005 - 2008 Système d'information et communication d'entreprise
  • Institut Préparatoire Aux Etudes D'Ingénieur De Nabeul (Nabeul)

    Nabeul 2003 - 2005

Réseau

Annuaire des membres :