NeoXam, Tunisie (Finance)
depuis April 2015
Expert java/JEE :
Participation à la conception des projets
Industrialisation des développements
Réalisation et développement :
• Développement de services
• Migration du code de création des transactions du CCL (langage propriétaire) vers Java.
• Refotoring du code de création des ordres ; abstraction du boiler-plate code pour tous les types des ordres et utilisation d'héritage pour définir les spécificités de chaque ordre en se basant sur le type d'instrument.
• Implémentation de la logique du switch.
➢ Implémentation d’un projet d’audit benchmark pour traquer l'historique des modifications effectuées sur un benchmark :
• Refactoring du code existant de création de benchmark et ses composants.
• Mise en place d'un Framework d'audit en utilisant le TDD, pour l'utiliser dans d'audit des benchmarks et qui sera utilisé en d'autre cas (audit des portfolio).
• Refactoring du code de Framework d'audit pour utiliser les annotations au lieu de la reflection dans le calcul des Meta data.
• Utilisation du AOP pour effectuer l'audit lorsqu’un benchmark est modifié.
• Support technique pour les équipes projets
Environnement technique : java 7, mockito, spring, hibernate, swing, ejb 2.0, scrum, architecture ABM (Alogrithmic Based Modeling)
GLOBALCONSULT, Qatar
(Facility management)
(2 ans)
Développeur java/JEE pour les clients Qatar Foundation et Qatar National Convention Center :
➢ Spécification, Conception et implémentation de module de fleet management.
➢ Implémentation de sous-module ‘Redlines by location" responsable de l’ouverture/ modification / enregistrement (format BLOB dans la base de données) et attachement d’un fichier PDF au redline présenté comme un service request.
➢ Personnalisation du processus de traitement des service request en ajoutant des étapes supplémentaires.
➢ Implémentation de nouvelles règles de connecteur pour Gérer la synchronisation entre la base de données ARCHIBUS et la base de données du système ERP.
Environnement technique : java6, Eclipse, Jetty, Tomcat 6, axvw, javascript, Microsoft SQL server 2008, Fiddler, soapUI
FreedomOfDev, Tunisie
2012 (14 mois)
Membre de l’équipe front-end dans le projet clearPriority : utilisation de HTML5 et le Framework EXTJS pour le développement des interfaces graphiques.
Membre de l’équipe de développement des applications Windows 8 (Metro-style-apps)
Projets en équipe : (Scrum)
➢ Karma : un jeu social.
➢ BizAgenda : rappeller l'utilisateur d'événements administratifs tels que paiement URSSAF, déclaration TVA
Projets individuels :
➢ Dices : un jeu de hazard.
➢ Business Canvas Model : créer et éditer une liste de business model (itérations).
Environnement technique : MVVM, WCF, windows8, Visual studio 2012, java 6, maven, intelliJ, EXTjs, HTML5
Z_Consulting, Tunisie
2011 (6 mois)
Développeur java/JEE :
➢ Mettre en place une plateforme E-Learning accompagné d'une application de Web Conférence sur un serveur dédié.
➢ Étude comparative des solutions open source fiables.
➢ L'adaptation de la solution choisie (openmeetings) selon les besoins de la société : Conception et développement des fonctionnalités modifiées et ajoutées.
Environnement technique : Java, tomcat6, MySQL 5.1, ant, svn, OpenLaszlo.
AMM, Tunisie
2010 (4 mois) Développeur JAVA formation par alternance :
➢ Etude, conception et développement d’une application pour automatiser la gestion du stock des pièces de rechange pour la société AMM.
Environnement technique : UML, JTable, Swing, NetBeans, OpenShpere.
Formation
2008 - 2011 (3 ans) Diplôme d’Ingénieur en Informatique (Ingénierie des systèmes distribués) à l’Ecole Nationale d’Ingénieurs de Sfax. ENIS, Sfax
2006-2008 (2 ans) Cycle préparatoire à l’Ecole Préparatoire MP aux Etudes d’Ingénieurs Monastir.
IPEIM, Monastir
2006 Bac Math mention Bien.
Lycée Sbeîtla, Kasserine
Compétences
Technique Applications windows 8 : C#/Xaml, MVVM, WCF, html/javacript
Développement Web : JSP, PHP, XML, Ajax, XHTML5
Programmation : Java/J2EE(EJB), C/C++, VB.NET, Design Patterns, Shell
IDE : Eclipse, Visual Studio, NetBeans,
SGBD: Oracle, MySQL, Microsoft SQL server
Langues
Arabe : langue maternelle.
Français : DELF B2 (score 76.5/100)
Anglais : IELTS 7/9