Version PDF
Transcription
Version PDF
Expériences Professionnelles Ali Ben Zarrouk http://ali.benzarrouk.netcv.com +31627343907 610 Eerste Ringdijkstraat 1097 BC Amsterdam - Pays-Bas 31 ans Ingénieur informatique Développeur .NET FacilityApps.nl Purmerend - Pays-Bas Depuis janvier 2014 KBK project : Développement d'une application iPad en utilisant Xamarin pour la gestion de projets de constructions , gestion des employés , interaction avec les clients et gestion de stocks - Conception technique - Développement des différents screen de l'application en veillant à la réactivité et persistance rapide de donnée ( Multi threaded applications ) - Réalisation des tests unitaires Mot clés : .NET , Xamarin , iOS Archittecture , MVC , Multi threaded applications , SQLite Ingénieur Analyste .NET Tunis IT Development Tunis - Tunisie De septembre 2012 à janvier 2014 Développer des application web en .NET pour l'authentification fédérée. Etablissement de l'authentification fédérée dans un environnement Windows utilisant l'authentification ADFS. J'ai dévelppé les composants intervenant dans ce mécanisme. - Creation du client responsable d'identifier un utilisateur au près d'un fournisseur d'identité ( facebook , gmail , yahoo ) puis présentation des données pour une autre utilisation ( managed C++ ). - Développement d'un STS passif ( passive federation Security Token Service ), WS-Federation et SAML , authentifiant un utilisateur au près d'un fournisseur d'identité puis émettant un ticket conforme SAML vers le service requierant l'authentification de l'utilisateur en utilisant les protocoles de sécurités à bases de certificats ( clé privée , clée publique ) ( C# ). - Création d'un agent ADFS , faisant confiance à un STS pour traiter le ticket de sécurité reçu et permettre ou non à l'utilisateur l'accès à un service ( C#). - Déploiement du client ADFS sur Windows Azure. - Authentification d'un client en utilisant Norwegian BankID comme fournisseur d'identité. ( Java , travail actuel ) - Autres travaux mineurs en C# et Java. Mots-clés : .NET , C# , Managed C++ , Java , SAML , Authentification fédéré , Windows Azure , WS-Trust , ADFS. Ingénieur développeur JEE Butterfly Solutions Sousse - Tunisie De février à septembre 2012 Project auquel je contribue : - Plateforme de gestion du pèlerinage Mots clés : PostgreSQL , Hibernate , Spring framework , javascript , ExtJS , Ajax , HTML , CSS , Flex , ActionScript Développement .NET Particulier Ariana - Tunisie De septembre à décembre 2011 Le but de ce travail est l'établissement d'un outil permettant la saisie d'informations écrites à la main dans des formulaires ( enquêtes médicales ) et leurs stockage dans une base de données en utilisant C# et une SDK pour la reconnaissance de formes. Formations Etude d'une politique d'ordonnacement pour la VoIP Particulier Ariana - Tunisie De mars à août 2011 L'objectif de ce travail était d'étudier une politique d'ordonnacement pour de la VoIP(v6). Un simulateur réseau a été utilisé ( OPNET Modeler ) ainsi que le langage C pour implémenter cette politique. Création d'un pont STIL vers V93K STMicroelcetronics Ariana - Tunisie De février à juin 2011 L'objectif de ce projet de fin d'études était l'élaboration d'un module permettant d'appliquer plusieurs vecteurs de tests sur un circuit intégré en parrallèle. Un circuit intégré devant être testé sur un testeur physique (ATE) avant la mise en vente , les fabriquant de circuits intégrés cherchent à minimiser les coûts de tests en minimisant le temps passé par les circuits sur l'ATE. Le module développé l'a été en utilisant flex/bison/yacc , le scipting SHELL ainsi que les langage C/C++ , UML était aussi nécessaire aider à la conception. La multiprogrammation était aussi présente dans ce travail. Développement de la couche STJPEG STMicroelectronics Ariana - Tunisie De juin à août 2010 L'objectif de ce stage était l'implémentation de la couche STJPEG , une couche logicielle pour le décodage et le traitement d'image JPEG. Décodage JPEG -> BitMAP en utilisant une plateforme de développement issue de STMicroelectronics . Mon superviseur cherchait une alternative au décodage hard en testant les temps de réponse du décodage logicielle dans les STB pour accélérer le décodage. A travers ce stage , j'ai approfondit mes connaissances aquises en matière de développement C et scripting linux SHELL. J'ai aussi procédé au test de la couche développé en utilisant un outil interne propore à STMicroelectronics. J'ai aussi manipulé le logiciel ClearCase , un outil puissant pour la gestion de configuration logicielle Projets à long terme effectués ENSI Ariana - Tunisie Juin 2011 # Modification du système d’exploitation de la carte STM32 Primer 1 , produite par STMicroelectronics , d’un système mono tâche vers un système multitâche avec contraintes temps réel. ( Projet de deux modules à L’ENSI en février 2010 ) Comptétences acquises : Architectures systèmes embarqués, programmation multi threadée , conception de système multi tâches , gestion des interruption , développement C , développement assembleur ( ARM ) # Traduction d’algorithmes de traitement d’images initialement écrit en MATLAB vers C , l’interface graphique a été développée en utilisant la bibliothèque GTK+. ( Projet d’été 2009 ) Comptétences acquises : Imagerie , programmation noyeau en C , GTK+ Entrée en cycle ingénieur Août 2007 Option MP Rang 411 Ingénieur informatique IPEI El Manar Tunis - Tunisie ENSI La Mannouba - Tunisie Juillet 2011 Option SRI : Système Résaux Informatiques Les projets effectués à l'ENSI sont : # Déploiement d'un agent/client SNMP et d'une MIB privé # Réalisation de plusieurs bases de données en utilisant SQL*Plus/VB .NET en plus de requêtes utiles qui leurs sont associées. # Analyse de réseau en utilisant un sniffer. # Calcul matriciel en exécution pseudo-aléatoire sous GNU/Linux ( Multiprogrammation ) Intérêts Compétences Langues Personnels # Multiple travaux en multiprogrammation linux ( C ) # Multiple mini-projets en C/C++ en utilisant l’IDE MS Visual Studio # Compilateur syntaxique en utilisant JAVA ( IDE NetBeans ). Les modules étudiés en troisième année sont principalement orienté Réseaux/Embarqué. Admis session principale avec mention. EL wafa Baccaluréat Juin 2004 Baccalauréat scientifique ( mathématique ) , mention assez bien Ariana - Tunisie Développement C , C++ ( Boost , multithreading , multiprocessing ) , Java/JEE , VB/VB.NET , C# Embarqué - C embarqué ( Multiporgrammation/Multithreading , Kernel Linux , Kernel RT Linux , Kernel Circle OS ) - Architecture des sytèmes embarqués temps réel - Architecture processeurs ARM - Architectures parallèles - VHDL - Assembleur ( ARM , X86 ) - Programmation sur micro-contrôleur : STM32F - OS embarqué : CircleOS , RTOS , Xenomai , RT Linux Base de donnée PL/SQL , HQL , PostgreSQL , Oracle Réseau Simulation ( OPNET Modeler , NS2 , notions de NS3 et OMNET++ ) , Administration , Protocoles temps réels. Système d'exploitation Unix ( Solaris ), Linux ( Ubuntu , RedHat ) , Windows ( XP , Vista , 7 ) Web HTML5, CSS3, JavaScript, AJAX, Sencha ExtJS, jQuery, XML, JSON, Langages de script TCL , Linux SHELL Frameworks Swing,Spring,Hibernate,.NET Arabe Langue maternelle Français Courant Anglais Courant Sport Natation , Football , Musculation Jeux vidéo FPS , Wargames et jeux de stratégie Sciences Systèmes embarqués , Mathématiques , Recherche , Nouvelles technologies de communication