Mustapha A.

Lead Developer

555 dollar
Freelancer
8 years
Boulogne-Billancourt, FRANCE

My experience

More

Crédit Agricole ProjetJune 2018 - Present

Système de gestion de cycle de vie de micro crédits

Méthodologie : Agile scrum

Missions et tâches réalisées :

* Analyse de l'architecture du projet
* Analyse des spécifications du projet
* Migrations de la solution vers Maven pour le build, Spring pour séparation en couches.
* Développement des pipelines pour la gestion de CI/CD
* Implémentation de cache applicative
* Implémentation des batteries des tests
* Analyse des impacts de nouvelles demandes sur l'existant
* Développement de nouvelles demandes
* Audit des opérations de remboursement avec Spring Data Envers
* Revue de code, réalisation des POCS, encadrement des devs.

Environment Technique: JAVA 8, Angular 6, TDD, BDD,Cucumber,Spring (Boot, Security, Data, Batch, Aop), DozerMapper, JPA/Hibernate, TestNG, Mockito, SoapUI, Maven 3, Nexus 3, Git, Gitlab, Sonar, Swagger2, HazelCast,Docker,Kubernetes, Oracle 11g.

Groupe RenaultOctober 2019 - Present

Teal Technology Services (IBM & OCP JV)June 2018 - September 2019

More

OCP SADecember 2017 - May 2018

Projet : Procurement, Sales

Digitalisation des processus d'achat et de vente pour le groupe OCP.

Méthodologie : Agile Kanban

Missions et tâches réalisées :

* Rédaction des documents projet : User Story, Critères d'acceptance de tests, fichiers de déploiements
* Développement des microservices relatifs au processus d'achat et de vente par intégration avec les systèmes existants erp : Oracle EBS, Dynamic CRM.
* Revue de code.
* Création des tickets Jira, des scenarios pour les tests d'acceptance
* Corrections des bugs

Environment Technique : Java 8, Spring (Boot, Data, Security, Batch), Webservice REST, Selenuim, JUnit, Cucumber 1.3.1, Confluence, JIRA, Slack, Trello, Devops: GIT, Docker, Gitlab, Kubernetes, HazelCast, Sql Server, Oralce 11g,PostgreSql,Mysql.
More

Accolade (Atos Worldline)March 2017 - November 2017

Méthodologie : Agile scrum

Projet 1: Système de gestion des paiements des cotisations des entreprises en France (SGOPL)

Missions et tâches réalisées :

* Optimisation et test de montée de charge pour export des fichiers créances en CSV
* Développement de Batch d'import des fichiers créances
* Mise en Œuvre du pattern Circuit Breaker pour l'interfaçage avec module mandatWL
* Implémentation de Cache et des stratégies de consistances

Projet 2 : Implémentation de nouvelles demandes client pour la mise en œuvre des offres de tarification et de fidélité : Atos Worldline (Thalys)

* Analyse de l'architecture du projet
* Analyse des spécifications générales et détaillées du projet
* Analyse des impacts de nouvelles demandes sur l'existant
* Estimation des charges
* Développement de nouvelles demandes

Environment Technique: Java8, Angular 2, Spring(Boot, Security, Batch, Aop, MVC), JMS, ActiveMQ, ModelMapper, Drools, JPA/Hibernate, Junit4, TestNG, Cucumber, Mockito1.10, SoapUI, Maven 3, Nexus 2, Git, Jenkins, Gitlab, Jira, Sonar, Swagger2), Mysql.
More

CapgeminiDecember 2016 - March 2017

Projet : Conception et développement et participation à la mise en œuvre de l'architecture du middleware : Socle Digit

Méthodologie : Agile scrum

Missions et tâches réalisées :
* Analyse du Framework interne Devon
* Choix des technologies et d'architecture du socle technique
* Mise en œuvre du logging et d'audit multi-profile
* Mise en œuvre des Batteries de tests
* Conception et développement du module des achats

Environment Technique: Java8, Spring (Boot, Batch, Oasp, Datajpa, Aop), Hibernate, Apache, Cxf, Dozzermapper, Junit, Mockito, SoapUI, Maven 3, Nexus, Git, Jenkins, Sonar, SqlServer.
More

M2mJune 2015 - December 2016

Projet 1 : Solution complète de gestion billettique pour CTM (Compagnie de transport au Maroc)

