• Mars – Juillet 2015: Stage de cinq mois au sein de l’entreprise SFM Telecom: mise en place de la solution de Gestion de Contenu d’Entreprise (ECM) Alfresco - le développement et l'intégration de nouveaux modules (Alfresco Module Package) à travers l’Alfresco Maven SDK pour mieux répondre aux besoins de l’entreprise:
Développement et intégration d’un thème personnalisé.
Définition et intégration de nouveaux modèles de contenu.
Automatisation et intégration des principaux processus métiers (conçu avec Activiti).
Extension des modules existants.
• Janvier – Février 2015 : Stage de deux mois à Datapine (Berlin, Allemagne) :
Contribuer au développement d’un API de connexion pour les analyses en temps-réel d’un outil de Business Intelligence:
Conception et développement d’un connecteur Google AdWords pour les analyses en temps réel des compagnes marketing des différents clients avec le langage JAVA et le Framework Spring MVC.
Assurer le support technique des clients.
• Janvier - Mai 2012 : Mémoire de recherche sur le problème d’affectation quadratique (QAP) au laboratoire Soie : mettre en œuvre un algorithme qui se base sur deux métaheuristiques : La recherche tabou (RT) et le recuit simulé (RS). La mémoire était répartie sur trois grandes étapes :
Amélioration des deux algorithmes en temps d’exécution.
Coopération des deux méta-heuristiques dans un seul algorithme.
Implémentation de la solution avec le langage C#.
• Juillet 2011 : Stage de deux mois à Tunisie Trade Net(TTN): conception et mises en place d’une application d’un service SMS permettant aux clients de consulter l’état d’avancement de leurs documents ainsi que leurs factures. Ce projet a été réalisé avec le langage JAVA et une base de données Oracle.
• Juillet 2010 : Stage d’un mois à la poste de Tunis: conception et mises en place d’un site web permettant la gestion de réclamations des clients. Ce projet a été réalisé avec le langage ASP.NET et une base de données MySQL.
Projets réalisés :
• TunisianWatch : Mise en place d’une application répartie de gestion des réclamations des citoyens tunisiens avec la mise en pratique de la méthode agile SCRUM. L’application était composée essentiellement de deux grandes parties :
Une partie BackOffice : implémentée en J2EE et une base de données MySQL.
Une partie FrontOffice : implémentée en .NET et en Android à l’aide de la plateforme Titanium.
• Gestion des exigences des managers et des collaborateurs d’une entreprise avec le langage PHP5 (avec l’environnement de développement ZEND) et une base de données MySQL à l’aide de la méthode agile SCRUM.
• Gestion des stages et des demandes de stage dans la compagnie aérienne TUNISAIR avec le langage ASP.NET et une base de données MySQL.
• Gestion des abonnements et des matches d’une équipe de football avec le langage JAVA et une base de données MySQL.
• Gestion de location de voiture avec le langage VB et une base de données Access.
• Gestion d’Hébergement dans un hôtel avec le langage JAVA et une base de données MySQL (freelance).
• Gestion de stock et des pistes d’un Kiosk avec le langage JAVA et une base de données Access (freelance).
• Gestion de stock d’une boutique de produits paramédicaux avec le langage JAVA et une base de données Access (freelance).
• Gestion des emails d’un particulier avec le langage JAVA et une base données DBF (freelance).
• Analyseur morphologique de texte avec le langage JAVA et une base de données Access.
Education et formation :
• Juillet 2015 : Diplôme d’ingénieur en génie logiciel à l’école supérieure privée d'ingénierie et de technologie (ESPRIT).
• Juin 2012 : Diplôme de licence fondamentale en Informatique de gestion obtenu à l’Institut Supérieur de Gestion de Tunis (ISG de Tunis) avec la mention très bien.
• Juin 2009 : Diplôme de baccalauréat, section : mathématique, mention : bien, au lycée Essalam Boumhel, Ben Arous, Tunisie.
Langues :
• Arabe : langue maternelle.
• Français : lu, parlé et écrit.
• Anglais : lu, parlé et écrit.
Connaissances et Outils informatique maîtrisés
• C, C#, C++, Java (swing, awt), JUNIT, .NET.
• Oracle (SQL, PL/SQL), MySQL, SQL server, PostgreSQL, Microsoft Access.
• HTML, PHP, JavaScript, XML, J2EE (hibernate, JPA, JSP, JSF2, EJB, Spring), CSS.
• Apache, JBoss, Tomcat.
• Environnement Linux, Windows, Android, Windows Phone.
• Dream Waver, ZEND, Netbeans, Eclipse, Visual studio, QT, Titanium, IntelliJ IDEA
• Modélisation : Merise, UML.
• Méthodologie : Scrum