Présentation

J’ai effectué ma formation à l’ENSEEIHT, grande école d’ingénieurs de Toulouse, dans le département informatique et mathématique appliquées et je suis récemment diplômée de cette école.

En deuxième année de ma formation j’ai suivi l’option informatique ensuite en 3ième année je me suis spécialisée en multimédia.

Ma formation d’ingénieur m’a permis d'acquérir à la fois de nombreuses connaissances techniques liées aux langages de programmation, à l'architecture des réseaux, etc. ; mais également des expériences de conduite de projets, seule ou en équipe.

Je suis passionnée par le domaine des nouvelles technologies, j’ai participé à plusieurs projets dans ce domaine notamment dans le cadre de ma scolarité à l’ENSEEIHT ou dans le cadre extra scolaire.

J’ai effectué mon stage de fin d’étude chez France Télécom à Toulouse et je suis actuellement à la recherche de mon premier emploi.

Vous trouverez donc sur ce site toutes les informations concernant ma formation, mes expériences professionnelles, les projets réalisés dans le cadre de ma formation de l’ENSEEIHT ainsi qu'un listing de mes connaissances en informatiques et mathématiques appliquées.

Plus d'informations...

site internet de l'ENSEEIHT: www.enseeiht.fr

Me contacter
Téléphone portable : 06 26 90 13 16.
E-mail : siham.aboumadi@gmail.com
Localisation: Toulouse
Site web: www.siham-aboumadi.com
2006-2009:
ENSEEIHT, Toulouse, France
École Nationale Supérieure d'Electrotechnique, d'Electronique, d'Informatique, d'Hydraulique et des Télécommunications.

Diplômée de l’ENSEEIHT en Octobre 2009
J’ai effectué ma formation à l’ENSEEIHT, grande école d’ingénieurs de Toulouse, dans le département informatique et mathématique appliquées.
2ième année majeure informatique. 3ième année option Multimédia

2004-2006:
Lycée Reda slaoui, Agadir, Maroc.

