
Nom de l’établissement: Société Générale (Fèvrier 2018 - maintenant)
Projet Platforme pour l’inspection générale et l’audit
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
Environnement :
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
Nom de l’établissement: ClicRDV (Avril 2016 - Janvier 2018)
Projet Système d’agenda partagé pour la prise de rendez-vous en ligne dédié aux professionnels, commerçants, instituts de beauté.
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
Environnement :
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
Nom de l’établissement: PagesJaunesDOC (Septembre 2015 - Avril 2016)
Projet Plate-forme de recherche des professionnels de santé et de prise de RDV en ligne
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
Environnement :
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
Nom de l’établissement: ISAA (Juillet 2012 - Septembre 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
Client INDESIT
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é
Client Edoc ITALIA
Projet Application BI pour l’analyse de la facturation
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
Environnement :
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
Nom de l’établissement: Yamaichi Electronics (Août 2011 à Juin 2012)
Client Yamaichi Electronics – Fabriquant de semiconducteurs et de systèmes embarqués
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
Environnement :
Java 6, Java EE 5, JSF 2.0, Primefaces, JavaScript, Ajax, EJB 3.0, JPA, Glass sh, Netbeans, StarUML, PostgreSQL,Google Maps, Log4J, SVN
Nom de l’établissement: Proxym Group (Janvier à Juin 2011)
Projet Développement d’un jeu 3D de funambulisme
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
Environnement :
C#, Microsoft Visual Studio 2010 ,2010ds Max, XNA Game Studio 4.0, JigLibX, Windows Phone
Compétences en informatique
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
2012– 2009
Cycle d’ingénieur en Informatique Appliquée
Ecole Nationale d’Ingénieurs de Sousse
2009 -2007
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
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)