Langages de programmations | JAVA, XML, XHTML, JavaScript, JSP, PHP, SQL, C/C++ |
API & Frameworks | Servlets, EJB, Struts, JSF, Spring, Hibernate, JAAS, XFire, Jasper Report, Swing |
Outils et logiciels | Jackrabbit, Lucene, XDoclet, Adobe FLEX, JUnit, TPTP, Canoo Web Test, Ant, Log4J, PDE, Toad, CVS, MagicDraw |
Serveurs d’application | Apache, Tomcat, JBoss, WebSphere 6.0 |
Environnements de développement | Eclipse, JDeveloper, RSA |
Bases de données | Oracle 10g, MySQL, Postgres, SQL Server 2000 |
Modélisation / Design | UML, VUML, Merise, Architectures à base de composants, Design Patterns, Réseaux de pétri |
Génération de code | MDA, Méta-modèles UML, EMF, MOF, OCL, eCore, ATL, JET, Velocity, VTL, MagicDraw OpenAPI, Appfuse |
GCE-Assurances
Ingénieur Etudes et Développement JAVA/J2EE
Octobre - Décembre 2008 (3 mois)
Contexte :
Intervention au sein d'une équipe de la société ITN en collaboration avec GCE-Technologies pour le développement d'une nouvelle version du produit « Assurance Automobile » de la bancassurance GCE Assurances.
Environnement technique : JAVA, JSF, Spring, Hibernate, Ant, JUnit, Eclipse, Oracle 10g, Tomcat (En environnement de DEV).
Netfective Technology
Ingénieur Etudes et Développement JAVA/J2EE
Mars - Aout 2008 (6 mois)
Contexte :
Participation au développement du projet BLU AGE : Un générateur des applications Web édité par la société Netfective (www.bluage.com).
Ce système entièrement écrit en JAVA permet de générer, à partir d’un modèle UML et une maquette XHTML, des applications Web sur les environnements .NET et J2EE.
Réalisations :
La contribution à l’évolution du générateur BLU AGE par le développement de nouveaux modules sous forme de templates de génération de code en utilisant, entre autres, le moteur Velocity, le langage VTL, le langage Java et des API J2EE.
GenDoc Un plugin BLU AGE de génération de la documentation projet en format PDF et RTF à partir du modèle UML en utilisant la bibliothèque iText.
Spring Un plugin pour l’intégration du Framework Spring dans les applications générées avec BLU AGE.
XMLFlow Un plugin pour l’exposition des données métiers d’une application sous forme de flux XML et RSS.
Flex Intégration de la technologie RIA dans les applications générées en utilisant le framework Adobe Flex.
LDAP Intégration de l’authentification sur les annuaires LDAP dans les applications générées en utilisant le framework JAAS.
Environnement technique : UML, EMF, MOF, eCore, ATL, JET, VTL, Velocity, Ant, PDE, JSP, Servlet, Spring, MagicDraw Open API, Postgres.
Converteam
Ingénieur Concepteur et Développement JAVA/J2EE
Janvier - Février 2008 (2 mois)
Contexte :
Un système de suivi et de contrôle des projets du groupe international CONVERTEAM. Ce système, intitulé EIESMART, consiste en un portail web qui permet de gérer les projets et les "objectifs groupe". Depuis ce portail, l’utilisateur peut consulter et éditer un ensemble de graphiques et de tableaux de bord ainsi qu’une bibliothèque documentaire.
Réalisations : Participation à toutes les phases du projet : Analyse et spécifications / Conception / Développement piloté par les tests.
Environnement technique : UML, MagicDraw, JSP, Servlet, Hibernate, JSF, Adobe Flex, JUnit, SQL Server, WebSphere 6.0.
Galderma
Ingénieur Etudes et Développement JAVA/J2EE
Décembre 2007 (1 mois. Durée totale du projet : 3 mois)
Contexte :
Développement d’une application de gestion de portefeuille projet pour le compte de la société Galderma : une coentreprise entre Nestlé et l’Oréal spécialisée dans les solutions dermatologiques.
Réalisations :
Participation à la phase de développement.
Environnement technique : JSP, Servlet, Hibernate, JSF, JUnit, Eclipse, SQL Server, Tomcat.
Netfective Technology
Ingénieur Etudes et Développement JAVA/J2EE
Juillet - Novembre 2007 (5 mois)
Contexte :
Intervention sur le projet TAMINO : Un système de gestion des projets et de suivi des activités des collaborateurs du groupe Netfective.
Réalisations : Participation à toutes les phases du projet :
-Analyse et spécifications
-Conception
-Développement piloté par les tests.
Environnement technique : UML, MagicDraw, JSP, Servlet, Hibernate, JSF, JAAS, JUnit, TPTP, Jasper Report, Adobe Flex, SQL Server, Tomcat.
Ippon Technologies
Ingénieur Etudes et développement JAVA/J2EE
Février - Juin 2007 (5 mois)
Contexte :
Participation au développement d’un espace collaboratif de gestion et de suivi des projets du groupe Ippon Technologies.
L’application consiste en un portail web intégrant des portlets métier spécifiques ainsi qu’un ensemble de portlets open-source.
Réalisations :
- Analyse des besoins et cadrage du projet.
- Rédaction des spécifications fonctionnelles et techniques.
- Conception et développement des portlets spécifiques en utilisant le framework de génération de code Appfuse.
- Intégration des portlets open-sources (Chat, Forum, News, Agenda).
- Développement d’un module de gestion des compétences qui permet d’indexer et d’effectuer des recherches avancées dans les CVs des collaborateurs en utilisant le moteur Lucene.
- Tests Unitaires et tests d’intégration.
Environnement technique : UML, RSA, JSP, Servlet, Struts, Hibernate, Spring, Liferay Portal, Portlet JSR 168, Appfuse, Ant, JUnit, Canoo, Xdoclet, Lucene, Jasper Report, Jackrabbit, Tomcat, Eclipse, MySql.
SIS-Consultants
Ingénieur Stagiaire JAVA/J2EE
Juillet - Septembre 2006 (3 mois)
Contexte :
Développement d’un système de gestion de projets intégrant un module de gestion des compétences.
Ce projet d’informatisation du processus de production de la société SIS-Consultants entre dans un processus global de préparation à la certification qualité ISO 9001 qui vise la satisfaction des trois axes : client, personnel et actionnaires.
Réalisations :
- Analyse et spécification des besoins.
- Modélisation de l’application.
- Développement des couches persistance et métier de l’application.
- Développement de la couche présentation du module « gestion de compétences ».
- Tests Unitaires et tests d’intégration.
Environnement technique : UML, RSA, Hibernate, EJB, SWING, JUnit, SQLServer2005, JBoss, MyEclipse,
Siège du groupe OCP
Agent de maîtrise stagiaire JAVA
Avril - Mai 2005 (2 mois)
Contexte :
Développement d’un logiciel de gestion de la documentation projet.
L’objectif est de mettre à disposition du personnel du groupe OCP un moyen pour référencer de manière homogène l’ensemble de la documentation relative à chaque projet, en organiser l'identification, l'accès, la classification, la présentation, la production, l'approbation, la diffusion, la mise à jour, le classement et l'archivage.
Réalisations :
- Analyse et spécification des besoins.
- Conception et développement de l’application.
- Tests Unitaires.
Cursus Académique :
2007 Diplôme d’ingénieur de l’Ecole Nationale Supérieure d’Informatique et d’Analyse des Systèmes (ENSIAS). Option Génie Logiciel
2005 Maîtrise Informatique à la Faculté des Sciences et Techniques.
2001 Baccalauréat Scientifique.
Formation :
2007 Formation de 18 jours sur la modélisation avec UML 2.0 et le langage OCL suivant une approche MDA.