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