Domaines de compétence
Certifications : SCJP, SCWCD, SCBCD
Plateformes : Windows, Linux.
Technologies : JSE, JEE.
Langages de programmation : JAVA, SQL, HQL, JPQL, XML, Javascript, PHP.
Frameworks : Struts, Hibernate, Spring, EJB 3, ANT, AppFuse, Quartz, Ibatis, XDoclet, Log4j, JUnit, JSP/Servlet, Velocity, JasperReport, CruiseControl, SVN, JMX, JConsole, JMeter, serveur CAS (SSO).
Portails : LifeRay.
Architectures : Elaboration d’architectures web n-tiers J2EE.
SGBD : Oracle, MySQL, PostgreSQL.
Serveurs d’applications : Tomcat, Jonas, JBoss.
IDE : Eclipse.
Connaissances générales : Economie, Statistique, Comptabilité, Recherche Opérationnel.
Expérience professionnelle
Juillet 2006 à ce jour : Ingénieur d’étude et développement JEE
- Développement d’un extranet pour la gestion des contrats depuis les points de ventes (pour le compte d'un opérateur télécom).
- Etude et analyse de l’application existante.
- Mise en place de l’architecture de l’application.
- Développement de l’application.
- Correction des anomalies.
- Tests de performance (JMeter).
- Intégration de l’application dans le système d’informations du client.
- Documentation (Support de formation, manuel d’utilisation).
Environnement technique- Eclipse (Callisto).
- Oracle 9.
- Spring, Hibernate, Struts, Struts menu, Ant, XDoclet, Acegi Security, Sitemesh, Log4j, JUnit, JasperReport (iReport).
- Tomcat 5.5
- Développement d’une application de communication entre une base de données Oracle et le logiciel MatLab (pour le compte de Texas Instruments).
- Développement de la couche model (DAO).
- Développement de la couche métier (MDB).
- Développement de la couche persistance (IBatis).
- Développement de la couche de communication avec le logiciel MatLab (JCA).
- Tests des modules développés (JMock).
Environnement technique
- Eclipse (Callisto).
- Oracle 10g.
- EJB, IBatis, Maven, JCA, Log4j, JMock, Checkstyle(SUN).
- JBoss 4.0.4.
- Elaboration d’une application Web Pour la gestion transactionnelle des opérations bancaires client (pour le compte d'un client en amérique du sud).
- Elaboration des spécifications fonctionnelles et techniques (en anglais).
- Conception de l’application.
- Gestion des échanges de messages avec le serveur MQServer via le support de Spring pour JMS.
- Utilisation du moteur de règles Drools pour le traitement des messages reçu.
- Personnalisation de l’interface des utilisateurs avec Velocity et CSS.
Environnement technique
- Eclipse (Callisto).
- Oracle 10g.
- AppFuse, Spring, Struts, Hibernate, Log4j, Ant, JUnit, Velocity, Quartz (Job scheduler), IBM MQSeries, Drools, Canoo web test, JMeter, Axis.
- Jonas 4.8.4.
- Elaboration d’un portail applicatif pour une association française de sport (pour le compte d'un client français).
- Analyse et conception du module de gestion des utilisateurs.
- Développement du module de gestion des utilisateurs.
- Tests des différents modules du portail.
- Qualification des résultats de la recette et correction des anomalies.
- Responsable de la mise en production et du suivi des évolutions de l’application.
- Team leader d’une équipe de 4 personnes.
Environnement technique
- Eclipse (Callisto).
- MySQL.
- AppFuse, Spring, Struts, Hibernate, IBatis, Log4j, Ant, JUnit, Quartz (Job scheduler).
- LifeRay portal.
- Tomcat 5.x.
- Conception et réalisation d’un progiciel d’écoute client (pour le compte d'un client marocain).
- Etude préalable du processus de traitement des réclamations clients (métier).
- Elaboration des spécifications fonctionnelles des besoins.
- Analyse et conception du système de traitement des réclamations clients.
- Développement d’une application pilote.
- Recette et déploiement de l’application.
- Qualification des résultats de la recette et correction des anomalies.
Environnement technique
- Eclipse (Myeclipse).
- MySQL, PostgreSql.
- Struts, Hibernate, JavaMail, jFreeChart.
- Tomcat 5.x.
- Stage d’application de développement et de recherche
- Création de la plateforme du système multi-agents.
- Programmation du module concernant l’intelligence artificielle.
- Création d’un module de communication sur réseau.
- Analyse et conception du module d’apprentissage.
Environnement technique
- Jbuilder X.
- Prolog+CG.
- Socket.
Etudes
Sun Certified Business Component Developer for the Java Platform, Enterprise Edition 5
Sun Certified Web Component Developer for J2EE 1.4
Sun Certified Programmer for the Java 2 Platform 1.4
Cycle des ingénieurs d'état en informatique à l'INSEA
Math. Sup. & Math. Spé
Bac. Sciences math, Option A Mention Bien