· Langages de programmation : Java , C, C++, C#, Java, SQL, ASP.Net, VB.NET, IDL, CORBA, HTML, JSP et XML.
· Programmation orientée aspect : AspectJ.
· Programmation orientée Composante : COM et EJB.3.0
· Base de Données : Oracle,Postgresql et MySql
· Techniques de connexion aux Systèmes Existants (JMS, J2C, JNI, RMI/IIOP et Services Web) ;
· Outils de développement : Visual-Studio.Net, NetBeans, Eclipse, Rational Rose et JBuilder.
· Méthodes de Conception : UML et Design Pattern (GRASP, POSA et GOF).
· Divers : JUnit, Java Api Mail, Java média framework, Ant, CVS, Javacc, Tomcat, Flex et struts.
Organisme Employeur | Fonctions occupées | Période |
Ministère des affaires sociales |
Développement d’une application web gestion du bureau d’ordre sur le serveur d’application Domino. Planification des taches, Gestion électronique des documents, workflow, gestion de processus administratifs et financiers… Pattern : MVC 2 Framework: struts, spring, hibernate Architecture : SOA Méthode Agile : RUP
| Juin 2003–Janvier 2005 |
Freedom Of Dev (Aprico-consulting) |
Architecte en J2EE(ClearPriority)
1. Ecrire les SRS, les Use Cases, diagramme de domaine... 2. Développement de la couche cliente en Flex(remoting) : Cairngorm Pattern: front controller, Command, Business Delegate, service locator, Observer, Singleton, Chain of responsibility… 3. Développement de reporting (IReport + jasper) 4. Développement de la couche persistance en Hibernate (façade de persistance et transactionnelle). 5. Développement de la couche service et transactionnelle en spring. 6. Mise en place de méthodes et d'outils de travail en vue d'une meilleure productivité de plus de qualité, maintenabilité (eXtreme Programming, tests unitaires et fonctionnels, organisation agile).
7. respect de conventions d'entreprise (nommage => convention coding, refactoring, recherche de la simplicité),
| Juin 2005–juin 2006 |
SUPCOM | Développement d’un outil de détection de faille de sécurité dans les protocoles d’authentification cryptographiques : analyseur lexical, syntaxique, sémantique, générateur de l’arbre de trace, recherche de branche d’attaque … Framework : Swing ,thread pooling , Jade (java Agent DEveloppement Framework) Pattern: visitor, composite, Flyweight, Interpreter…
| Juin2006-Janvier2007 |
TUNISIASHOPPING | Intranet, outil de suivi client, planification d'objectifs commerciaux, reporting (génération de graphique à la volée avec IReport + jasper de documents PDF), ergonomie / réactivité de l'interface basée sur des technologies du type FLEX. Framework: cairngorm, spring, hibernate Architecture : SOA Méthode Agile : RUP
| Janvier2007-Juin2007 |
Iset | Formateur, auditeur en développement et architecture J2EE | Janvier 2006 – janvier 2008 |
Nature des études | Etablissement | Période | Diplôme obtenu/Année |
universitaire | E.N.I.S | 2004-2005 | Master en informatique |
Universitaire | F.S.T | 2000 - 2003 | Ingénieur en Informatique |
Universitaire | Préparatoire Nabeul | 1998 - 2000 | Concours d’entrer aux écoles d’ingénieur |
Secondaire | Lycée Sfax | 1999 | Bac Sciences Expérimentales |