You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Charfeddine BenmohamedCB

Charfeddine Benmohamed

Ing Java Senior | Kafka | Micro-ser | Apache Camel

570 €/jour
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Charfeddine

Vous recherchez un développeur full-stack Java / Angular pour intégrer votre équipe ?

Vous souhaitez développer des applications robustes et évolutives ?

Vous êtes au bon endroit.

Je suis ingénieur logiciel avec plus de 7 ans d'expérience ( bmoc.carrd.co/# ), spécialisé dans le développement full-stack Java / Angular et certifié Liferay DXP. J'ai eu l'opportunité de travailler avec des grandes entreprises et des startups à succès :

BNP Paribas Cardif : Développement d'applications marque blanche pour des contrats d'assurance, mise en place de microservices et intégration de solutions front-end avancées.
Tessi : Développement de solutions web complexes pour des grands groupes dans les secteurs de l'assurance, incluant la création d'outils de gestion avancés, et la migration de Liferay 6.3 vers Liferay 7.3.

Ma recette secrète ?
Une expertise technique pointue qui garantit des applications sans bugs et une expérience utilisateur optimale.

J'accorde également une grande importance à la transparence avec l'équipe. Je fournis une documentation complète tout au long du projet, assurant ainsi une communication claire et efficace.

Je suis en mesure de vous accompagner de A à Z :

Définition de vos besoins : Analyse approfondie pour comprendre vos exigences spécifiques.
Développement en Java et Angular : Utilisation des meilleures pratiques et des technologies les plus adaptées (Java EE, Angular, Spring Boot, etc.).
Création d'applications web : Développement Front-end et Back-end.
Mise en place de l'intégration continue et du déploiement continu (CI/CD) : Utilisation de Docker, Kubernetes, Jenkins.
Déploiement : Assurer une mise en production fluide et efficace.
Support et maintenance : Suivi post-développement pour garantir la performance continue de votre application.

On échange sur votre projet ?

  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

Accepte de travailler sur site
Paris (jusqu’à 50 km)

