* Système d’exploitation: iOS, Linux et Windows.
* SGBDR: Oracle, DB2, SQLServer2005, MYSQL, Postgres
* Serveurs d’application : Weblogic, Websphere, JBoss(Tomcat, Jetty).
* Langages de Développement : Java, Javascript, C, C++ et quelques languages d’assemblages de processeurs X86 et MIPS, PLSQL.
* Extra: Methodologies (Agile : Scrum & Lean Management, BDD, TDD, Design Patterns, UML), Architectures (Monolitique, Micro-services), IOC Frameworks (Spring, CDI), Frameworks Web JEE (Servlets, JSP, Struts, JSF, Rich/Primefaces, DWR, GWT, Tiles), Javascript (Dojo, AngularJs, Bootstrap, JQuery, FalcorJs, Gulp Grunt), SOAP & REST WebServices Frameworks (JaxWS, Axis et JaxRS, Jackson, Jersey, RestAssured, Feign), Persistence Frameworks (Hibernate, Toplink), Frameworks micro services oriented (SpringBoot, Dropwizard, Wildflysworm), Testing Frameworks (JUnit, Cucumber, Dumbster, Wise, Mockito, EasyMock, Axon Fixtures, Gherkin, Jasmine), Other Middleware Frameworks : Axon(event sourcing), Activity(orchestration), RabbitMQ(jms message broker), Spring Integration(message tunelling).
SGCIB / Societe Generale, Janvier 2016 – Aout 2016 (en Interne)
Rôle : Consultant IT Microservice - l’équipe Financing Platform PO3 au sein d’ ITEC/FCC/OSD
Contexte :
La gestion des projets de financement des clients de la société générale a travers la refonte de l’application Financing Platform (Origination). Le but est de transformer une grosse application monolithique en une application suivant l’architecture micro service.
Mission :
• Rédaction des BDDs via le trio imagos avec le BA et le PO.
• Développement suivant la méthodologie BDD et TDD des user stories.
• Déploiement sur le pipeline de Dev.
• Discuter les évolutions esthétiques de l’application avec les UX.
• Participer aux rétrospectives et aux « chapter-tech » des equipes de dev.
Environnement technique : Java 8, Git/Github, Spring, Spring Boot, Spring Data, ElasticSearch, RabbitMQ, Oracle, Axon, Jackson, CQRS, REST, Json, JavaScript, AngularJs, bootstrap, jasmine, JUnit, mockito, cucumber.
Environnement fonctionnel : Gestion des Deals de financement de projets des clients de la SG.
CACIB / Credit Agricole, Octobre 2014 – Aujourd’hui
Rôle : Team Leader MOE - l’équipe « REI - Euclid »
Contexte :
La gestion du référentiel tiers CACIB et la mise en disposition de ce dernier pour les application
marché via les applications reparties du système Euclid.
Mission :
• Rédaction des documents de spécifications techniques et ceux des « best practices
» de développement au sein de l’équipe.
• Optimisation des flux de communication des divers produits Euclid.
• Revue et mise a jour de l’architecture technique des applications du SI.
• Chiffrage des évolutions sur les développements des optimisations techniques.
• Construction d’un ETL spécifique aux besoins de l’équipe.
Environnement technique : Spring, Spring Batch, Hibernate, JDBC, MQSeries (JMS), DB2,
Websphere, Multithreading, JQuery, JavaScript, WebServices, JUnit.
Environnement fonctionnel : Gestion du référentiel Tiers CACIB et la mise a disposition aux
applications marché.
Natixis Assurances / Natixis, Avril 2014 – Octobre 2014
Rôle : Consultant IT - équipe Projet « Assuremment 2016 »
Contexte :
Refonte de l’application de gestion backoffice assurance du groupe BPCE. Le TaskForce
comportait l’offre prévoyance juridique constituant un volet important de l’application.
Mission :
• Mise a disposition des environnements de Recette et de Qualification.
• Rédaction des spécifications techniques.
• Développement du volet suivi de l’acte de gestion de l’application.
• Support de la version antécédente de l’application « Extrassur ».
Environnement technique : JEE6 (CDI), Hibernate, Oracle, JSF 2, Junit, Mockito, Maven,
JBoss, Websphere.
Environnement fonctionnel : Refonte de l’application de gestion backoffice, de l’offre
prévoyance juridique plus précisément.
AMUNDI / Amundi GS, Juin 2013 – Mars 2014
Rôle : Consultant IT - équipe « Perco Européen / Ambre »
Contexte :
Refonte du système de gestion d’épargne salariale d’Amundi, dans le contexte Européen. Le
produit NOEE spécifique au pratique du marché français, le projet Ambre est la version conforme
aux législations européennes.
Mission :
• Gestion des processus d’annonce, de comptabilisation des instructions, de
règlement livraison des ordres.
• Gestion et support des flux d’annonce d’ordres par Swift et de valorisation des
fonds avec CACEIS.
Environnement technique : Spring, Hibernate, Oracle, Spring Batch, Spring JMS, Spring
JDBC, Struts, JSP, JavaScript, JQuery, JUnit.
Environnement fonctionnel : Gestion du module carnet d’ordre du projet. Intégration des
interfaces externes.
SGCIB Septembre 2012 – Mars 2013
Rôle : Consultant IT - équipe « Distrib » ITEC/RAD
Contexte :
Développements et mise en place des flux du service « Distrib » équipe responsable de la gestion
et distribution d'information des services Backoffice vers les services de Risk Management et
Reporting.
Mission :
• Gestion et support du Flux Meteor, DPRS et DFA.
• Gestion du flux EEPE et développement du composant de Split des Trades selon les
critères customisables.
• Analyse des problèmes de base de production et mise en place des dispositifs de
purge et d'archivage.
Environnement technique : Spring, Spring Batch, SAX, JDBC, XML, Oracle.
Environnement fonctionnel : Support des équipes d’intégration et d'extraction de données
métier.
LOTSYS / FDJ, Septembre 2011 – Septembre 2012
Rôle : Consultant IT - l’équipe Dev / Chef de produit STU développements et mise en
production des versions STU (serveur de téléchargement unifié).
Mission :
• Rédaction des documents de spécifications fonctionnelles et techniques des
évolutions sur le produit.
• Développement et mise en production de l’application.
• Mise en place des réunions de travail à distance avec le client.
• Chiffrage des anomalies et évolutions sur les développements internes.
• Mise à disposition de l'application pour les équipes annexes pour des fins de test.
Environnement technique : HTML, CSS, JSP, Java, JavaScript, JQuery, Maven, ANT, JFlot,
Xeres (Framework interne).
Environnement fonctionnel : Gestion du serveur de téléchargement et d'administration des
terminaux de FDJ .
EDELIA / EDF, Octobre 2010 – Septembre 2011
Rôle : Consultant IT à l’équipe MCO
Contexte :
Participation aux développements et à la mise en production d'applications interne à EDELIA.
Mission :
• Développement et mise en production de l’application web «monsuiviauquotidien.com » d’EDF.
• Mise en place du Template de Reporting servant à générer les bilans de consommation
client d’EDELIA.
• Participation aux développements du site « monhabitatauquotidien.fr » d’EDELIA.
• Développement de l’API Javascript temps réel d’EDELIA.
• Développement du batch de supervision de données des différents flux collectées par
les dispositifs EDELIA.
Environnement technique : Java, JSF, JavaScript, JQuery, Maven, Spring, SpringLDAP,
Hibernate, BIRT, DB2, JBoss sous RedHat, CGI, Perl.
Environnement fonctionnel : Gestion de données des nouveaux dispositifs EDELIA de mesure
de la consommation temps réel.
Cap Gemini Nord - [Lille], Juillet 2010 –Octobre 2010
Rôle : Consultant IT - l’équipe POS EDF
Contexte :
Participation aux développements et à la mise en production d'applications SIS d’EDF.
Mission :
• Analyse de spécifications fonctionnelles
• Participation à la rédaction de spécifications techniques.
• Développeur principal pour le lot 2.7 (passage en production effectué en Octobre)
• Mise en place de l’IHM web des différents cas d’utilisations en utilisant les maquettes
du client.
• Chiffrage des anomalies et évolutions à traiter pour chaque patch de la version Lot
2.7.
Environnement technique : Java, JSP, Struts, Beheeve, DWR, JavaScript, Maven2, Spring,
SpringSecurity, Hibernate, BEA workshop suite, SOAP UI, Oracle, SQL Server developper,
WebLogic, WLI Process.
Environnement fonctionnel : Gestion des offres tarifaires et de consommation du client et
écriture de document de spécifications techniques.
Vermeg Services - [Tunis], Juillet 2007 – juin 2010
Rôle : Consultant IT Equipe Palmyra, Mars 2010 – Juin 2010
Contexte :
Participation à la mise en place de la nouvelle génération de la couche présentation du
Framework J2EE interne de l’entreprise, tout en faisant le support des versions antérieures.
Mission :
• Développement et Tests Unitaires
• Rédaction de documentations Techniques
• Support
Environnement technique : Java, HTML, CSS, JavaScript, Servlets, JSP, Struts, GWT, JSF.
Rôle : Consultant IT Equipe R&D, Juillet 2007 – Février 2010
Contexte :
Participation à la mise en place de la nouvelle génération d’Applications J2EE de l’entreprise,
tout en faisant le support des versions antérieures.
Mission :
• Administrateur de base de données du développement pour le projet "Banque de France"
• Membre de l'équipe développement pour les projets « ABSA Bank Sud d’Afrique », « NORDEA Bank Suède », « NBAD Abu Dhabi », « RZB Bank Suisse »
• Développeur du portail web JSF, service client pour le prospect « NBAD Abu Dhabi »
Environnement technique : Palmyra (Framework Interne), JSF, ANT, Eclipse, XML, Java, XSLT,
Oracle, SQL Server, WebLogic, WebSphere, JBoss.
Environnement fonctionnel : Finance de marché BackOffice Opérations sur titres, système de règlement livraison, pré-empreint de titre et de cash, gestion de la
position (titre et balance cash), Swift Gold Label certificate applications test.
Diplôme d’ingénieur Informatique de l’ENSI (ENSI Juin 2007)
*) Diplôme d’ingénieur national en informatique de l’ENSI (“l'École Nationale des Sciences de l’Informatique”).
*) Spécialisation dans le Génie Informatique plutôt l’administration des systèmes d’exploitation, de base de données et d’environnements de développement.
École Préparatoire (IPEIT Juin 2004)
*) Préparation pour école d’ingénieur à l’IPEIT (“l’Institut Préparatoire aux Études d’Ingénieur de Tunis”).
Diplôme Baccalauréat (LPS Juin 2002)
*) Baccalauréat Section Math au Lycée “Pilote de Sousse” (“Mention Très Bien” ou "A+")