Helmi Ben Abdallah
Formateur, Architect J2EE SCJP/SCWCD, JavaConsult
8 ans d 'experience en J2ee (EJB/POJO)
consultant et formateur pour des grandes clients en tunisie :sonede,steg,bna,bourse de tunisie,innorpi...
• Méthodes de Conception : UML et Design Pattern (GRASP, POSA et GOF).,
• Programmation orientée Composante : COM et EJB.3.0 ,
• Programmation orientée aspect : AspectJ,
• Base de Données : Oracle,Postgresql et MySql ,
• Outils de développement : NetBeans, Eclipse. R
1. 1. Audit d’architecture, conseil Hibernate.
2. Encadrement technique et formation des développeurs J2EE en plusieurs sociétés nationales et internationales :BNA,STEG,Sonede,Elite,office de commerce…
3. Adaptation du RUP et Scrum pour un développement Agile time boxing, documentation légère, développement par les tests
2008 - 2010Formateur et consultant J2EE Consulting and training
Domaine de formation Entreprise bénéficiaire Population cible Période
JAVA Initiation Archives Nationales cadres Février 2008
JAVA Avancé Archives Nationales cadres Février 2008
JAVA/J2EE Initiation Bourse de Tunis cadres Mars 2008
JAVA/J2EE Avancé Bourse de Tunis cadres Mars 2008
Hibernate et
architecture j2ee SONEDE ingenieurs Mai 2008
Hibernate et
architecture j2ee Avancé SONEDE ingenieurs Juin 2008
design pattern GOF Office de Commerce de Tunis cadres Novembre 2008
DBA Mysql Office des Mines de Tunis cadres Décembre 2008
Formation JAVA et Préparation à la CERTIFICATION JAVA SCJP (Groupe de 08 Pes.) Tunisie Trade Net Cadres et ingénieurs Janvier 2009
Organisation de Cycle J2EE (15 jours) avec Préparation à la CERTIFICATION JAVA SCJP :
• Java
• Hibernate
• Struts
• Design Pattern
• EJB 3 - JBOSS
• Spring
• Flex Formation Inter – entreprises Cadres et ingénieurs Décembre 2008-Février 2009
Organisation de Cycle J2EE (15 jours) avec Préparation à la CERTIFICATION JAVA SCJP :
• Java
• Hibernate
• Struts
• Design Pattern
• EJB 3- JBOSS
• Spring
• Flex Enseignements Universitaires ISET Sousse Cadres et ingénieurs Février – Mars 2009
Formation L'essentiel de JAVA et de l'objet STEG Cadres et ingénieurs Mars 2009
Formation JAVA, Développement Avancé STEG Cadres et ingénieurs Mars 2009
Formation Développer avec les frameworks JAVA/J2EE STEG Cadres et ingénieurs Avril 2009
Formation JAVA, Développement de Servlets et JSP. STEG Cadres et ingénieurs Avril 2009
Formation Struts, développer des applications Web MVC STEG Cadres et ingénieurs Avril 2009
HIBERNATE MED INFO Ingénieurs et Techniciens Juin 2009
Organisation de Cycle J2EE (15 jours) avec Préparation à la CERTIFICATION JAVA SCJP :
1er Groupe Agence Nationale de Certification Electronique ‘A.N.C.E.’ Cadres et ingénieurs Août 2009
Organisation de Cycle J2EE (15 jours) avec Préparation à la CERTIFICATION JAVA SCJP :
2ème Groupe Agence Nationale de Certification Electronique ‘A.N.C.E.’ Cadres et ingénieurs Octobre 2009
Formation JAVA SCJP 1.5 Centre de calcul Khawarizmi Cadres et ingénieurs Octobre 2009
Formation Java Avancé Banque Nationale d’Agricole Cadres et ingénieur Novembre 2009
Architecture J2EE Banque Nationale d’Agricole Ingénieurs et Techniciens Novembre 2009
DESIGN PATTERNS ET BLUEPRINTS Banque Nationale d’Agricole Cadres et ingénieurs Novembre 2009
Développement J2EE avec Eclipse Banque Nationale d’Agricole Cadres et ingénieurs Décembre 2009
Framework Struts Banque Nationale d’Agricole Cadres et ingénieurs Décembre 2009
Cursus J2EE Certifiant SCJP (15 jours) Ministère des domaines de l’état et des affaires foncières
Cadres et ingénieurs Décembre 2009
Framework Junit Banque Nationale d’Agricole Cadres et ingénieurs Décembre 2009
Formation SCJA TMI (partenaire oracle en tunisie) Cadres et ingénieurs Mai 2010
Formation SCJP TMI (partenaire oracle en tunisie) Cadres et ingénieurs Juin 2010
Formation SCJA TMI (partenaire oracle en tunisie) Cadres et ingénieurs Juillet 2010
Organisation de Cycle DEVELOPPEUR J2EE (17 jours) avec Préparation à la CERTIFICATION JAVA SCJP :
• JAVA AVANCE
• CONCEVOIR AVEC LES DESIGN PATTERNS
• Framework de persistance Hibernate JPA
• EJB-SPRING
• Développement d’applications Web Java-JSP/Servlet
• JBOSS seam
• Spring
• MVC Struts S.N.D.P. Ingénieurs & Techniciens Du 30/05/2011 au 08/07/2011
EJB TTN Ingénieurs & Techniciens Du 10/10/2011 au 13/10/2011
Développement des services Web avec Java et Apche Axis 2 STEG Ingénieurs Du 17/10/2011 au 21/10/2011
2006 - 2007Dé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…
2006 - 2007Intranet, 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.
Pattern : MVC 2
Framework: cairngorm, spring, hibernate
Architecture : SOA
Méthode Agile : RUP
2005 - 20061. 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é),
gestion et mise en valeur des ressources techniques (évaluation et attribution des tâches, travail en binôme lorsque nécessaire).
2003 - 2005Dé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