Version PDF - Jaouhar Fattahi

publicité
Jaouhar Fattahi
Sun Certified Buisness Component Developper for J2EE, 1.5 Edition
Sun Certified Web Component Developper for J2EE, 1.4 Edition
Sun Certified Java programmer, J2SE, 1.5 Edition
Expert J2EE, Oracle et en sécurité informatique
Consultant de l’OTAN et du gouvernement de Québec
Enseignant universitaire en informatique
Cellulaire: (418) 265-2302
Domicile: (418) 657-4518
Courriel: [email protected]
Adresse: 7-2991, Du Versant Nord, G1X 1A1,
Québec, Canada
Biographie
Jaouhar Fattahi est titulaire d’un diplôme d’ingénieur concepteur en informatique, un diplôme sanctionnant
six ans d’études supérieures de la préstigieuse École Nationale des Sciences de l’Informatique de Tunis (ENSI)
en 1995 avec excellence et félicitations de Jury, et ce après avoir préalablement obtenu un baccalauréat en
Maths et Sciences en se classant premier sur la région de Gafsa en Tunisie et après avoir réussi le concours
national d’accès aux grandes écoles. Il a ensuite rejoint l’Université Laval à Québec pour y compléter un
doctorat en informatique. Il a passé avec succès les examens probatoires du programme de PhD en informatique et est actuellement en train de mener ses recherches dans la sécurité informatique et en particulier
dans l’analyse des protocoles cryptographiques.
Jaouhar Fattahi est triplement certifié en Java et J2EE de Sun Microsystems ce qu’il lui vaut une reconnaissance universelle confirmée dans ces technologies. Il tient le SCJP (Sun Certified Java Programmer 1.5
for J2SE), le SCBCD (Sun Certified Business Component Developer 1.5 for J2EE) et le SCWCD (Sun Certified
Web Component Developer 1.4 for J2EE). Il prépare aussi l’ultime certificat de J2EE à savoir le SCJA(Sun
Certified Java Architect 1.6) pour devenir architecte en J2EE.
Il a une expérience professionnelle de 13 ans. Il a d’abord rejoint le Groupe Chimique Tunisien, le géant
international des engrais chimiques, pour y exercer les fonctions d’ingénieur principal en informatique et
de chef de service de développement pendant cinq ans à la tête d’une équipe de quatorze personnes de
différentes qualifications. Il s’est impliqué dans le développement de plusieurs systèmes informatiques en
Oracle et ses outils de développement (Developper 2000, Designer 2000) ainsi que l’administration des
bases de données Oracle. Les projets qu’il a menés touchent aux domaines de la gestion financière, la gestion
de la maintenance assistée par ordinateur, la gestion du patrimoine, la gestion du personnel et de la paie et
la gestion du stock. Ces projets servent toujours 4000 employés et plus de cinq magasins géographiquement
distants. Il tient l’exclusivité sur deux de ces projets à savoir le système TAKHZINE(gestion des stocks) et
ACHGHAL(GMAO). Ces sytèmes ont eu un succès confirmé et ont été généralisés à toutes les succursales de
l’entreprise.
En janvier 2001, il a été recruté par les compagnies canadiennes Visual Decision inc. puis Neosapiens inc.
pour développer le système KARMA (Knowledge-Based Adaptive Resource Management Agent) pour l’armée
de l’air du Canada pour près de trois ans. Il s’agit d’un système d’envergure, multi-agents, parallèle et utilisant le raisonnement dirigé par but et les techniques de Blackbords. Le développement de ce système a été
en C++/ProC, en Oracle pour ce qui concerne la partie base de données et en Java en ce qui a trait avec
les interfaces graphiques. Il a réussi à interfacer et faire coopérer le système KARMA avec les sytsèmes militaires AFCCIS (Air Force Command and Control Information System) et CoPLANS (Cooperative Plans). Le
développement réussi de ce système a conduit à deux participations brillantes aux exercices JWID regroupant
les meilleurs produits logiciels de l’OTAN en 2001 et 2002.
Jaouhar Fattahi a ensuite passé avec succès les concours nationaux du gouvernement de Québec pour être
recruté par le ministère de la justice de Québec puis par le ministère de la sécurité publique de Québec en
qualité d’analyste de procédés administratifs. Il a été impliqué dans les projets SEIM (Système d’Échanges
Informatisés des Magistrats) utilisant intensivement la cryptographie et les certificats de sécurité ainsi que les
Jaouhar Fattahi
projets SIIJ, SEN et SAGES. SAGES est un système J2EE se basant sur le framework STRUTS pour le contrôle
et le suivi des détenus. Au cours de ces projets, il a appris notamment le développement Web en J2EE et la
méthode Macroscope de DMR.
Il a en parallèle collaboré avec la compagnie ImagineSoft inc pour une durée de neuf mois pour développer
un système de contrôle interne pour la caisse populaire Desjardins. Le développement a été en VBA et le
système sert encore 72 succursales de cette caisse.
Jaouhar Fattahi a été ensuite recruté par l’Université de Gafsa en Tunisie pour une durée de trois ans pour
enseigner des cours d’informatique à savoir les technologies du Web, la sécurité informatique, les bases de
données Oracle, la programmation orientée objet et les technologies J2EE. Il y a dirigé plus de 40 projets
de fin d’études pour les niveaux de master professionnel, de maîtrise, de licence fondamentale et de licence
appliquée en informatique. Bien que ces projets soient de divers aspects, leur essentiel était en sécurité informatique, en cryptographie, en J2EE et en bases de données. Outre la direction des projets, il a été désigné
à plus de cinquante fois dans des Jurys de diplômation d’étudiants.
Jaouhar Fattahi occupe actuellement le poste d’auxiliaire à l’enseignement à l’Université Laval où il parachève
ses recherches en sécurité informatique et réalise des études pour le compte de l’université, d’organismes et
d’entreprises canadiennes. Il vient de parachever en avril 2010 une esquisse de norme pour un vote électronique sécurisé inspirée des normes ISO-27001 et ISO-27003 de sécurité informatique ainsi des méthodes de
sécurité Méhari et Ébios.
Il parle couramment le français et l’anglais. Il tient le TOEIC (Test Of English for International Communication) et trois certificats en langue anglaise. Il a été aussi finaliste du concours international de la langue
française tenu en 1995 à Tunis par la chaine française France 2. Il est passionné de voyage et a visité
plusieurs pays à savoir les États-Unis, la France, l’Agleterre, l’Allemagne, l’Écosse, l’Égypte, le Ghana, le
Maroc, le Canada, La Tunisie, etc.
Occupattion actuelle
Auxiliaire de l’enseignement, Département d’informatique et de Génie Logiciel, Université Laval, Québec,
Canada
Doctorant en informatique, Université Laval, Québec, Canada
Éducation et diplômes
PhD en informatique (en cours), Université Laval, Québec, Canada.
Thèse: Analyse des Protocoles Cryptographiques et Méthodes formelles, sécurité informatique.
M.A. en Informatique, École Nationale de Sciences de l’informatique, Tunis, ENSI, Tunisie, 1996.
Mémoire: Implémentation de l’algorithme de Karmarkar dans un environnement multiprocesseur.
Concours National d’Accès aux Grandes Écoles, IPEIN, Septembre 1991, Nabeul - Tunisie.
Le concours a lieu à la suite de deux années préparatoires réussies à l’institut préparatoire aux études
d’ingénieurs de Nabeul, IPEIN, Tunisie.
Baccalauréat en Maths et Sciences, Lycée cité des jeunes de Gafsa- Tunisie, Juin 1989 .
Classé premier sur la région de Gafsa, Tunisie.
2
Curriculum vitae
Jaouhar Fattahi
Certifications Java/J2EE
Sun Certified Buisness Component Developper for J2EE, 1.5 Edition, SCBCD, Mars 2010, Sun Microsystems,
Québec, Canada
Sun Certified Web Component Developper for J2EE, 1.4 Edition, SCWCD, Novembre 2007, Sun Microsystems, New Jersy, USA
Sun Certified Java programmer, J2SE, 1.5 Edition, SCJP, Septembre 2006, Sun Microsystems, New Jersy,
USA
Expérience professionnelle
Assistant Universitaire/Chargé de cours, Université de Gafsa, Faculté des sciences de Gafsa,
Tunisie, Septembre 2006-Septembre 2009
Cours d’informatique de premier cycle universitaire (Sécurité informatique et cryptographie, Web dynamique,
Base de données, POO et J2EE).
Participation aux Jurys de diplômation des étudiants.
Direction de projets de fin d’études en informatique pour les niveaux: mastère professionnel, maîtrise, licence
et licence appliquée (43 projets avec implication directe) dont les suivants:
-Implantation du cryptosystème de Fiestel, PFE de mastère professionnel en informatique, Université de Gafsa,
Tunisie, 2010.
-Implantation et correction du protocole d’authentifiaction de WOO-LAM en J2EE, PFE de mastère professionnel
en informatique, Université de Gafsa, Tunisie, 2009.
-Implantation et correction du protocole d’authentifiaction de NEEDHAM-SHROEDER en J2EE, PFE de maîtrise
en informatique, Université de Gafsa, Tunisie, 2007.
-Implantation d’un système d’échange de données cryptographiques à base des courbes elliptiques, PFE de maîtrise
en informatique Université de Gafsa, Tunisie, 2008.
-Implantation du cryptosystème de Hill pour les communications instantanées, PFE de maitrise en informatique,
Université de Gafsa, Tunisie, 2009.
-Mise en place d’un système d’échange sécurisé de données, PFE de maîtrise en informatique, Faculté de gestion
de Gabès, Tunisie, 2009.
-Implantation et correction du protocole d’authentifiaction de FIAT-SHAMIR en J2EE, PFE de maîtrise en informatique, Université de Gafsa, Tunisie, 2009.
-Correction et implantation du protocole d’authentifiaction SSL V3 en J2EE et mise en place d’un système sécuritaire de communication synchrone et asynchrone auto-détecteur d’anomalies de sécurité à base de certificats, PFE
de licence fondamentale en informatique, Université de Gafsa, Tunisie, 2010.
-Implantation et extension du cryptosystème cubain pour les communications synchrones, PFE de licence appliquée en informatique, Université de Gafsa, Tunisie, 2009.
-Implantation du cryptosystème de Deslastelles pour les communications sécurisées, PFE de licence appliquée en
informatique, Université de Gafsa, Tunisie, 2009.
-Implantation du cryptosystème des Nihilistes Russes, PFE de licence appliquée en informatique, Université de
Gafsa, Tunisie, 2009.
-Mise en place d’un système de GMAO, PFE de licence appliquée en informatique, Université de Gafsa, Tunisie,
2007.
-Mise en place d’un système de gestion de prêts bancaires, PFE de licence appliquée en informatique, Université
de Gafsa, Tunisie, 2007
-Informatisation d’une clinique, PFE de licence appliquée en informatique, Université de Gafsa, Tunisie, 2008.
-Mise en place d’un système de commerce électronique sécuritaire en J2EE, PFE de licence appliquée en informatique, Université de Gafsa, Tunisie, 2008.
-Mise en place d’un agent automatique d’embauche, PFE de licence appliquée en informatique, Université de
Gafsa, Tunisie, 2008.
3
Curriculum vitae
Jaouhar Fattahi
Analyste de procédés administratifs, Ministère de la justice et Ministère de la sécurité publique
de Québec, Québec, Canada, Août 2005-Septembre 2006
Projet SAGES: J2EE/Struts/JSP/JSTL/Servlet/XML/SQL/Pl-SQL/Oracle.
Projet SEIM (sécurité des échanges informatisés pour les magistrats de Québec): Cryptographie/RSA/Certificats
de sécurité.
Projets SEN/SIIJ (documentation, Macroscope).
Consultant en informatique, ImagineSoft inc, Québec, Canada, Janvier 2006-Septembre 2006
Mise en place d’un système de Contrôle Interne pour la Caisse populaire Desjardins de Québec(VBA).
Consultant en informatique, Neosapiens inc., Québec, Canada, Janvier 2002-Juillet 2003
Modification du système KARMA pour l’armée de l’air du Canada.
Interfaçage des systèmes COPlanS et KARMA pour l’armée de l’air du Canada.
Interfaçage des systèmes AFCCIS et KARMA pour l’armée de l’air du Canada.
Consultant en informatique, Visual Decision inc., Québec, Canada, Janvier 2001-Décembre
2001
Conception, modélisation et implantation du système KARMA (Knowledge-Based Adaptive Ressource Management Agent) basé sur le raisonnement dirigé par but pour l’armée de l’air du Canada.
Conception et implantation de bases de données Oracle du système.
Programmation en C++, ProC et Java du système et ses interfaces.
Préparation de scénarii de missions de guerre.
Support et formation aux utilisateurs.
Documentation et maintenance.
Ingénieur principal en informatique et chef de service développement, Groupe Chimique Tunisien,
Gabès - Tunisie, Mars 1996-Décembre 2000
Mise en place des projets suivants:
Projet GMAO : Gestion de la maintenance assistée par ordinateur(Oracle/Developper 2000, Progiciel ACHGHAL1 ).
Projet GPI : Gestion du patrimoine immobilier (Oracle/Developper 2000).
Projet GS : Gestion de stock (Oracle/Developper 2000, Progiciel TAKHZINE2 ).
Projet GA : Gestion administrative (Oracle/Developper 2000).
Projet GF : Gestion financière (Oracle/Developper 2000).
1
Le progiciel ACHGHAL est conçu et réalisé en exclusivité (Copyright 2000, Jaouhar Fattahi, GCT, Gabès) pour servir 4000 employés.
Le progiciel TAKHZINE est conçu et réalisé en exclusivité (Copyright 2000, Jaouhar Fattahi, GCT, Gabès) pour servir cinq magasins
géographiquement éloignés.
2
4
Curriculum vitae
Jaouhar Fattahi
Formation
Plus de 40 stages de spécialisation en Oracle (Administration et Développement) tenus par le distributeur
officiel d’Oracle en Tunisie, ORADIST, de mars 1996 à décembre 2000.
Plus de 10 stages de spécialisation en Unix (HP E AIX) tenus par HP-Tunisie et IBM-Tunisie de mars 1996 à
décembre 2000.
Un stage de formation intensive en JAVA/J2EE. Institut national des sciences et techniques nucléaires, Gifsur-Yvettes, Paris. Mai 2000.
Trois stages de formation en développement web de mars 1996 à décembre 2000.
Quatre stages de formation en GMAO de mars 1996 à décembre 2000.
Concours Nationaux Réussis
Concours3 108G-4503046 du conseil du trésor de Québec, Canada, 2003.
Concours 108G-4503048 du conseil du trésor de Québec, Canada, 2003.
Concours 108G-4503044 du conseil du trésor de Québec, Canada, 2003.
Ordres professionnels et organisations
Membre de l’ordre des ingénieurs de Tunisie.
Membre de l’association des informaticiens et informaticiennes de Québec, Canada.
Association Java de la région de Québec.
Oracle World.
Langages de programmation
JAVA/J2EE(Expert triplement certifié de Sun Microsystems).
C++/C/ProC/C parallèle (Expert).
VisualBasic.
Delphi/Pascal.
SQL/PL-SQL/SQLJ (Expert).
PhP(Expert).
JSP, JSTL, XML, HTML, CSS, STRUTS, JSF (Expert).
ADA.
Logiciels et environnements
JDevelopper(expert).
Jbuilder(expert).
Glassfish(expert).
Eclipse(expert).
3
Les concours sont à l’échelle de la province de Québec. Les noms des candidats ayant réussi l’évaluation sont inscrits sur la liste de
déclaration d’aptitudes pour servir tous les organismes gouvernementaux de Québec.
5
Curriculum vitae
Jaouhar Fattahi
NetBeans.
Struts.
Spring.
Oracle Developer 2000 (Forms & Reports: expert).
Oracle Designer 2000.
Oracle Entreprise Manager.
DBA Studio.
IDS.
TOAD (expert).
Borland C++.
EasyPhP.
Méthodologies de conception de systèmes informatiques
UML.
Merise.
Macroscope.
BlackBoards.
Méthodologies et normes de sécurité informatique
Méhari.
Ébios.
Les normes ISO 17999, 27001, 27003.
Systèmes de gestion de bases de données
Oracle (Expert).
MySQL(Expert).
SqlServer.
DB2.
Access.
PostgreSQL.
Derby.
Berkeley DB.
Systèmes d’exploitation
Windows(toutes les versions).
Unix (HP AIX, Sun, Xenix).
Linux (Ubuntu, RedHat, SUSE).
6
Curriculum vitae
Jaouhar Fattahi
VAX/VMS.
Bureautique
Latex.
MS-Office 2000/2003/2007.
Open Office.
Participations internationales
Deux participations aux exercices JWID4 , 2001/2002, Canada.
Coloc-speaker au Workshop on Foundations of Security and Privacy, Sécurité informatique, Edinbourgh,
Écosse, UK, Juillet 2010.
Langues
Français (Écrit, compris et parlé)
Anglais5 (Écrit, compris et parlé)
Mémoires et rapports
Implémentation de l’algorithme de Karmarkar dans un environnement multiprocesseur. Mémoire de fin
d’études d’ingénieur. 100 pages. ENSI, Tunis. Juillet 1995.
Sécurité des bases de données et méthodes formelles. Rapport de probation au PhD. 120 pages. Université
Laval, Québec, Canada. Avril 2004.
Hidden Agebra and circular coinduction proof. Rapport de synthèse au PhD. 100 pages. Université Laval,
Québec, Canada. Avril 2005.
Knowledge-Based Adaptive Resource Management Agent. 150 pages. Centre de Recherches pour la Défense
de Valcartier, Québec, Canada. Juillet 2003.
Proposition d’une norme pour un vote électronique sécurisé. 80 pages. Université Laval, Québec, Canada.
Avril 2010.
Statut légal
Citoyen canadien
Permis de conduire
Permis de conduire de voiture de promenade classe 5
4
Les exercices JWID regroupent les meilleurs produits logiciels de l’année des pays de l’OTAN.
Détenteur du TOEIC (Test Of English for International Communication), Août 2003, Université Laval, Québec, Canada et de trois certificats de l’École de la langue anglaise de Québec, 2003, Canada
5
7
Curriculum vitae
Jaouhar Fattahi
Références
M. Khaled ElHage
Président, NéoSapiens inc.
Téléphone: 418-561-8403
Courriel: [email protected]
Adresse: 1236, Gaudias-PetitClerc,G1Y 3G2
Québec, Canada
Dr. Med Mejri
Directeur de recherches
Téléphone: 418-656-2131 ext 12816
Courriel: [email protected]
Adresse: Université Laval
Québec, Canada
M. Walid Boulabiar
Président, ImagineSoft inc
Téléphone: 418-561-5447
Courriel: [email protected] ou [email protected]
Adresse: ImagineSoft inc.
Québec, Canada
M. Jean Berger
Responsable scientifique
Courriel: [email protected]
Recherche et Developpement pour la défense Canada
Valcartier, Québec, Canada
M. Mustapha Berraba
Conseiller, Nurun inc.
Courriel: [email protected]
Téléphone: (418) 561-5447
Dr. Mahjoub Langar
Conseiller, DMR inc.
Enseignant, Université Laval
Courriel: [email protected]
Téléphone: (418) 806-4169
Dr. Bernard Moulin
Professeur, Université Laval
Courriel: [email protected]
Téléphone: (418) 656-5580
Dernière mise à jour le 31 juillet 2010
8
Curriculum vitae
Téléchargement