Méthodologie : Agile scrum

Missions et tâches réalisées :

* Conception et développement du module de tarification.
* Optimisation : Implémentation du Cache applicative et Multithreading
* Accès concurrent : Accès aux ressources partagées relatives aux opérations de vente : vente, annulation, report (Synchronisation, WebSocket)
* Mise en œuvre des web services SOAP pour l'interfaçage avec les systèmes partenaires.
* Réalisation des tests de montée en charge

Projet 2: Système global modulaire dédié à la gestion sécurisée de l'ensemble de la chaîne de traitement des paiements électroniques multicanal : GAB, TPE, Mobile, Internet, IVR, Agence

Missions et tâches réalisées :
* Participation au développement de la charte graphique
* Conception et Développement du module Service Client
* Réalisation des tests unitaires d'intégration
* Mise en œuvre de l'authentification unique CAS
* Formation des nouveaux entrants et encadrement des stagiaires

Environment Technique: Java7, WebSocket 1.1, EhCache 2.8, JMeter, Bitronix, JSF 2.0 Primefaces 5.0 Spring Security AOP, Jpa 2.0, Hibernate 4.3, CDI 1.1, Dozer Mapper, Jasper Report, Maven SVN, JBOSS Wildfly, Oracle 11g
More

SicotelFebruary 2014 - June 2015

Projet : Conception et développement d'un module de gestion des points de vente (agences) Maroc Telecom
Développement d'un tier mobile pour l'informatisation des processus de l'identification et l'activation des cartes SIM (Maroc Telecom)

Missions et tâches réalisées :

* Rédaction et analyse des spécifications fonctionnelles.
* Conception détaillée.
* Création des tests de validation des données à migrer.
* Analyse et qualification des anomalies de l'application.
* Tests unitaires et tests d'intégration.
* Développement IHM et comportement.
* Traitement d'image.

Environment Technique : Java7, JSF 2.0, EJB, Primefaces, Javascript, HTML/CSS, JQuery, Android, Spring (Security, AOP), Hibernate 4.3, MySQL, JMS MTOM, NDK, OCR(Tesseract), FTP, JBOSS, Wildfly.

My stack

Others

Multithreading, Tesseract, Remoting, ModelMapper, Log4j, Google Web Toolkit

Databases

Oracle 10g, PostGreSQL, Microsoft SQL Server, Oracle 11g, MySQL, MongoDB

Software testing

Mockito, Test Driven Development (TDD), Cucumber, JMeter, SoapUI

Protocols

FTP, SOAP

Environment of Development

Eclipse IDE, GitLab

Languages

XPATH, HTML, JavaScript, XML Schema, JAVA 1.8, DTD, MVC, TypeScript, Java, HTML5, XML, XSLT

ERP&CRM

Oracle CRM

Middleware

Jenkins

Mobile

Android

Open Source solutions

Kubernetes

Other

OCR, Apache Subversion, Enterprise Java Beans, Bitronix, JBOSS Wildfly, DBMS, Spring Framework, Document Object Model, Cache, Data Access Object, Query, UML/OMT, Java 2 Enterprise Edition, Selenuim, Java Enterprise Edition, Nexus Technology, Java Messaging Service, Cascading Style Sheets, Oracle EBS, Merise Methodology, WebSocket 1.1, Java Servlets, Behaviour-Driven Development, Tech Lead, Scrum Methodology, English

Big Data

Apache Kafka

IT Infrastructure

Docker, Git, Unix

Business Intelligence

JasperReports

Application servers

Apache Web Server

Analysis methods and tools

Sonar, JIRA, Ant, TestNG, Agile Methodology, Confluence, Apache Maven, Gradle, DevOps, Junit, Kanban

Technologies

IBM WebSphere, Jboss, JAX-RS, JAX-WS, Web Services, EhCache, Drools, PrimeFaces, ElasticSearch, Hazelcast, ActiveMQ, Angular 6

Frameworks

jQuery, Bootstrap, Spring, AJAX, REST, JavaServer Faces, Hibernate, SAX, JPA, AngularJS

My education and trainings

Ingénieur d'état en informatique : Génie logiciel - Ecole Nationale Supérieure d'Informatique et d'Analyse des Systèmes - ENSIAS2010 - 2013