10 ans d'expérience dans la conception et la réalisation de solutions d'architectures pour des projets d'entreprises stratégiques, impliquant la partie en amont d'étude, les développements front / Back ainsi que l'usine logicielle et la partie opérationnelle, Anglais courant, Missions diverses principalement axées sur l'utilisation des technologies Java / JVM ainsi que divers frameworks, bibliothèques et languages faisant partie de leur écosystème.
AXA Group, Digital & Innovation Team – Depuis Octobre 2015 – Technical Architect:
Conception d'architecture et prototype de systèmes distribués pour les Objets connectés (IoT): Microservices, Big Data, Event Sourcing, Complex Event Processing, Machine Learning, plusieurs plateformes cloud comme OpenShift, AWS.
Véolia Île de France — Octobre 2015 — Consultant Usine logicielle / DevOps
- Audit de l'installation et de l'usage des serveur de gestion des sources Subversion aux seins des équipes projets. - Mise en place d'optimisations, recommandations de migration vers la gestion de sources distribuée avec Git.
Europcar International - Europcar Information Services - Juillet 2011 - Décembre 2015 Techleader Java, DevOps
● Participation à la conception et à la réalisation de plusieurs applications en tant que Tech Leader, responsable des développements.
■ Application de gestion des sinistres et des réclamations (Saas, Saleseforce) ■ Refonte du site institutionnel www.europcar.com ■ Application de gestion de trésorerie (Saas, Kyriba) ■ KFOR2 (Knowledge Framework cOllaborative Repository)
● Rédaction de documents d'architecture généralisés et détaillés.
● Coordination Technique entre les différents intervenants des projets: Collaboration avec les équipes de développement, de test QA, des responsables Releases, mais aussi les équipes d'exploitations, de support utilisateur ainsi que les équipes d'infrastructure pour maintenir un niveau de qualité des livrables tout au long du flux de déploiement.
● Recommandations et mise en oeuvre de l'automatisation dans la mesure du possible, pour chaque étape du flux de livrables (Report de modification, Merges, Génération des livrables, Tests Unitaires / Intégration / Acceptance, Déploiement)
● Mise en place et gestion des différentes fonctionnalités de la plate forme d'intégration continue.
● Documentation de tous les processus et pratiques DevOps, mises en place.
Structis - Le G.I.E. informatique du groupe Bouygues Construction - Novembre 2010 - Juillet 2011 - Consultant JAVA/J2EE
● Prise en charge d’un portefeuille d’applications Java/J2EE existant. ● En charge du suivi des applications (évolutions et maintenance) ● Rédaction des documents nécessaires à la maintenance et la mise en œuvre.
Ebiznext - Recherche & Développement
Conception et réalisation de la cartouche AndroMDA permettant de générer les entités Grails à partir du model UML avec un supports exhaustif des relations (Association, composition, héritage) ainsi que la personnalisation du Mapping ORM.
SNCF Proximités – Septembre 2009 - Novembre 2010 – Consultant JAVA/J2EE: Mise en place de la plate-forme RITMx pour le compte des autorités organisatrices des transports ferroviaires régionaux (TER)
● Travail en collaboration avec les équipes du client, ● Module "Tables de paramétrage des supports billettique", ● Module "Pilotage et Outils de suivi des vente" V2, ● Implémentation de la prise en charge des supports EDMONDSON au sein du moteur de l'offre. ● Participation aux phases d'intégrations et de tests
Groupe AXA, Logement Français – 18 mois – Consultant/Expert Technique JAVA/J2EE : Développement Socle Technique, Responsable Plate-forme de développement, de recette et de pré-production, Responsable Pôle intégration et Qualité (Projets de 20000H/J avec plus de 50 intervenants)
Call center – 1 mois – Consultant JAVA/J2EE : Dévoloppement logiciel de gestion des campagnes d’appels pour un call center Tunisien, Interfaçage avec une base GENESYS OCS, Développement du module de gestion d’utilisateurs.
Bibliothèque Nationale de France – 1 mois – Consultant/Expert Technique JAVA/J2EE: Solution de recherche textuelle (Full text) multi-sites bnf (intra et extranet) en utilisant les outils Open Sources Lucene, Nutch et Cygwin.
Activité des Terminaux d’Impression, Conception, développement et mise en place des nouveaux firmware SAGEM. Nouvelle architecture commune basée sur Linux gérant aussi bien les IHM existantes que les nouvelles IHM a écrans tactiles
Stage de fin d'études, 6 mois, formation Master E-Services USTL, Migration de la plate-forme d'enseignement à distance "COGNIFER" de la norme SCORM 1.2 vers la norme SCORM 2004 (Migration du modèle de données, Import/Export à la norme SCORM 2004, Lecteur SCORM 2004, suivi des apprenants).
Stage de fin d’études, formation Génie logiciel INSAT, Mise en place d’un système de gestion de Workflow concernant le Titre du Commerce Extérieur Tunisien en utilisant la solution JBOSS, jBPM. La solution a été approuvée et adaptée dans le but de la refonte et de la migration du système à la technologie J2EE.
Membre actif au club universitaire LibertySoft pour la promotion des logiciels Libres (Magazines, Journées Open Sources et organisation de la première Linux Install Party en Tunisie Avril 2004, 2ème Install Party Avril 2005),