Nedra SLIMANI Ingénieur en Informatique et Multimédia Diplômée de l’Institut supérieur des Arts Multimédia (ISAMM) (Juin, 2015) Oued Ellil 2021, Manouba. Tunis (+216) 52 51 97 39 [email protected] www.linkedin.com/in/nedraslimani Diplômes et Formation 2012-2015 Diplôme d’ingénieur en informatique et multimédia Spécialité : Informatique et multimédia (Ingénierie logiciel) Établissement : Institut Supérieur d’Art et Multimédia (ISAMM), Manouba. 2009-2012 Licence fondamentale en Sciences de l’informatique Spécialité : Informatique et multimédia. Établissement : Institut Supérieur d’Art et Multimédia (ISAMM), Manouba. 2008-2009 BAC informatique Spécialité : Science de l’informatique. Établissement : Lycée L'Independence, Manouba. Langues Français : Bien, Anglais : Bien, Russe : Notions, Arabe : Maternelle. Experience Professionnelle 2015 (Février – Juin) Stage de fin d’études d’Ingénieurs, SoftPrecision : Mission : La conception et la réalisation d’une application web pour la gestion des CVs. Environnement: Spring MVC, Hibernate ORM, J2EE, Eclipse, Windows. 2014 (Juillet – Sept) Stage de 2ème année d’études d’Ingénieurs, Centre de Calcul ElKhawarizmi (CCK) : Mission : Réalisation d’une application de numérisation de processus de gestion des dossiers d’hébergement et de gestion des sites hébergés. Environnement: Java, Jqeury, Ajax, JSP, MySQL, Tomcat, NetBeans, Windows. 2012 (Janvier – Juin) Projet de fin d’études Licence, STEG : Mission : Réalisation d’une application de gestion de défauts des câbles sur le réseau interne de la STEG. Environnement: Java, XML, Web Services (WSDL/SOAP), MD5, MySQL, Eclipse, Windows. 2010 (Juillet – Sept.) Stage d’été, Centre Nationnal d’Informatique (CNI) : Mission : Conception et Réalisation d’un site web dynamique. Environnement: PHP, XML, Javasript, Dreamweaver, Adobe flash CS3, Windows. 1 Compétences et Connaissances Techniques • Modélisation des systèmes d’informations : Méthodologies, Formalismes (UML, MERISE, …) Outils Projets • La réalisation d’une application Web pour la gestion des CVs. Environnement: Spring MVC, Spring Validator, Hibernate ORM, JSP, HTML5, MD5, les filters, les sessions, les cookies, MySQL, Eclipse, Windows. • La réalisation d’une application de numérisation de processus de gestion des dossiers d’hébergement et de gestion des sites hébergés sur le réseau interne de CCK. Environnement: JSP, HTML5, Ajax, JQuery, MySQL, NetBeans, Windows. • La réalisation d’une application de gestion des absences des étudiants. Environnement: Spring MVC, Hibernate ORM, Hibernate validator, JSP, CSS, JQuery, HTML5, FusionChart, MySQL, STS (Spring Tool Suite), Windows. • La réalisation d’une application de gestion de bibliothèque. Environnement: C#, VisualStudio, MySQL, Windows. • La réalisation d’une application mobile pour signaler des événements et des incidents. Environnement: Java, Web Service, MySQL, ADT (Android Development Tool), Windows. • La réalisation d’une application de gestion des défauts des câbles sur le réseau interne de la STEG. Environnement: JSP, les sessions, HTML, CSS, XML, Web Service, MD5, MySQL, Eclipse, Windows. Entreprise Architect PowerAMC Méthodologie orientée objet en utilisant le formalisme UML Entreprise Architect StarUML PowerAMC Méthodologie orientée objet en utilisant le formalisme PU (Processus Unifié) Rational Rose 2 Méthodologie Entité / Association en utilisant le formalisme Merise • • Access La réalisation d’une application de gestion d’un établissement scolaire. Environnement: PHP, HTML, JavaScript, Access, Windows. Architectures, Framework et langages de développement : Architectures, Framework, langages Java Projets • • • • XML • • Le développement d’un programme java (Console) permettant la gestion des employés. Environnement: Java, Eclipse, MySQL, Windows. La réalisation d’une application de messagerie instantanée par la technologie Java RMI (Remote Method Invocation). Environnement: Java, NetBeans, Windows. La mise en place d’une communication Client / Serveur en mode non connecté moyennant la technologie Socket. Environnement: Java, NetBeans, Windows. La réalisation d’une application Java Swing pour la gestion des emplois de temps. Environnement: Java, Eclipse, MySQL, Windows. La réalisation d’une bibliothèque en ligne. Environnement: PHP, HTML, CSS, Parseur DOM, XMLSpy, wampServer. Validation des fichiers XML moyennant les outils oXygen et XMLSpy et les analysés avec les parseurs DOM et SAX (avec le langage Java). Mobile (Android, IOS, Windows mobile, …) • La réalisation d’une application mobile pour signaler les événements et les incidents. Environnement: Java, Android, HTML5, Ajax, Web Service, ADT (Android Development Tool), Windows. Python • Implémentation d’un solutionneur pour le jeu casse tête. Environnement: Python, Windows. J2EE • J’ai travaillé sur la plateforme J2EE dans pas mal des projets. Les outils : Servlets, JSP, JavaBean, Spring MVC, Spring Validator, Spring Security, Hibernate ORM, Hibernate Validator, JDBC, JBoss, Apache Tomcat, Eclipse, NetBeans, STS, les sessions, les cookies, les filtres. 3 Programmation Shell • • Dévelpopment d’un programme Shell qui permet de jouer à Vache/Taureau contre l’ordinateur sous Ubuntu. Infrastructures logicielles : Infrastructure Cadre d’utilisation • • • • • Système d’exploitation Linux Dans le cadre de module académique : Installation et configuration d’une machine Linux (Distribution : Ubuntu 11.10). Installation et configuration de CentOS (distribution Linux) sur une machine virtuelle (VMWare). Installation et configuration de la base des données Oracle 10g sur la distribution Linux : CentOS. Manipulation et administration de la base des données oracle 10g sous Linux (distribution Linux : CentOS). Programmation C sous Linux (distribution Linux : Ubuntu 11.10) : Développement d'un outil permettant de déterminer les ensembles d'articles fréquemment vendus par un centre commercial moyennant un algorithme de Datamining. Développement d’un outil résolvant le jeu de mots mêlés. Développement d’un outil résolvant le jeu de takin. Implémentation, à l’aide de FLEX et de BISON, un compilateur qui prend en entrée un flux de données qui décrit la structure d’un algorithme (Langage source) et le traduit en un programme C (Langage cible). SGBD Oracle Programmation parallèle MPI (Message Passing Interface) : Mise en place d’une communication point à point entre un processus maître et un nombre variable de processus esclaves. Mise en place d’une communication collective entre les processus. Programmation parallèle hybride OMP (Open MultiProcessing) - MPI (Message Passing Interface) : Mise en œuvre d’une communication asynchrones entre un processus MPI et son propre processus maître OMP. • Installation et configuration de Oracle 10g sous CentOS (Distribution Linux) dans une machine virtuelle (VMWare). 4 Serveur d’applications et Middleware • Utilisation de serveur d’applications Apache Tomcat, JBoss dans la majorité des projets réalisés. • Dans le cadre des projets académique : nous avons utilisés les intergiciels (Middleware) suivants: ODBC, JDBC : pour l’accès à la base de données. Hibernate ORM: pour faciliter le développement de la couche persistance de l’application et l’accès aux données dans la base. RMI (Remote Method Invocation), RPC (Remote Procedure Call), Socket: pour la réalisation des applications reparties (Exemple : la messagerie instantanée, …). OMP, MPI : pour la programmation parallèle et hybride MPI-OMP. Solutions de virtualisation (VMware, Hyper-V, …) • Dans le cadre d’un module académique : Installation et configuration d’une machine virtuelle VMWare. • Installation, configuration et administration de la base des données Oracle 10g sur VMWare. • • Réseaux et sécurité : - Installation et configuration des réseaux en utilisant le simulateur (Cisco Packet Tracer) dans le cadre d’un module académique (Exemple : VLAN, Telnet, Switch, Hub, …). - Utilisation des techniques de cryptographie tels que : les fonctions de hachage (sha-1, MD5), le chiffre de cesar et l’algorithme DES (Data Encryption Standard) dans le cadre d’un module académique de sécurité informatique. Connaissance des logiciels multimédia : - Flash CS3, Gimp, Picassa, Audacity, MovieXone, Photoshop, Illustrator, Unity, 3DsMax. After Effects, Dreamweaver, Centres d’Interets Musique, Lecture, Voyage. 5