Expériences

  • MGEN
    Développeur Full Stack Java
    BANQUE & ASSURANCES
    janvier 2025 - Aujourd'hui (1 an et 5 mois)
    Paris, France
    Intégré à l’équipe Data de la MGEN, j’ai contribué à un projet structuré autour de :
    • Mise en place d’un traitement batch avec Apache Camel (routes, processors, EIP, data transformation) du data Warehouse vers une base NoSQL (Couchbase)
    • Implémentation d’Apache Kafka pour la messagerie et le streaming de données
    Réalisation :
    • Développement de microservices et d’APIs REST avec Spring Boot et Java 21. Conception et implémentation de traitements batch Apache Camel avec gestion de routes, processors, filtrage, transformation et intégration de greeplum vers Couchbase.
    • Mise en œuvre de Kafka en mode messaging (producer et consumer) pour échanger des événements métier critiques avec d’autres systèmes, assurant la diffusion et la réception fiables d’informations.
    • Utilisation de Kafka en mode streaming pour traiter en continu les flux de mises à jour clients (ex. changement d’adresse ou modification de contrat) et enrichir automatiquement la base NoSQL en temps quasi-réel.
    • Conception de routes Apache Camel complexes en s’appuyant sur les EIP (Content-Based Router, Splitter, Aggregator, Retry, Dead Letter Channel) pour garantir la résilience et la fiabilité des traitements batch.
    • Mise en place de mécanismes de gestion d’erreurs et de reprise sur incident (error handling, redelivery policy, gestion des exceptions) afin d’assurer l’intégrité des flux de données entre Greenplum et Couchbase.
    • Optimisation des performances des traitements Camel (gestion du threading, parallélisation des routes, tuning JVM) pour réduire les temps de traitement sur des volumes de données importants.
    • Application d’un profilage avancé sur le batch à l’aide de JProfiler afin d’identifier et corriger les goulots d’étranglement, optimisant ainsi les temps de traitement.
    • Génération automatique de contrats de service avec OpenAPI.
    • Orchestration et déploiement des applications via Kubernetes et Docker.
    • Utilisation des services GCP pour le déploiement, le suivi des logs
    Apache Kafka Apache Camel Spring boot cloudbees OpenAPI
  • BNP Paribas Cardif
    Développeur Full Stack Java Angular
    BANQUE & ASSURANCES
    août 2021 - décembre 2024 (3 ans et 4 mois)
    Paris, France
    CONTEXTE : Développement des applications marque blanche pour le compte des assurances comme un outil aide à la vente pour tous ce qu’est contrat d’assurance prévoyance pour le compte de tiers (Client, Conseiller):

    • Développement d'une application web avec l'architecture micro Services pour l'adhésion de contrat prévoyance d'assurance.
    • Développement des services dans la partie Front-End.


    RÉALISATION :

    . Développement de la partie Back-end et mise en place de microservices avec Spring
    Boot.
    • Configuration centralisée de la partie Back-end via Spring Cloud Config.
    • Développement et implémentation de tests unitaires pour l’ensemble de
    l’application de la partie Back-end.
    • Génération automatique de contrats de service avec OpenAPI (Back-end/Front-end).
    • Développement d'APIs RESTful dans la partie Back-end.
    • Implémentation de Kafka comme sender/receiver pour les messaging queues afin
    d'assurer une communication asynchrone et scalable entre les microservices.
    • Développement d’un module de collecte de données, incluant un algorithme en
    Python pour optimiser le temps de traitement. Utilisation de Jython pour assurer la
    communication et l'interopérabilité entre Java et Python.
    • Utilisation de l'outil de profilage Java JProfiler pour analyser et optimiser les
    performances de la partie Back-end.
    • Mise en place d’un tableau de bord de monitoring incluant des comparateurs de
    versions de toute la partie Back-end.
    • Gestion des appels externes via des web services (DXC, Magnum, etc.).
    • Développement de la partie Front-end en Angular 14.
    • Intégration de services Front-end avec GraphQL.
    • Déploiement des applications sur un cloud privé (IBM).
    • Gestion des configurations et des déploiements avec Kubernetes.
    • Automatisation des processus CI/CD avec Jenkins.
    • Rédaction de la documentation technique.

    Compétences : Node.js · Kubernetes · docker · Jenkins · Gestion d’API Apigee · Java · Angular · Scrum · Git
    Java Angular Kubernetes OpenAPI Apache Kafka
  • Tessi Technologies
    Développeur Full Stack Java Angular - Liferay
    AGENCE & SSII
    juillet 2019 - juillet 2021 (2 ans)
    Tunis, Tunisie
    Contexte :

    1. Le développement d’une application web s’agit d’une feuille de temps pour enregistrer
    le temps passé par un développeur sur chaque tâche, et faire publier ses
    enregistrements vers une application de gestion de projet.

    2. Le développement d’une application web assimilée à une salle des marchés
    regroupant tous les intervenants du secteur agricole (agriculteurs, centrales d’achat,
    traders, transporteurs, assureurs…) pour offrir à chacun la meilleure offre au meilleur
    prix, en utilisant l’intelligence artificielle.

    3. Le développement des applications marque blanche pour le compte de tiers
    (assurances, mutuelles, courtiers…) :
    o Développement pour les contrats collectifs d'assurances d'un processus
    d'affiliation en ligne d'un salarié en temps réel avec reprise.

    o Développement d’une application web avec 3 accès (Assuré, Entreprise,
    Agent ou Courtiers) permettant de faire les réclamations, les demandes de
    devis, les remboursements, etc. les en envoyer vers une application GED
    existante.

    o Développement d’une application web comme un outil aide à la vente pour
    tous ce qu’est contrat d’assurance (SANTE, PREVOYANCE).

    o La création d’une application SPRING boot admin permet de regrouper tous
    les retours métriques d’un ensemble des applications en une interface unique
    afin de pouvoir monitorer le tout en temps réel.

    4. La migration de l’environnement de développement de LIFERAY 6.3 vers LIFERAY 7.3
    et la documentation de cette réalisation.Contexte : 1. Le développement d’une application web s’agit d’une feuille de temps pour enregistrer le temps passé par un développeur sur chaque tâche, et faire publier ses enregistrements vers une application de gestion de projet. 2. Le développement d’une application web assimilée à une salle des marchés regroupant tous les intervenants du secteur agricole (agriculteurs, centrales d’achat, traders, transporteurs, assureurs…) pour offrir à chacun la meilleure offre au meilleur prix, en utilisant l’intelligence artificielle. 3. Le développement des applications marque blanche pour le compte de tiers (assurances, mutuelles, courtiers…) : o Développement pour les contrats collectifs d'assurances d'un processus d'affiliation en ligne d'un salarié en temps réel avec reprise. o Développement d’une application web avec 3 accès (Assuré, Entreprise, Agent ou Courtiers) permettant de faire les réclamations, les demandes de devis, les remboursements, etc. les en envoyer vers une application GED existante. o Développement d’une application web comme un outil aide à la vente pour tous ce qu’est contrat d’assurance (SANTE, PREVOYANCE). o La création d’une application SPRING boot admin permet de regrouper tous les retours métriques d’un ensemble des applications en une interface unique afin de pouvoir monitorer le tout en temps réel. 4. La migration de l’environnement de développement de LIFERAY 6.3 vers LIFERAY 7.3 et la documentation de cette réalisation.
    Compétences : Framework Spring · Liferay · Java · Angular · Scrum
    Spring Spring Batch Liferay Java Angular SSO JWT

Recommandations

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Diplôme Ingénieur Logiciel
    ULT
    2018
    Diplômé Ingénieur Logiciel, spécialisé en développement full-stack Java, Angular, avec UML, et bases de données relationnelles et non relationnelles. Expertise en modélisation UML, développement d'applications web, et conception de bases de données.

Certifications

  • 22312403
    Liferay
    https://www.liferay.com/services/certification/verify-a-certification
    Intégration de modules et plugins Liferay Administration et configuration de la plateforme Intégration avec des systèmes externes Utilisation des API Liferay et développement de portlets Optimisation des performances et maintenance Développement et personnalisation de portails Liferay Création et gestion de contenu web Déploiement et mise à jour d’instances Liferay Sécurité et bonnes pratiques sur Liferay Gestion des utilisateurs, rôles et permissions
  • iCIMS test anglais
    iCIMS
    B2 English

Compétences

Catégories