2012 Stagiaire- La Banque Centrale de Tunisie.
Aout, stage de 1 mois.
Au sein de la Direction Générale des Systèmes d’Informations.
Conception et développement d’une application de gestion de stagiaire.
Méthodologie de conception Merise.
Langage de programmation Java, base de données Access
PROJETS ACADEMIQUES
2014 Réalisation d’une application de gestion de bibliothèque : Java/JEE, JSF, Hibernate,
RichFaces
2013 Réalisation d’une application distribuée utilisant différents mécanismes de
communication (tube, file de message, socket, java rmi), implémentation en Java et C
2013 Réalisation d’une application de gestion de candidatures aux concours d’embauche :
Oracle database 10g, Oracle Forms
2013 Implémentation de deux algorithmes de tri externe « Multi_fusion équilibré» et « Le
Polyphasé » en C
2013 Réalisation d’un mini compilateur, implémentation en java
2013 Implémentation de l’algorithme de coloration de graphe «Welsh et Powell» en C
2012 Implémentation de l’algorithme d’ordonnancement SJF en Java
PROJETS
Septembre 2015 Application java multi-thread pour copier des fichiers
Une application qui permet de copier des fichiers en utilisant la méthode split/merge
consistant à découper (split) le fichier en parties de plus petite taille ensuite les copier en
même temps en utilisant les threads puis rassembler (merge) les parties pour obtenir le
fichier initial.
Janvier 2015 Application Java pour chercher, copier des fichiers
Une application qui permet de sélectionner d’un répertoire source les fichiers répondants
aux critères entrés (extension, nom complet ou une portion du nom du fichier, extension
et nom du fichier) et les copier dans la destination. Les répertoires source et destination
sont des entrés.
Septembre 2014 Bibliothèque Java pour la synchronisation de répertoires
Une bibliothèque Java permettant de copier le contenu d'un ou plusieurs répertoires situés
sur une machine hôte vers un répertoire local.
Août 2014 Bibliothèque Java pour évaluation de performance
Développement d'une bibliothèque Java permettant d'évaluer les performances
instantanées de la machine locale (CPU utilisée, mémoire disponible, espace de stockage
disponible, etc.)