Expérience professionnelle
MédiaVision (Publicis) 09/2009 – 02/2010
(5 mois) – Ingénieur d’étude.
Développement d’application java/J2ee pour la gestion de la diffusion des spots publicitaires au écran de cinémas.
Lecture des spécifications fonctionnelles générales et techniques.
Développement de l’application.
Tests unitaires et d’intégration et correction de bug.
Environnement technique Systèmes Windows XP, Linux (CentOS).
Langages Java, JSP, JavaScript, Xml, Html.
SGBD MySQL.
Outils Eclipse, Hibernat, Spring, Spring MVC, Ajax, Acegi, JUnit, DBUnit, Putty, TomCat6.
MédiaVista (Publicis) 07/2008 – 08/2009
(13 mois) – Ingénieur d’étude.
Développement d’application java/J2ee pour la gestion de la diffusion des spots publicitaires sur écrans LCD dans les endroits publics (métro, gare, aéroport).
Lecture des spécifications fonctionnelles générales et techniques.
Développement de l’application.
Tests unitaires et d’intégration et correction de bug.
Configuration https et gestion de l’authentification (Acegi).
Passage du cahier de test sur l’application.
Environnement technique Systèmes Windows XP, Linux (CentOS).
Langages Java/J2ee, JSP, JavaScript, Xml, Html.
SGBD PostgreSql.
Outils Eclipse, Maven2, Appfuse2, Hibernat, Spring, Struts2, , TagLib, GWT, Ajax, Acegi, JUnit, DBUnit, Putty, Jetty, TomCat5.5.
Synchrotron (Soleil) 03/2008 - 06/2008
(3 mois) - Développement d’outil informatique pour accélérateur nucléaire.
Application java et java/swing exploitant une base de données Oracle/MySql enrichie par de nombreux appareil de mesures et capteur lors d’expériences.
Lecture des spécifications fonctionnelles générales
• Etude de l’existant
• Analyse du code
Rédaction des spécifications fonctionnelles et conception UML.
Rédaction et conception des solutions proposées
Conception UML avec l’outil Omondo.
Développement de la solution sélectionnée.
Tests unitaires et d’intégration et correction de bug.
Environnement technique Systèmes Windows XP
Langages JAVA/Swing.
SGBD MySQL, Oracle.
Outils Eclipse 3.3 , Omondo.
Suez (Dégremont) 01/2008 - 02/2008
(2 mois) – Ingénieur d’étude.
Application web (j2ee) contenant un serveur avec un noyau de calcul Matlab et un serveur d’IHM exploité par une consultation à partir du poste client (internet explorer).
Lecture du cahier des charges, des spécifications fonctionnelles et des logigrammes.
Développement du projet : Développement et correction de bug.
Tests unitaires et d’intégration du projet.
Environnement technique Systèmes Windows XP
Langages Java/J2ee, CSS, Html, JavaScript,
SGBD SQL Server 2000, Oracle 9i
Outils Eclipse 3.3, GWT, TomCat.
Ecole des mines de Nantes 10/2006 – 10/2007
(15 mois) – Ingénieur d’Etudes.
Etude et développement d’application de simulation de chaînes logistiques.
Analyse et conception du projet
Conception UML
Rédaction des spécifications et dossiers d'architecture
Apres lecture du cahier des charges, faire la conception en utilisant le plugin d’Eclipse « Omondo ».
Analyse organique.
Développement du projet
Génération du code et développement
Transformation des diagrammes de classes en code java avec le plugin « Omondo » et création de l’interface homme machine avec le plugin « Visuel Editor Project ».
Implémentation des méthodes sous Eclipse.
Tests d’intégration du projet
Environnement technique Systèmes Windows XP
Langages Java/Swing
SGBD MySql.
Outils Eclipse, Visual Editor Project, Omondo.
Sodifrance 12/2005 – 10/2006
(9 mois) – Ingénieur d’Etudes test et validation.
Recherche des solutions techniques en réponse aux problèmes de l'équipe de maintenance.
Rédaction des scénarios de tests du projet.
Lecture des spécifications fonctionnelles générales
Etude de l’existant
Rédaction des spécifications fonctionnelles détaillées.
Rédaction des scénarios de tests
Rédaction des scénarios de tests, avec des diagrammes de séquences UML en utilisant Poséidon.
Test d’intégration et de non régression du projet.
Test d’intégration et de non régression de l’application en trois tiers
Gestion des anomalies.
Rendu du rapport d’activité et de l’état d’avancement.
Déploiement de l’application sur une machine pour les tests d’intégration et de non régression.
Environnement technique Systèmes Windows XP
SGBD SQL Server 7, Ingres, Access,
Outils Progress v9.0, Poséidon.
Gecom (Stage) 05/2005 – 10/2005
(3 mois) – Ingénieur d’étude.
Réalisation de site internet / Logiciel de planification.
Réalisation du site internet.
• Conception de l’architecture du site internet
• Développement du site internet et déploiement sur l’intranet de l’entreprise.
Site internet présentant l’entreprise, réalisé en HTML, JavaScript et Css avec Nvu, Gimp.
Analyse et conception du logiciel de planification
• Conception UML de l’application.
Lecture du cahier des charges
Réalisation des spécifications fonctionnelles
Réalisation de la conception en utilisant le plugin d’Eclipse « Omondo »
• Conception de la base de données.
Localisation des attributs et des dépendances fonctionnelles de la base de données.
Application des lois de normalisation.
Développement du projet.
• Génération du code avec Omondo.
• Développement Java/J2ee en utilisant Eclipse.
Transformation des diagrammes de classes en code java avec le plugin « Omondo ».
Implémentation des méthodes.
Tests et déploiement de l’application.
• Test unitaire et de non régression.
• Déploiement de l’application sur le réseau de l’entreprise.
Configuration du serveur et de la base de données, la gestion des droits d’utilisateurs.
Environnement technique Systèmes Windows Xp.
Langages Java/Swing, JDBC, JavaScript, CSS, HTML, SQL.
SGBD MySql, SQL Serveur.
Outils Eclipse 3.1, Omondo, Nvu, Gimp.
Serveur Web Apache
Lip6 : Laboratoire d’informatique de Paris 6 (Stage) 03/2004 – 07/2004
(4 mois) – Ingénieur d’étude.
Recherche d’algorithmes optimaux pour minimiser le temps de compilation d’un simulateur de circuit intégré.
Modélisation du problème en graphe série parallèle.
Recherche d’algorithme.
Réduction polynomiale d’un problème de graphe vers un problème d’ordonnancement.
Environnement technique Systèmes Linux
Sonatrach 01/2002 – 02/2003
(12 mois) – Ingénieur d’étude
Réalisation de logiciel de simulation de réseau de canalisations avec évènements aléatoires.
Analyse du projet
• Conception d’une maquette du logiciel.
Lecture du cahier des charges
Réalisation des spécifications fonctionnelles sur une partie du réseau.
Réalisation d’un prototype.
Etablissement d'un organigramme exprimant un fonctionnement optimal du système.
Généralisation du projet.
Conception du logiciel.
Développement en utilisant Delphi 5.
Transformation de l’organigramme en code Pascal objet et implémentation des méthodes
Tests unitaires et d’intégration.
• Tests unitaires et de non régression.
• Tests d’intégration.
Test à partir de jeux de données et déploiement du programme sur plusieurs machines pour avoir une simulation significative.
Environnement technique Systèmes Windows XP
Langages Pascal Objet.
Outils Delphi, UML, SPSS v8.0, Statestica.
Domaines de Compétences
Domaines fonctionnels
Développement informatique, Ingénieur d’étude, Analyste fonctionnel, Aide à la décision, Planification, Optimisation et Statistique.
Langages JAVA, J2EE, HTML, JavaScript, SQL.
SGBD SQL Server 2000, Oracle 9i & 10g, Access, PostgreSql, MySql.
Méthodologies UML, Merise.
Outils Eclipse, Selenium, pgAdmin, StarUML, TopCased, Omondo, Poseidon, Jetty, TomCat5.5 / 6.
Framework APPFUSE 2, Struts2, Hibernat, Spring, Spring MVC, Acegi, GWT, SELENIUM, TagLib.
Systèmes Windows 9x à 2003 Server, Unix, Linux.
Réseaux LAN/WAN, DHCP, FTP, SSH.
Formation :
Formation J2ee JDBC, RMI, Servlet, XML, JSP/JSLT, EJB, MVC, JSF, JPA. 2008
Informatique Master professionnel en informatique 2005
Génie industriel Master en recherche opérationnelle et optimisation combinatoire 2004
Génie industriel Ingénieur en recherche opérationnelle 2002
Lycée BAC C (Sciences Exactes) 1997
Langues Anglais(scolaire), Arabe littéraire.