Classes préparatoires aux grandes écoles (filière MPSI : Mathématiques, Physique et Science de l'Ingénieur).

J’ai réussi le concours national Marocain et j’ai été admise à l’école INPT à Rabat.
J’ai également réussi le concours CCP en France pour intégrer finalement l’ENSEEIHT.

2003:
Lycée Ibn Soulayman Roudani, Taroudant, Maroc.

Baccalauréat scientifique, spécialité mathématiques, mention assez bien.

Mars-Sepembre 2009:
France télecom

Stage de fin d’étude chez France Telecom. J’ai intégré une équipe qui travaille sur une suite de communication Reach Everyone (Orange Office Pro). C’est une suite de communication pour les professionnels lancée par Orange en France (et à l’étranger dans quelques pays) permettant de retrouver agenda, contacts, mails, fax, sms, messages vocaux, chat… Cette application est en Web 2.O.

Plus d'informations...

Taches :
  • Ajout d'une nouvelle fonctionnalité d'agrégation des pièces jointes associées à un mail.
  • Participation à l’amélioration et l’optimisation du code de l’application.
  • Faire un nouveau composant de chat à intégrer dans l’application. Pour réaliser ce nouveau composant il fallait passer par toutes les étapes du cycle en V et donc il fallait:
    • Comprendre le besoin et proposer une première solution ainsi qu’une première maquette du chat.
    • Réalisation du cahier de spécifications fonctionnelles
    • Réalisation du cahier de conception
    • Réalisation du cahier de tests
    • Livrer le code du chat sans fuite mémoire et intégré à l’application
    • Validation du composant et présentation à l’équipe Marketing
Environnement technique :
  • AJAX, DOJO, JAVASCRIPT, PHP, HTML, CSS, XML, CVS …
  • Logiciel : Eclipse
  • Système d’exploitation : Windows
Janvier-Mars 2009:
Laboratoire KP-LAB - Projet long ENSEEIHT

Dans le cadre d’un projet long d'une durée de trois mois à l’ENSEEIHT on a élaboré un outil open source de visioconférence pour un client du laboratoire KP-Lab. L'application, développée en Flex, permet à l'utilisateur de participer aux conférences auxquelles il est invité ainsi qu'au modérateur de créer des conférences et de les gérer.

Plus d'informations...

Taches :
  • Chef de projet d’une équipe de 5 personnes.
  • Rédaction de l’ensemble des livrables.
  • Développement de la partie client de l’application.
Environnement technique :
  • Flex, ActionScript 3, Java
  • Logiciel : Flex builder
  • Système d’exploitation : Windows, Linux
  • Serveur : le serveur multimédia Red5

Ce projet était un vrai challenge puisqu'une grande part des technologies utilisées nous étaient complètement étrangères. Cette expérience m'a également permis de réaliser la difficulté de la gestion d'un projet : établir les plannings, discuter et négocier avec le client et gérer une équipe.

Voici le rapport de ce projet (en anglais) pour plus d'information, ainsi que la présentation ppt.

Site web du projet: http://smat.enseeiht.fr/visiotool/

Juin-Août 2008:
Sopra Group

Stage de deuxième année qui consiste à travailler sur une application destinée à la direction des ressources humaines de France Telecom, pour la gestion et administration des demandes. L’objectif était de faire un ensemble de processus métier en utilisant le logiciel LiceCycle de Adobe pour pouvoir automatiser et informatiser les demandes de congé maladies chez France Telecom pour le service RH..

Plus d'informations...

Taches :
  • Spécifications
  • Test du logiciel Livecycle
  • Elaboration de l’ensemble des processus métiers du service
  • Développement et intégration du service
Environnement technique :
  • Web Service, java
  • Logiciels : LiveCycle, eclipse

Télécharger le rapport du stage

2006- 2008:
Sopra Group

Participation au projet Sopr@filing qui se déroule dans le cadre de la collaboration entre l’ENSEEIHT et la société Sopra. Le but de cette collaboration est l’étude et le développement d’une plateforme logicielle à vocation industrielle. Il s’agit d’une plateforme de profilage dynamique et d’adaptation personnalisée du contenu à l’utilisateur.

Plus d'informations...

Le projet Sopr@filing se déroule dans le cadre de la collaboration entre l’ENSEEIHT et la société Sopra. Le but de cette collaboration est l’étude et le développement d’une plateforme logicielle à vocation industrielle. Il s’agit d’une plateforme de profilage dynamique et d’adaptation personnalisée du contenu à l’utilisateur.

L’idée fondatrice de la plateforme Sopr@filing est d’accroître les performances d’un service ou d’un système informatique existant grâce aux techniques de profiling et de personnalisation.

J'ai participé à ce projet durant deux ans, je faisais partie de l'équipe des concepteurs développeurs ainsi que de l'équipe chargée d'élaborer le "business plan" de cette plateforme.

Taches :
  • Participation à l’ensemble des réunions et présentations au client.
  • Études de solution
  • Participation au développement de la partie responsable de l’écoute des utilisateurs sur le web.
  • Participation à l’élaboration du business plan.
Environnement technique :
  • Java, GWT, JavaScript, Hibernante ...
  • Logiciel : Eclispe
  • Système d’exploitation : Windows

Ce projet m'a permis d'acquérir une réelle expérience professionnelle suite au travail avec un important client industriel ainsi que le travail dans une équipe pendant une longue durée.

Voir cet article sur internet.

2008:
Cineconcept Tec

Conception et réalisation du site web pour l'entreprise Cine Concept Tec au Maroc www.cinneconceptec.com.

été 2007:
CCP

Vacation pour les oraux du concours commun polytechnique (CCP) pendant un mois.

Plus d'informations...

J'ai participé à l'organisation des oraux du concours CCP: acceuillir les candidats, distribuer les feuilles de passages, surveiller des condidats pendant les épreuves écrites, saisie des notes, etc.

Je vous présente dans cette section une sélection de projets réalisés durant ma formation à l'ENSEEIHT:

Conception d'un site de commerce électronique:
Technologies utilisées: J2EE, JSP, AJAX, BEANS ...

Le but du projet qui nous a été confié est de mettre en oeuvre la technologie J2EE pour développer une application métier intéressante et proche autant que possible de la réalité du marché actuel. Notre groupe a décidé de coder une plateforme de vente de musique en ligne.

Plus d'informations...

Télécharger le rapport

Télécharger la présentation ppt

Conception d'un compilateur Micro Java:
Langages de programmation utilisés: Java, Assembleur ...

L’objectif de ce projet est la conception d’un compilateur micro java. La grammaire associée à ce langage était fournie.

Pour réaliser ce projet il a fallu faire une gestion du typage, l'établissement de la table des symbole et la gestion des erreurs, pour enfin générer le code.

Ce projet a été réalisé en trinôme, et il nous a permis de voir la complexité de la réalisation d'un compilateur, et voir des aspects importants comme la gestion de mémoires, d'adressage ... etc.

Plus d'informations...

Télécharger le rapport

Projet de Systèmes Communicants:
Service de partage d’objets répartis et dupliqués
Langage de programmation utilisé: Java

Le projet que nous devions réaliser consistait à mettre en place un service de partage d'objets répartis et dupliqués en Java (dénommés SharedObject). Ainsi des applications tournant dans des JVM (Machine Virtuelle Java) distinctes sont capables de travailler sur des objets communs, tout en garantissant la cohérence de leur état.

Plus d'informations...

Télécharger le rapport

Gestion des CDDB:
Langage de programmation utilisé: C

Les CDDB sont des fichiers base de données permettant de récupérer les informations pour les CD audio (nom artiste, titre, genre ... etc.).

L'objectif de ce projet est la création d'un nouveau module qui servira à concevoir des listes contenant des pointeurs sur objets de types CDDB. Ainsi, on va pouvoir gérer cette base de données pour faire des tris (par artiste, genre, titre ... etc) et manipuler facilement ces objets CDDB via des pointeurs.

Conception d'un traducteur LOGO-CAML:
Langage de programmation utilisé: Caml

Le principe est la création d'un module qui sert de traducteur pour la représentation et le traitement de programmes LOGO en CAML.

L'intérêt de ce projet est l'utilisation d'un langage capable de créer des dessins facilement (LOGO) et de les traduire en CAML pour pouvoir utiliser ces fonctionnalités en CAML.

Plus d'informations...

Télécharger le rapport

Programmation et modélisation

Développement web:
J2EE, Flex, ActionScript 3, HTML, XHTML/CSS, PHP, java script, Ajax, Dojo, Servlet, EJB, JSP, WebService.

Programmation:
Récursive (Caml), itérative (C, Fortran), objet (Java), logique (Prolog), programmation en temps réel (Lustre).

Base de données:
SQL, MySQL, Hibernate, JDBC.

Génie logiciel:
UML, Merise.

Gestion des interactions entres systèmes:
JAVA RMI, CORBA.

Architecture:
Architecture des ordinateur, d'un système d'exploitation, des réseaux.

Ingénierie des modèles:
EMF/Ecore, transformation de modèles (ATL).

Analyse des informations structurées:
générateur de compilateurs (CUP), XML (SAX/DOM/XSL)

Systèmes d'exploitation

Windows XP, Windows Vista, Solaris, Linux/Ubuntu.

Logiciels

Eclipse, NetBeans, FlexBuilder, Photoshop 6.0, Image Ready.

Mathématiques appliquées

Algèbre linéaire, calcul scientifique et simulation, optimisation numérique, statistiques et probabilités, équations aux dérivées partielles.

Bureautique

Microsoft Office, OpenOffice

Arabe

Langue maternelle.

Français

Bilingue

Obtention du DALF : diplôme approfondi de la langue française en 2005.

Anglais

Bon niveau.

7 ans d'études, écriture de rapports, conduite de réunions et présentations en anglais.
Score au Toic : 840.

Espagnol

2 ans d'études.

Discussion élémentaires
Plusieurs séjours en Espagne.

Chinois

2 ans d'études.

Discussion élémentaire.

Danse

Hip Hop et Reggae: Pratique régulière depuis 3 ans (deux fois par semaine)
Rock salsa: 2 ans de pratique.

Taekwondo

Pratique pendant 4 ans et obtention de la ceinture rouge.

Tennis

9 ans de pratique.

Musique

Ecouter la musique.
Pratique du piano durant mon enfance.