Mahmoudi Abdelbaki
Tél. : +216-********/+216-********
E-mail : acrxl4@r.postjobfree.com
Skype : abdelbaki.mahmoudi
Nationalité : tunisienne
Ingénieur Etude Java/J2EE
3,5 ans d’expérience
Formation académiques
2014 : certification scjp6
2008-2011 : Ecole Nationale des Sciences de l’Informatique (ENSI Tunisie). 2ème grande école tunisienne. Diplôme d’ingénieur en informatique. 2006-2008 : Classe préparatoire aux études d’ingénieurs de Monastir Diplôme de fin d’études universitaires du premier cycle 2006 : Baccalauréat section Mathématiques.
Expérience professionnelle
Depuis 01/2012 LBconsulting. Tunis
Ingénieur Développeur JAVA-J2EE auprès de LBCONSULTING (3 ans) Missions
Développeur JAVA-J2EE au sein de l’équipe Recherche & Développement : Refonte totale de la plateforme ARMS (Amadeus Revenu Mangement System) de gestion des revenus dans le domaine de l’hôtellerie (recommandation, réservation, alertes, cotation, prévision…) Tâches réalisées
Coordination avec les « Product definition » d’Amadeus, afin de bien cerner leurs besoins métier.
Analyse des besoins métiers, étude et conception de solutions techniques.
Rédaction des spécifications techniques.
Gestion de projets et planification avec les autres équipes (équipe « batch & DB » et mobile).
Développement des modules ARMS.
Suivi de projets et de leur mise en production et corrections des retours liés au « change request ».
Rédaction des fiches de tests fonctionnels.
Débogage et suivi des anomalies.
Formation technique [JQUERY], fonctionnelle [Module de recommandation] et d’intégration [SELENIUM]
Réunion de planification chaque fin de semaine : Évaluer, estimer les tâches du prochain sprint.
Réunion Daily Scrum : Donner de la visibilité au Scrum Master par rapport à l’avancement des développements.
Brainstorming: Pour Analyser les difficultés encourues pendant le développement courant et étudier les différentes pistes d’améliorations.
Projets réalisés
ARMS:(Amadeus revenu management system) : système décisionnelle pour la gestion des revenu Pour deux clients [ACCOR et Premier INN] : « meilleur prix et meilleur occupation ».
Détails :
o 16/01/2012 01/01/2013 :
-Analyser les spécifications données par Amadeus
-Faire des formation en « Yield Mangement »(Comprendre les notions : recommandation, prévision, Alertes, overbooking…)
-Utiliser les technologies suivantes: dojo, CVS, ant, webwork, spring, tagLibs, JSTL, oracle, HTML, CSS,jboss4,tomcat5…
-Mise en place une étude pour la migration technique du projet Arms 01/01/2013 01/06/2014 :
-Migration du projet Arms : webwork Struts2 : oracle10g oracle 11g : jboss4 jboss7 :java6 java7 : cvs mercurial : ANT MAVEN : dojo jquery :
-Analyser les spécifications données par Amadeus
-Faire des formations en JUNIT, JQUERY
-Analyse et corrections des bugs (support niveau 3).
-Faire des optimisations JAVA, JavaScript et SQL
- Conception technique et fonctionnelle des spécifications
-Mise en place une étude pour la migration technique du projet Arms
-Ajouter des nouveaux modules et des changements fonctionnels (dans les calculs de la prévision…).
-Utiliser les technologies suivantes: struts2,jQuery, mercurial, maven, HTML, CSS… o 01/06/2014 01/02/2015 :
-participer dans l’implémentation des tests unitaires (junit)
-Réaliser un projet sélénium pour les tests d’intégrations du projet ARMS de A jusqu'à Z.
-Réaliser un projet pour l’analyse des logs des servers (java, swing). Outils et progiciels utilisés
Outils de conceptions : MODEL-SPHERE, Power AMC.
Outils de gestion de projet : REDMINE, WIN@PROACH, ICESCRUM.
Outils de contrôle de version : SVN, CVS, MERCURIAL.
Outils de développement : Eclipse, SQLDEVELOPPER, JENKINS, JBOSS4 &7 tomcat, JMETER, jasper report…
Environnement de développement : J2EE.
Les Techniques utilisés
Développement Web : J2EE, servlet, JSP, JQuery, DOJO, HTML, AJAX, CSS, XML.
Framework / Libraries : STRUTS 2/WEBWORK/JSTL, SPRING, MAVEN, ANT, JUNIT+MOCK, selenium, Jfreechart.
SGBD : MySQL, Oracle10g & 11g.
Méthode de conception : UML, MERISE.
Web Services : SOAP, REST.
Méthodes de gestion de projet : SCRUM.
02/2011-06/2011 Groupement Informatique . Tunis
Ingénieur stagiaire projet de fin d’étude
Projet : Conception et Développement d’un module de Recrutement-Embauche Ce projet consiste à concevoir et développer un module de recrutement-embauche qui doit etre intégrer dans un ERP Tâches réalisées
Dans une équipe de six personnes, les principales tâches réalisées sont :
- Etudes et conception du module en suivant un cahier de charge.
- Découpage de projets en sous module.
- La mise en place et la configuration du projet EJB et Projet JSF.
- Tester et valider l’application.
Projets réalisés
Il s’agit d’un module de recrutement embauche .Il est appelé à recevoir des données, les analyser jusqu'à aboutir a la phase de prise en compte et immatriculation des candidats retenus
Le système comporte des interfaces graphiques pour améliorer la réception des données et faire donner la meilleure réponse sans ambigüité.
Le système doit assurer certaines fonctionnalités :
Gestion des besoins provisionnels des postes à pouvoir.
– Prise en charge des besoins en recrutement
– Edition des besoins en recrutement
Traitements des concours.
– Edition des avis de concours
– Prise en charge des résultats des concours et des réponses aux offres d’emploi
– Edition du journal des résultats des concours
– Edition des fiches individuelles des concours
Traitements des offres et demandes individuelles d’emploi.
– Edition des avis d’offres
– Prise en charge des demandes d’emploi
– Edition du journal des demandes d’emploi
– Edition des fiches des demandes d’emploi
– Validation des demandes d’emploi
Prise en compte et immatriculation.
– Prise en compte et immatriculation
– Edition des fiches de renseignement
– Edition des lettres d’engagement et contrats
– Edition de la liste des nouvelles recrues
Les Techniques utilisés :
• Langage de programmation : java, J2EE, JSP, Servlet, html, css, JSF(Icefaces), EJB, Pattern MVC, Junit.
• Outils de développement : Eclipse, Oracle 10g, Serveur d’application jboss 4.2, Ireport, SVN, …. 07/2010 - 08/2010 Sagemcom-Tunis
Ingénieur Stagiaire
Développement d’un outil web pour l’enregistrement et l’exploitation des taux défauts
- L’objectif est de développer un site qui supporte la gestion de service Process en sagemcom
• Langage de programmation : c#, ASP.NET MVC, AJAX.
• Outils de développement : Visual Studio 2008, SQL SERVER 2008, Crystal report, IIS server. Compétences
J2EE (JSP, Servlet, jsf,struts(1 &2), hibernate, EJB, Spring), Java, Swing, JFreeChart
Serveurs : Tomcat5 & 6& 7, jboss 4& 7
Base de Données : MySQL, Oracle(10g, 11g), MS Access, SQL, PL/SQL
Méthodes de Conception : Merise, UML 2.0, Méthodes Agile
jquery,XML / XSL, JavaScript, Ajax, HTML, CSS.
Outils de Développement :Eclipse, WinSql & Sql Developper, TurtoiseHg(Mercurial), Jenkins(Niveau integration), Jmeter(Pour les Test).
Autres :maven, ant, log4j, jasper report,Junit4…
Windows, Unix/Linux.
Langues étrangères
Français : lu, écrit, parlé
Anglais : lu, écrit
Arabe : maternelle