Nedra SLIMANI Ingénieur en Informatique et Multiémdia 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 nedra.slimani@gmail.com 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 Stage de fin d études d Ingénieurs, SoftPrecision : (Février Juin) Mission : La conception et la réalisation d une application web pour la gestion des CVs. Environnement: Spring MVC, Hibernate ORM, J2EE, Eclipse, 2014 Stage de 2ème année d études d Ingénieurs, Centre de Calcul El- (Juillet Sept) Khawarizmi (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, 2012 Projet de fin d études Licence, STEG : (Janvier Juin) 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, 2010 Stage d été, Centre Nationnal d Informatique (CNI) : (Juillet Sept.) Mission : Conception et Réalisation d un site web dynamique. Environnement: PHP, XML, Javasript, Dreamweaver, Adobe flash CS3, 1
Compétences et Connaissances Techniques Modélisation des systèmes d informations : Méthodologies, Formalismes (UML, MERISE, ) Méthodologie orientée objet en UML Outils Entreprise Architect PowerAMC Entreprise Architect StarUML 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, 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, 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), La réalisation d une application de gestion de bibliothèque. Environnement: C#, VisualStudio, MySQL, PowerAMC La réalisation d une application mobile pour signaler des événements et des incidents. Environnement: Java, Web Service, MySQL, ADT (Android Development Tool), Méthodologie orientée objet en PU (Processus Unifié) Rational Rose 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, 2
Méthodologie Entité / Association en Merise Access La réalisation d une application de gestion d un établissement scolaire. Environnement: PHP, HTML, JavaScript, Access, Architectures, Framework et langages de développement : Architectures, Framework, langages Projets Java Le développement d un programme java (Console) permettant la gestion des employés. Environnement: Java, Eclipse, MySQL, La réalisation d une application de messagerie instantanée par la technologie Java RMI (Remote Method Invocation). Environnement: Java, NetBeans, La mise en place d une communication Client / Serveur en mode non connecté moyennant la technologie Socket. Environnement: Java, NetBeans, La réalisation d une application Java Swing pour la gestion des emplois de temps. Environnement: Java, Eclipse, MySQL, XML 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), Python Implémntation d un solutionneur pour le jeu casse tête. Environnement: Python, 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
Infrastructures logicielles : Infrastructure Système d exploitation Linux SGBD Oracle Cadre d utilisation 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). 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 Multi- Processing) - 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). 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 4
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. Centres d Interets Musique, Lecture, Voyage. 5