Abdelbaki - Développeur DevOps AGILE J2EE SCRUM
Ref : 121202M002-
95800 CERGY
-
Développeur, DevOps (36 ans)
-
Totalement mobile
-
Bientôt freelance
Expérience
ENGIE
Software Development Consultant
février 2019 - Present (2 ans 1 mois)
Région de Paris, France
- Dans un contexte AGILE, j’ai participé au développement et intégration
d’un projet de gestions des deals et cashflows (XROAD). Il s’agit d'un
developpement d'un ensemble de module "front-end - back-end - batch".
- le developpement d'un module Meteor-finance sous forme d'un service
referentiel en DotNet
Tâches réalisées :
Dans une équipe de 12 développeurs , un Leader technique, et un chef de
projet, les principales tâches réalisées sont :
Conception de solutions techniques.
Développement et implémentation des modules pour répondre aux besoins
client.
Réunion avec l’équipe métier pour assurer la compréhension des « User
History » et l’avancement des tâches.
Développement back-end et front-end et un module batch.
Tests fonctionnels, tests d'intégration…
Correction des anomalies en production, HOB, DEV, SEC et HOT.
Optimisation des algorithmes (Backoffice et FrontOffice)
Review de code en utilisant Azure Devops.
Technologies: Java 8 et c, Spring batch, Spring boot, Spring jdbc, Spring
data, React,Redux, npm, Sonar, Maven, Git, Liquibase, Sql server, API Rest,
SOAP, Junit, Mokito et AssertJ…
Outils: Intellij,Visual Studio, Azure Devops, Splunk, NodeJs, Jira…
Société Générale
Consultant senior
août 2017 - janvier 2019 (1 an 6 mois)
Région de Paris, France
- Dans un contexte AGILE et DEVEOPS, j’ai participé au développement et
intégration d’un projet de crédit professionnelle (CPRO). Il s’agit d’une refonte
totale d’un module de crédit professionnel.
- Développement d’un module batch qui charge en premier temps la pyramide
commerciale pour CPRO, et il permet aussi de faire l’audit et de garder les
traces faites par les différents utilisateurs.
Tâches réalisées :
Dans une équipe de treize développeurs , un Scrum master, et un chef de
projet, les principales tâches réalisées sont :
Conception de solutions techniques.
Développement et implémentation des modules pour répondre aux besoins
client.
Réunion avec l’équipe métier pour assurer la compréhension des « User
History » et l’avancement des tâches.
Participation dans l’estimation et le planning (planning poker) des tâches.
Développement back-end et front-end et un module batch.
Tests fonctionnels, tests d'intégration…
Correction des anomalies en production, HOB, DEV, SEC et HOT.
Optimisation des algorithmes (Backoffice et FrontOffice)
Review de code en utilisant Git Hub.
Débloquer, aider et former les autres membres de l’équipe (débutant,
junior..).
Technologies: Java 8, Spring batch, Spring boot, spring actuator, mapStruct,
Hibernate, Spring data, Hibernate envers, Spring Audit, AngularJS 1.5,
ESLint, npm, Sonar, Maven, Git, IntelliJ, Liquibase, PostgreSQL, SSOP, API
Rest, SOAP, Junit, Mokito et AssertJ, PostegreSQL ,Vault…
Outils: Intellij, GitHub, SSOP, ALIEN 4 Cloud, Jenkins, NodeJs, Jira, kibana,
GrayLog, app dynamics …
AXONES
Information Technology Consultant
octobre 2016 - juin 2017 (9 mois)
Paris
2 EME MISSION
CLIENT : AXONES
Ingénieur d’études et développement Java/J2EE
Projets : Développement et intégration d’une application MGAS « Mutuelle
Générale Des Affaires Sociales », le projet RTE « Réseau de transport
d'électricité », le projet « campus France » et « le réseau d'intermédiation e-ris
de crédit agricole »:
o Pour le projet MGAS : il s’agit d’une application de gestion de mutuelle et de
la sécurité sociale.
o Pour le projet RTE, j’ai participé à des sprints correctifs afin d’améliorer le
produit.
o Pour campus France, j’ai participé au développement d’un SSO et une petite
application pour la gestion des utilisateurs campus
o Pour le projet E-RIS, j’ai implémenté des nouvelles demandes et des
fonctionnalités afin de bien améliorer l’intermédiation d’opérations de cession
et de reprise d’entreprises.
Tâches réalisées
Dans une équipe de douze personnes, les principales tâches réalisées
sont :
• Etudes et conception du module en suivant un cahier de charge.
• Pilotage des phases d'intégration et de recette technique
• La conception de solutions techniques
• correction des incidents en utilisant l’outil de gestion des fiches : JIRA.
• Débloquer et aider les autres membres de l'équipe.
Technologies utilisées :
1. MGAS : JAVA/J2EE, struts1, hibernate2, javascript,jquery , ORACLE SQL,
Agile/Scrum , JIRA.
2. RTE : JAVA, servlet, jquery, SAP, ECLIPSE, TOMCAT, WebSphere, ANT.
3. Campus France : JAVA, Spring core , spring mvc, spring security , spring
REST ,CAS(SSO), tomcat ,MYSQL, Eclipse , bootstarp, Agile/Scrum.
4. E-RIS : JAVA8/J2EE, STRUS2, SPRING, ANT, HIBERNATE, MYSQL,
TOMCAT8, JSP/HTML/CSS.
Crédit Agricole Consumer Finance
Information Technology Consultant
janvier 2016 - septembre 2016 (9 mois)
Région de Paris, France
1 ERE MISSION:
CLIENT : CREDIT AGRICOLE CONSUMER FINANCE-FRANCE
Ingénieur d’études et développement Java/J2EE
Projet : Développement et intégration des modules dans des espaces clients
Pour les clients finaux : sofinco , la redoute , BforBank, FNAC.. , Il s’agit un
ensemble des applications de gestion des crédits à la consommation afin
de financer les achats de biens et services, comme les grosses dépenses en
biens d'équipement (crédit auto, crédit moto, micro crédit, crédit personnel,
crédit revolving, crédit travaux, crédit renouvelable). Ces espaces clients se
composent de plusieurs fonctionnalités:
• L'administration des utilisateurs et mot de passe
•Téléchargement des Justificatifs du revenu professionnel
• un mécanisme de vente afin de percevoir le montant du crédit plus
rapidement et donner aux utilisateurs une réponse de principe selon les
informations saisies (revenus…)
• Modalités de remboursement et de suivi de dossier client.
Tâches réalisées
Dans une équipe de douze personnes, les principales tâches réalisées sont :
Etudes et conception du module en suivant un cahier de charge.
Pilotage des phases d'intégration et de recette technique
correction des incidents en utilisant l’outil de gestion des fiches :JIRA.
Analyse des erreurs en production en utilisant TEALEAF et DYNATRACE.
Correction des erreurs sonars
Développement d’un module pour le suivi des dossiers (demande de crédit).
Développement et intégration d’une couche de Security(HDIV) dans tous les
espaces clients.
Elaborer les tests unitaires pour les espaces client : BforBank, la redoute…
Test fonctionnels, test intégration…
Débloquer et aider les autres membres de l'équipe.
Technologies utilisées :JAVA/J2EE, thymeleaf, Spring MVC , REQUIREJS,
JQUERY, bootstrap, Agile/Scrum, JQUERY, AJAX, JIRA, Eclipse, Jenkins,
Tomcat8, JavaScript, HTML5, CSS, XML, Spring Core4,Spring security
Maven3, Junit4, JSP, EASYMOCK, UML, (thealeaf, dynatrace), SONAR,
HDIV, WEB services, JIRA.
LBC
Ingénieur Développeur JAVA-J2EE
juillet 2015 - décembre 2015 (6 mois)
Tunisie
Description de projet:
Il s'agit d'une application :
-pour gérer le temps de présence des ressources humaines.
-pour optimiser la disponibilité et le prix des réservations dans les hôtels afin
maximiser les revenus.
C'est un projet générique (épine dorsale) de fournir les services suivants:
• • Intégration dynamique des différents modules de gestion du rendement des
revenus comme: prix, la commercialisation, Prévision, Optimisation etc. .;
• • L'administration des utilisateurs;
• • Les rapports standards sont organisées par sections (Réservation,
Réception, financier…etc.);
• • Analyse des réalisations et des prévisions selon plusieurs critères;
• • Plusieurs graphiques affichant les indicateurs de fonctionnement de l'hôtel
en temps réel (revenus… etc.);
Rôles et responsabilités dans le projet:
Rôle: développeur Java
Responsabilités:
• • Analyse des besoins de l'entreprise;
• • La conception de solutions techniques •;
• • le développement et la conception (en particulier la couche DAO);
• • Tests fonctionnels;
• • révision du Code des autres membres de l'équipe;
• • Débloquer et aider les autres membres de l'équipe.
Technologies et méthodologies utilisées dans le projet:
JAVA/J2EE, AngularJS, J2EE servlet, Model Sphere, Agile/Scrum, Power
AMC, AJAX, Redmine, Rational Rose, XMind, Eclipse, SQL Developer,
Jenkins, wildfly9, Tomcat8, WinSCP, JavaScript, HTML5, CSS, XML, Spring
Data JPA , Spring Jdbc, Spring security, JNDI, Maven, JSP, TestNG, JMOCK,
Hibernate, Oracle11g, UML, MERISE.
Amadeus IT Group
Ingénieur Développeur JAVA-J2EE
janvier 2012 - décembre 2015 (4 ans)
tunis
Description de projet:
Arms est composé de sept modules principaux:
Administration:
- Contrôle: groupes de menus contiennent des recommandations qui
sont produites par le processus d'optimisation du système. Le module
d'optimisation aide le gestionnaire de revenus à maximiser les revenus sur
une base quotidienne et pour une date future de l'horizon de prévision et des
recommandations effectives des revenus.
Prévisions: menu Prévisions fournit une large gamme de projections de futur,
sur la base de l'information historique, réservation cycles, les modèles, les
modèles saisonniers et la matérialisation.
- Réservation: Réservations menu propose une large gamme d'analyse basée
sur la situation actuelle de réservation.
--
Responsabilités:
• Coordination avec les "Product definition" d’Amadeus, pour comprendre
pleinement les spécifications;
• Analyse des besoins et la conception des solutions techniques;
• Développement et maintenance d'applications logicielles;
• le développement et l'intégration des composants et l'intégration avec
d'autres applications technologiques;
• Élaboration des tests (UNIT + fonctionnels + Intégration) et rédaction de tests
fonctionnels;
• documentations technique;
• Fourniture d'une assistance dans le déploiement et la configuration du
système;
• Participation à des réunions techniques avec les équipes de projet;
• correction de bugs , débogage et suivi des bugs;
• Optimisation du code SQL& JAVA;
• révision du Code des autres membres de l'équipe;
• Libérer et aider d'autres membres de l'équipe.
Technologies et méthodologies utilisées dans le projet:
JAVA/J2EE, J2EE servlet, Agile/Scrum, ModelSphere, JavaScript, Power
AMC, JSP, JQuery, HTML, JNDI, AJAX, CSS, XML, Redmine, REST/SOAP,
XMind, JPA, CVS, Eclipse, Rational Rose, MySQL, SQL Developer, Jenkins,
JBoss 4 & 7, Tomcat5, JMeter, JasperReports, WinSCP, Struts / WebWork,
JSTL, Spring, Maven, ANT, Junit, Jmock, Selenium, JFreeChart, Oracle 10g &
11g & 12g, UML, Merise.
LBConsulting
Ingénieur Développeur JAVA-J2EE
février 2015 - avril 2015 (3 mois)
Tunisie
Nom du Project: MiddleWare(with mobile team)
Description de projet:
Ce projet fournit les services suivants:
• Vérifiez la disponibilité des Hôtels (présent, arrivée, départ, etc.);
• Vérifier l'état de la réservation et les résidents par type de réservation ou de
la chambre;
• Vérifier la disponibilité (min / max) par chambre, type et date;
• Consultation des chambres disponibles et les états de chambre (réservé ou
occupé);
• Consultation sur la tarification disponible par agence ou par période...
Rôles et responsabilités dans le projet:
Rôle: développeur Java
Responsabilités:
• Analyse des besoins;
• La conception de solutions techniques ;
• Participation à des réunions techniques avec l’équipe de projet;
• Utilisation d'Expedia EAN, qui présente les données stockées dans les bases
de données XML (chambres disponibles, réservation, nombre disponible de
chambres, prix, dates, etc.);
• Faire de la planification et de la coordination avec d'autres équipes (équipe
"batch & DB" et mobiles);
• Mise en œuvre des besoins de client;
• la conception des solutions techniques;
• Développement et intégration de composants;
Technologies et méthodologies utilisées dans le projet:
JAVA/J2EE, Agile/Scrum, J2EE servlet, Model Sphere, Power AMC,
JavaScript, XMind, SVN, Eclipse, Jenkins, JBoss4, Tomcat 6, Rational Rose,
JSP, HTML, CSS, XML, JSF (myfaces), WinSCP, Spring, Maven, Junit,
Jmock, MySQL, Jboss, Rest/SOAP, UML, Merise, Selenium, Oracle, JNDI,
Ajax, Redmine.
Training
2008 – 2011 : Engineering student at National school of computer science (E.N.S.I)
Specialty : IIAT Manouba, Tunisia
2006 – 2008 : Preparatory Institute for Engineering Studies of Monastir (I.P.E.I.M )
Specialty: Mathematical-physical Monastir, Tunisia
2005- 2006 : bachelor of mathematics Kasserine, Tunisia
R & D engineer at Lbconsulting: Since January 2012.
Development and maintenance of websites and applications ARMS (Amadeus Revenue Management System)
Technical audits of projects using Java/J2EE: webwork, Spring, Struts2, tomcat, jboss, oracle, maven, ant, cvs, mercurial , Jenkins, jquery, ....
Technical Specifications
-Stage graduation: February - June 2011
Within the Groupement Informatique
Project : Design and Development of a module-Hire Recruitment
This project will design and develop a recruitment module-employment that must be integrated into an ERP.
Role : In a team of six people, the main tasks are performed:
- Studies and design of the module by following a set of specifications.
- Cutting projects in module.
- Setting up and configuring the EJB project and JSF Project.
- Test and validate the application.
• Programming language: java, J2EE, JSF(Icefaces), EJB, MVC.
• Development Tools: Eclipse ganymède, Oracle 10g, Serveur d’application jboss 4.2, Ireport, Junit, SVN, ….
- Summer internship: july -August 2010
Within the Sagemcom: Development of a tool for web service management process for Sagemcom
The objective is to develop a site that supports service management Process in Sagemcom.
• Programming language: c#, ASP.NET MVC, AJAX.
• Development Tools: Visual Studio 2008, SQL SERVER 2008, Crystal report, IIS server.
Internship ENSI: August _ September 2011
Subject : Design and development of software for managing absence and catching up teachers.
• Programming language: J2EE, Struts , JSTL , Spring , Hibernate , PL/SQL.
• Development Tools: Eclipse , Tomcat, Oracle 11g .
- Stage à l'ENSI : Février -Juin 2010
Conception et développement d’un logiciel d’aide à la décision judiciaire.
• Langage de programmation : java(Swing).
• Outils de développement : Eclipse.
- Internship ENSI: August -September 2009
Subject : Implementation of Motus Games
• Langage de programmation: c
• Outils de développement: Dev c++
- board Project : Design and implementation of a mobile game (PUISSANCE4) under the J2ME platform
- Compilation Project: Design and development of a parser with java.
- Operating System Project : Implementation of a Mini Shell with C in UNIX.
Formation
Ecole Nationale des sciences de l'informatique
Ingénieur informatique, Informatique · (2008 - 2011)
Institut préparatoire aux études d'ingénieurs Monastir
Mathématiques-Physiques, Mathématiques-Physiques · (2006 - 2008)
Lycéé majel bel abbes
bac, mathématiques · (2005 - 2006)
Languages and skills
Computer
Languages : JAVA(Swing ,AWT, RMI,JDBC,JPA,JMS ,JUNIT,..) , c#, C/C++, Shell (Ksh, Bash) , UML ,vhdl, Androïde, ASSEMBLEUR
Web:
- .NET (ASP.NET, Silverlight, WPF, WCF)
- J2EE (JSP, Servlet, flex, jsf,struts, hibernate, EJB, Spring, GWT)
- XML / XSL, JavaScript, Ajax, HTML, CSS, Flash,Flex/AS3, PHP
Database: MySQL, Oracle, MS Access, SQL, PL/SQL
Networks : TCP/IP, LAN, WAN, Ethernet.
Systems: LINUX, UNIX, Windows
Hardware : Etude des microprocesseurs, MIPS ISA, Circuits logiques, Assembleur 8086.
Languges
French : Reading, writing and speaking
English : Reading, writing and speaking