Mohamed ALi Laaroussi
À propos du candidat
Je m’appelle Mohamed Ali Laaroussi passionné par l’informatique et les nouvelles technologies, Je suis motivé,dynamique et rigoureux.
J’utilise les technologies JAVA/J2EE , Spring Framework, PHP, Symfony , Angular, Git, Jenkins et je suis un amateur dans le domaine Data Science et Machine learning, j’aime bien travailler en équipe pour développer et partager mes acquis.
Location
Education
Travail & Expérience
Projet PERSEE: Pour le but d’entrer dans une relation individualisée avec chaque chef d’entreprise à travers un point d’accès unique à des informations et services de la Banque qui leur sont dédiés. À terme le Portail Dirigeant pourrait devenir un point d’entrée unique pour l’ensemble des services que la Banque de France peut offrir aux entreprises. La visibilité du portail dirigeant se doit être immédiate au sein du site institutionnel BDF et au niveau des moteurs de recherche internet. TACHES RÉALISÉES : • Création d’un espace dirigeant personnalisé nommé PERSEE, à disposition de l’ensemble des dirigeants d’entreprises. • Participation à la mise en place de l’architecture du projet basé sur des modules maven. • Configuration du serveur WildFly. • Developpement la couche securité de l’application avec OAuth2 • Développement des user stories sur les différentes couches de l'application • Imlementation de Swagger. • Tests unitaires et d’intégration • Participation à la rédaction des User Stories sur l’outil JIRA (besoins fonctionnelles) en étroite collaboration avec les consultants fonctionnels. • Présentation des daily • Estimation et découpage des tâches en se basant sur la méthode Scrum agile. • Correction des anomalies • Animation et présentation des tâches développées à la fin de chaque sprint. Environnement technique: Java EE, java 8, Maven, EJB, Spring Boot, Keycloak, WildFly, Sonar, jenkins.
Project UNIBANK: Pour l’objectif de doter les 12 filiales de Société Générale en zone AFS d'une plate-forme d'APIs mutualisée exposant les fonctionnalités du Core Banking system (CBS) ainsi que l'accès à certains services partenaires. Les 12 filiales concernées sont les suivantes : Bénin, Burkina Faso, Cameroun, Congo, Côte d'Ivoire, Ghana, Guinée, Madagascar, Mauritanie, Sénégal, Tchad, Togo. Initialement intégré au projet (WSO), la plate-forme d'APIs évolue désormais dans un tigramme indépendant avec les mêmes enjeux fonctionnels, de sécurité et disponibilité. Cette plate-forme d'APIs est développée et maintenue par la Société Générale African Business Services (Casablanca, Maroc). TACHES RÉALISÉES : • Consommer des web service SOAP xml lourd et transformer leur architecture à une autre xml léger à travers une bibliothèque java Pebble. • Consommer des web service Rest lourd et transformer leur architecture à une autre JSON léger à travers une bibliothèque java JOLT • Développement des user stories sur les différentes couches de l'application • Tests unitaires etd’intégration • Correction des anomalies • Participation à la rédaction des User Stories sur l’outil JIRA (besoinsfonctionnelles) en étroite collaboration avec les consultants fonctionnels. • Présentation des daily • Estimation et découpage des tâches en se basant sur la méthode Scrum agile. Environnement technique : Architecture Micro-Service, Java EE, java 8, Gradle, Spring Boot, Spring Security, WSO2, Tomcat, GraphQL, JOLT, Pebble, jenkins.
Projet Owlink Web: Mise en place d’un logiciel complète dédiées aux professionnels de l’assurance de santé et de prévoyance. • Migration des contenus de NSDK (application desktop) vers JAVA/JEE ANGULAR (application web). TACHES RÉALISÉES : • Développement module de paramétrage d’une maniéré générique pour faciliter la manipulation du paramétrage de notre projet. • Development des user stories sur les différentes couches de l'application (backoffice, Front). • Development des modules : gestion administratif, gestion d’adhésion, gestion de prestation. • Development sur les différentes couches (Présentation, repository, Contrôleur, Service, DAO...). • Participation dans les campagnes de fixation des bugs FrontEnd et BackEnd. • Maintenance corrective et évolutive du code existant. • Tests unitaire (JUnit). • ParticipationàlarédactiondesUserStoriessurl’outilJIRA(besoinsfonctionnelles)en étroite collaboration avec les consultants fonctionnels. • Estimation et découpage des tâches en se basant sur la méthode Scrum agile. • Animation et présentation des tâches développées à la fin de chaque sprint. Environment technique: Java EE, java 8, Maven, Spring Core, Spring Data, Spring Rest, Spring Security, Oracle, Apache tomcat, Angular 5, Angular JS, Bootstrap 3, IntelliJ, SVN, Jira.
Conception et Réalisation d’un socle applicatif qui assure un certain nombre de fonctionnalités basiques et élémentaire pour n’importe quel contexte comme la gestion des utilisateurs, des rôles, des permissions, des groupes, la création de compte et authentification. Conception des différentes fonctionnalités. La rédaction des User Stories sur l’outil Trello (besoins fonctionnelles). Développement des modules : gestion d’utilisateur, Gestion des rôles, Gestion des permission, Gestion des groupes, création de compte et authentification Développement sur les différentes couches (Présentation, repository, Contrôleur, Service, DAO...). Tests unitaire (JUnit) et fonctionnel. Environnement technique : Java EE, Maven, Spring Boot, Spring Security, MySQL, Design Patterns, Angular 5, IntelliJ, Git, Jenkins.