-
BetClic
- Consultant java EE / JavaScript
2013 - maintenant
Description : jeu de pari en ligne qui permet de consulter les compétitions, les matches et passer plusieurs types de pari.
BetClic 2.3 [Depuis Avril 2014]
Rôle /Responsabilités (Back End):
• Analyse des besoins
• Développement des nouvelles fonctionnalités pour la coupe du monde
• Développement des modules de communication avec le SI à travers des webservices (Soap)
• Exposition des services pour les mobiles à travers l’SDK Motwin
• Tests Unitaire et Documentation
• Support Production
• Packaging et livraisons régulières (fin de chaque Sprint)
Environnement Technique : Java,SOA, OSGi (Equinox, SprongDM), Spring 3.2.4, Hibernate, Web Services (Soap), Guava API, Maven2, SVN, JUnit 4, Mockito, Virgo Server 3.6.2, Eclipse, Linux, RedMine (BugTraq), Jenkins 1.443, Design Patterns
Betclic Web-App 1.0 [Décembre 2013, Mars 2014]
Rôle /Responsabilités (Front End) :
• Analyse des besoins
• Développement des fonctionnalités existantes (application mobile)
• Packaging et livraisons (fin de chaque Sprint)
• Tests et documentation
Environnement Technique : JavaScript, HTML5, CSS3, Ember js, JQuery, MomentJS, NodeJS, Grunt, Bower, OWL Carousel, SDK Motwin
BetClic 2.1 [Mai 2013 - Décembre 2014]
Rôle /Responsabilités (Back End):
• Analyse des besoins
• Migration de SDK Motwin 2.1 vers 3.0
• Développement des modules de communication avec le SI à travers des webservices (Soap et Rest) et des Procédure Stocké
• Exposition des services pour les mobiles à travers l’SDK Motwin
• Tests Unitaire et Documentation
• Support Production
• Packaging et livraisons régulières (fin de chaque Sprint)
Environnement Technique : Java, SOA, OSGi (Equinox, SprongDM), Spring 3.2.4, Hibernate, Web Services (Soap, Rest),Rest Template API, Guava API, Maven2, SVN, JUnit 4, Mockito, Virgo Server 3.6.2, Eclipse, Linux, RedMine (BugTraq), Jenkins 1.443, Design Patterns
-
BNP Paribas
- Consultant Java EE
Paris
2013 - 2013
EcoNews : Application mobile présente des actualités économiques (décodage des banques
centrales, analyse conjoncturelle, prévisions, finances publique...).
Rôle /Responsabilités (Back End) :
* Analyse des besoins
* Investigation sur la migration d'une base de données relationnelle vers une base de
données non-relationnelle (MySql vers MongoDB)
* Implémentation d'une procédure d'import export de donnés (MySql vers MongoDB).
* Implémentation d'une procédure de validation de migration de données.
* Simulation du portage de données dans un environnement de test
* Tests de performance et documentation.
Environnement Technique : Java, SOA ,OSGi(Equinox, SpringDM), Spring 3.2.4, JPA,
Hibernate, SpringData, Maven2, SVN, MySql 5.6, MongoDB 2.2, JUnit 4, Mockito, Virgo
Server 3.6.2, Eclipse Indigo, Linux, RedMine(BugTraq), Design Patterns
-
Motwin Inc.
- Consultant Java EE
2011 - 2013
MotwinME: Une application mobile (similaire à twitter) permet aux utilisateurs de partager
des commentaires sur des événements privés en temps réel.
Rôle /Responsabilités (Back End) :
* Spécification et Analyse des besoins ;
* Analyse fonctionnelle et technique ;
* Conception et développement de l'application ;
* Conception et développement de Apama-Client (Complexe Event Processor client) ;
* Intégration de l'application avec Apama-Client ;
* Test d'intégration et de charge
* Documentation
Environnement Technique: Java, SOA, OSGi (Equinox) , Spring 3.1.4, SpringData, CEP
(Apama), Maven2, SVN, JUnit 4, Mockito, Virgo Server 3.5.0, Eclipse, Linux, MongoDB
2.0.9, RedMine (BugTraq), Design Patterns.
Generic Form: un module métier qui gère une structure générique d'un formulaire, cette
structure permet de définir n'importe quel composant d'un formulaire ordinaire.
Rôle /Responsabilités (Back End) :
* Spécification et Analyse des besoins ;
* Conception détaillée ;
* Refactoring de l'ancienne API Generic Form pour s'adapter aux besoins des autres
applications
* Utilisation une base de données non-sql (MongoDB) au lieu de MySql
* Exposition de l'Api Generic Form en web services (Soap)
* Test et documentation.
Environnement Technique: Java, SOA, OSGi (Equinox, SpringDM), Spring 3.0.7, JPA,
Hibernate, Web Services (SOAP), Apache CXF 2.5.11, JAX-WS, SpringData, MongoDB
2.0.9, Maven2, SVN, JUnit 4, EasyMock 3.1, Virgo Server 3.5.0, Eclipse Indigo, Linux,
RedMine (BugTraq), Design Patterns.
Stock Alert : un module métier qui gère les souscriptions, sur des flux boursiers, pour
recevoir des notifications sur mobile.
Rôle /Responsabilités (Back End):
* Spécification et Analyse des besoins
* Conception et développement d'un CEP (Apama) Client (Complexe Event Processor
Client)
* Conception et développement du module Stock alert
* Intégration du module Stock Alert avec le Client CEP (Apama)
* Installation et configuration de serveur de message ActiveMQ
* Intégration de serveur ActiveMQ avec Stock Alert
* Tests et documentation
Environnement Technique : Java, SOA, OSGi (Equinox), Spring 3.0.7, Spring Integration,
JPA, Hibernate, MySql 5.6, Guava API, ActiveMQ 3.5.0, JMS, CEP(Apama), Maven2,
SVN, JUnit 4, EasyMock 3.1, Virgo Server 3.5.0, Eclipse Indigo, Linux, RedMine (BugTraq),
Design Patterns.
-
Union Internationale de banques (UIB), Tunisie
- Développeur java
2010 - 2010
Gestion de projets: Développement d'une application web de gestion et suivi de projets.
Rôle /Responsabilités :
* Spécification et Analyse des besoins
* Analyse fonctionnelle et technique
* Conception et développement de l'application web
* Tests et documentation
Environnement Technique : Java, JEE, Servlets, JSF 2.1, Apache Tomcat 6.0, OpenEJB
Container 3.1.2, JPA, Hibernate 3.5.0, MySQL 5.1.35, JUnit 4