Karim Es Souabni

développeur fullstack java/angular certifié oracle

Paris, France

  • 48.85661400000001
  • 2.3522219000000177
Proposer un projet

Préférences

Déplacement
Peut faire la totalité d'une mission dans vos locaux

Vérifications

  • E-mail vérifié

Influence

Rejoignez la communauté Malt pour découvrir le profil complet de Karim Es Souabni
Rejoignez la communauté Malt pour découvrir le profil complet de Karim Es Souabni

Compétences (8)

Karim en quelques mots

SOLID, TDD, DDD, BDD, Clean code, Conseil et Force de proposition. Ingénieur informaticien de l'école polytechnique de l'université de Paris Saclay. Avec plus de 3 ans d'expériences professionnelles dans le développement full stack, je suis prêt à intégrer votre projet que ça soit en Java, React, Angular ou Node.

Portfolio

Portfolio uniquement accessible aux membres

Expériences

mars 2015 - octobre 2015

Presse & médias

WebStrategy

Ingénieur logiciel Cloud Java/Angular/Ionic

Participation au développement d'une application pour la gestion des activités de l'entreprise.

Architecture Serverless

Stack Technique : Java8, SpringBoot, Angular 4, FireBase, Hibernate, JPA2, Swagger, Lombok, REST, Git, Jira, Maven, Mockito, JUnit, Wiremock, H2, MongoDB, Bootstrap , Cordova, Mocha, Moment, RxJS, Sonar, OAuth


Mise en place et développement de fonctionnalités de stockage NoSQL en Cloud avec une base de données Firestore permettant un support des données en cache en mode déconnecté et des mise à jours en temps réel des informations.

Utilisation des Cloud Functions pour un traitement orienté événements afin de déplacer la gestion de certains traitements lourd de l'application au Cloud

Mise en place et développement d'un système centralisé pour les authentification en Cloud avec Firebase Authentication

décembre 2017 - Aujourd'hui | Paris, France

Banque & assurances

Societe Generale SA- Société Générale

Ingénieur développeur full stack JAVA 8 / Angular 6

Projet KYC (Know Your Custumer) : qui a pour but de respecter les obligations du Groupe Société Générale en matière de lutte contre le blanchiment et le financement du terrorisme.
=============================================
Equipes : 50 personnes

Stack Technique : Java8, SpringBoot 2, Angular 6, SpringBatch, SpringShell, Hibernate 5, JPA2, Swagger, Lombok, SSOP,
REST, Git, Jira, Maven, Mockito, JUnit, Wiremock, H2, Cucumber, Postgres

DevOps : Jenkins, A4C, Ansible.
Outils : IntelliJ, GitKraken, PostMan, MobaXterm, Cmder

Fonctionnalité développées :
Migration Angular 4->5->6;
Mise en place d'une architecture front Angular 6 :
Core et Shared Modules avec une stratégie de routing avec du preloading des composants Angular et des données en provenance du Back en utilisant un système de cache reposant sur RxJS6;
Gestion de l'état global de l'application avec des services utilisant les Subject de RxJS6.

Gestion des erreurs fonctionnelles et techniques au niveau du Batch avec des stratégies de reprise et des envois de mails aux moniteurs de l'application.
Mise en place d'un module pour les testes d'acceptation en BDD avec l'utilisation de wiremock, mockito et H2

Equipe Agile de 12 personnes :
PPSI 2p, Architecte Applicatif 1p, Product Owner 3p, Scrum Master 1p, Tech Lead 1p, Developers 3p, UXD 1p.

  • Java
  • angular 5
  • SpringBoot
  • SpringBatch
  • GitFlow
  • TDD
  • BDD
  • DDD
septembre 2017 - mars 2018 | Paris, France

Banque & assurances

SOCIETE GENERALE- Société Générale

Developpeur Full stack

Projet FilGood : Reprise et internalisation d'un projet développer en externe aux sein de la SG.

L'application :
Une application de pilotage déjà opérationnelle en version de test pour 3 PSC (pôles service client) en France.
FilGood est une application Web sécurisée qui centralise l’ensemble des données du suivi quotidien de l’ensemble des agences de la SG,
accessible par les managers et par les contributeurs de l’ensemble des PSC. L'application fournit également une administration souple qui permet de gérer les transformations des PSC.

Fonctionnalités avancées de consolidation & reporting :
Évaluation et saisie du stock de dossiers par les agence de détails en France
Saisie des « dossiers réalisés » par les opérateurs au quotidien
Évaluation de la montée en charge des différentes agences et services


Travaux effectués :
Collecte des données -> Enrichissement -> Traitements -> restitution sous forme de graphes et tableaux d’indicateurs de performance.

Developpement des Api REST en nodeJS et des IHM en reactJs/Redux.
Creation des scripts Bash pour l'automatisation des processus.
Utilisation de loopBack en tant qu'ORM pour le mapping avec la base de données et dbMigrate pour la gestion des mise a jour de la BD.
Représentation des données sous forme de graphes recharts.
Utilisation de squel pour la dynamisation des requete sql.

Automatisation des Tests en TDD :
Jest pour les test Front-end des components React.
Mocha pour les tests Back-end en NodeJS


techno utilisés: NodeJs, ReactJs, PostgreSQL , material-ui, Ansible, react-tooltip, recharts, eslint, babel compiler(transpiler) pour ES6 , webPack module builder


Developpement en agil (Dev Team: 3p, scrum master: 1p, PO: 2p, PPO: 2p, CP: 3p)
Réunions régulières: Backlog refinement, Sprint planning, Daily meeting, Demo, Retro.
Outils : Jira, Trello, Confluance

Recommandations externes

Formations

Certifications

Langues

charter modal image

Notre succès est une oeuvre collective

Contribuez à cette réussite et au sérieux de la communauté en signant la charte du freelance Malt.

Signer la charte