-
Société Générale2018 - aujourd'hui
Projet Platforme pour l’inspection générale et l’audit
Ninja Framework, Java 8, serveur Ninja/JETTY, Semantic UI, Chart.js, Yarn, Apache Phoenix, Hbase ,Linux Redhat, HTML5/JSP, SQL, GIT, Jenkins, JUnit, TDD, Scrum, JIRA, Node.JS, GSA, IntelliJ IDEA
Détails - Etude et implementation des demandes d’inspecteurs et l’auditeurs
- Implementation des scripts d’évaluation de risques d’échanges entre les tradeurs
- Preparation des requêtes Hbase pour l’extraction des données
- Intefaçage avec la GSA (Google Search Appliance) pour la recherche des données
- Implementation des UI de statistiques et de manipulations de données
- Preparations des jobs d’extractions de données
- Code Review & Tests
- Equipe de 11 personnes en mode SCRUM -
ClicRDVJan 2016 - Jan 2018
Projet Système d’agenda partagé pour la prise de rendez-vous en ligne dédié aux professionnels, commerçants, instituts de beauté.
Ruby-On-Rails, NodeJS, Express, Babel, Bluebird, Passport, Mysql, EJS, Mocha, Istanbul, Gulp, Flow.JS, ECMAScript 5 & 6, Docker, Redis, Git, AWS, Docker, Mocha, Ava, Coveralls,Travis CI, Salesforce, Desk, Linux
Détails - Etude et implementation d'une solution de synchronisation entre les di érents agendas (Google Calendar, ODS, Juxta).
- Développement d’une librairie pour la conversion d’un JSON vers la norme médical HL7. Disponible sur npmjs (********-hl-7parser)
- Evolution de l’espace administration des professionnels de santé et interfaçage avec Salesforce pour assurer le suivi et l’amélioration des pro ls médecins intégré
- Gestion du ux entrant en se basant sur des scripts Nginx et Redis pour la redirection des requêtes vers AWS ou HADS (hébergeur agréé de données de santé)
- Documentation technique sur Con uence et mise à jour de la documentation de l’API
- Programmation en mode TDD
- Implication dans les cérémonies agiles (Daily, Sprint Planning, Rétro...)
- Équipe de 15 personnes en mode Agile -
PagesJaunesDOCJan 2015 - aujourd'hui
Projet Plate-forme de recherche des professionnels de santé et de prise de RDV en ligne
AngularJS, NodeJS, npm, Express, PM2, Babel, Lodash, Async, Bluebird, Passport, Mongoose, EJS, Hogan, Mocha, Istanbul, Bootstrap, Grunt, Bower, ECMAScript 5 & 6, MongoDB, Docker, Vagrant, Algolia, Varnish, Git, NewRelic
Détails
- Étude et évolution du système PagesJaunesDoc a n d’assurer la prise de rendez-vous chez les établissements de santé (hôpitaux, cliniques, cabinets...)
- Integration des nouvelles fonctionnalités au sein des applications PagesJaunesDOC
- Participation aux ateliers de rapprochement de PagesJaunesDOC avec PagesJaunes pour assurer la prise de rendez-vous médicaux sur le site PagesJaunes
- Préparation et automatisations des scripts d'exports sous Jenkins
- Équipe de 8 personnes en mode Agile -
ISAAJan 2012 - Jan 2015
Clients Gruppo CARIGE, Cariparma, Banca Marche, BPER
Projet “Home Banking” : Développement de nouvelles fonctionnalités du système de banque en ligne et adaptation selon le besoin des clients
Détails - Développement sur di érents modules : transactions, soldes, chèques et virements
- Développement du module «Allineamento SEDA» qui permet d'échanger des ux électroniques entre l'entreprise du créancier et la banque du débiteur
- Adaptation aux normes CBI et SEPA. Évolution du module de paiement des taxes a n de supporter le modèle de payement des impôts simpli és «F24 Simpli cato»
- Gestion du rechargement des crédits téléphonique
- Portage et migrations des services bancaires (liste des banques et comptes courants)
- Interfaçage des services vers les composants métier avec spring integration
- Accompagnement des nouveaux membres de l’équipe -
Yamaichi ElectronicsJan 2011 - Jan 2012
Client Yamaichi Electronics – Fabriquant de semiconducteurs et de systèmes embarqués
Java 6, Java EE 5, JSF 2.0, Primefaces, JavaScript, Ajax, EJB 3.0, JPA, Glass sh, Netbeans, StarUML, PostgreSQL,Google Maps, Log4J, SVN
Projet Projet “PV Monitoring System” : Application de monitoring des systèmes photovoltaïques :
Détails - Étude concurrentielle et dé nition des besoins
- Analyse et conception en UML
- Surveillance en temps réel du rendement photovoltaïque en accédant à des informations
(consommation, énergie, puissance ...) via TCP/IP
- Gestion du multithreading des sockets avec Java Concurrent
- Détection des problèmes techniques de l’installation et envoi d’alertes
- Console d’administration pour gérer les installations chez les clients
- Équipe de 10 personnes en Scrum -
Proxym GroupJan 2011 - Jan 2011
Projet Développement d’un jeu 3D de funambulisme
C#, Microsoft Visual Studio 2010 ,2010ds Max, XNA Game Studio 4.0, JigLibX, Windows Phone
Détails - Analyse et conception du jeu
- Design 3D avec 3ds Max
- Développement basé sur le moteur physique JigLibX
- Utilisation de l’accéléromètre pour bouger le funambule
- Déploiement et test sur appareil mobile (Windows Phone)
- Rédaction de documentation -
INDESITaujourd'hui
Projet Système domotique pour la supervision et la commande des appareils électroménagers
Détails de la marque INDESIT :
- Design et con guration Maven
- Gestion de la con guration dynamique avec le moteur de règles OpenRules
- Utilisation des Servlets asynchrones pour la réception desdonnées remontées par les routeurs domotiques installés chez les clients
- Développement WS SOAP pour la communication Front Back et WS REST pour la communication synchrone avec les appareils
- Développement des graphiques pour le suivi de l’activité des appareils et les statistiques
- Développement du front basé sur les Portlets Liferay
- Équipe de 5 personnes en agile en plus de l’équipe de développement embarqué -
Edoc ITALIAaujourd'hui
Projet Application BI pour l’analyse de la facturation
Java 7, Java EE 5, Spring (MVC, WS, Security, Integration, Batch, Data), Portlet 2.0, JSP, jHipster, Jasper Report, OAuth 2.0, JAXB, JPA 2.0, Maven, SVN, Git, Gerrit, Jenkins, SoapUI, IBM Websphere (Portal Server, Application Server), LTPA, Liferay, Apache Tomcat, OpenRules, OpenID, XSLT, XSLFO, XPath, Smooks, ApacheFOP, Amcharts, JUnit, QueryDSL, OLAP, Oracle, SQLServer, REST, Soap, Log4J, SLF4J, Eclipse, RazorSQL, Ehcache
Détails - Analyse et rédaction de cahier de charges
- Développement d’un Batch avec Spring Batch pour la conversion des factures PDF en XML
- Uniformisation des di érents formats de factures XML et persistance en BDD
- Développement et test des procédures stockées SQL Server
- Développement des dashboards pour le suivi de la facturation, les revenus et les dépenses
- Investigation sur des incidents de production
- Équipe de 4 personnes en plus d’une équipe distante en Italie
-
Cycle d’ingénieur en Informatique Appliquée
Ecole Nationale d’Ingénieurs de Sousse2009 -
Cycle préparatoire et réussite au concours national d'entrée aux cycles de formation d'ingénieurs Institut Préparatoire aux Etudes d’Ingénieurs de Monastir - section Technologie
2007 -
Baccalauréat Techlogique
2007
Java EE: JPA, EJB, JDBC, JAXWS, JAXRS, JSF, JSP/Servlet, JSTL, Facelets, JAXB, Portlet, Swing, JavaFX, JMS
Spring: Core, Persistance, MVC, Security, Integration, Boot, Batch, Data
Frameworks: Ruby-on-Rails, NodeJS, Hibernate, PlayFramework, Ninja Framework, Jackson, Liferay, PrimeFaces, Ehcache
Web : HTML 5, CSS 3, JavaScript, jQuery, Angular/AngularJS, Bootstrap, SemanticUI, Node.js, Grunt, Bower, Yeoman, LESS
Interopérabilité: SOAP, REST, CXF, JSON, XML, ActiveMQ, OpenID, OAuth 2.0
Industrialisation : Jenkins, Maven, Ant, SVN, Git, Bitbucket,Github, Gerrit, Cobertura, JIRA, Asana
Serveurs d’Application: Tomcat, Glass sh, Jetty, Apache httpd, WebSphere WAS/WPS, Nginx, Phusion Passenger
Data Stores: MySQL, PostgreSQL, Oracle, SQL Server, OLAP, Redis, Hbase, Apache Phoenix,ElasticSearch, Algolia
Testing: JUnit, Mockito, Cucumber, Jasmine, PhantomJS, Istanbul
IDE: IntelliJ IDEA, WebStorm, Spring tool Suite, Eclipse, NetBeans
Formation professionnelle
Décembre 2016: Angular 2 – Mindspace – 2 semaines
Mars 2015: Ruby-on-Rails – Code Academy – 3 semaines
Octobre 2014: AngularJS 1.2 – Code School – 2 semaines
Janvier 2013: Git – Formation interne chez ISAA – 1 semaine
Juillet 2012: Spring Batch/Integration – Formateur externe chez ISAA – 4 semaines
Langues
Français: Courant (C1)
Anglais: Courant (C1)
Italien: Notions (A2)