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

Kamel C.

Développeur Java/Kafka Sénior

€550/day
Paris, FR
8-15 years

Average response time: 1 hour

About Kamel

Développeur Java/JEE avec 13 ans d'expériences, passionné et adepte de la mouvance "Craftsmanship Software". J'ai travaillé pour plusieurs clients à savoir Société Générale, Bnp Leasing, Amundi Asset Management.
  • Arabic

    Native or bilingual

  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Paris (up to 50km)

Experience

  • Société Générale
    Développeur Java senior
    BANKING AND INSURANCE
    October 2018 - Today (7 years and 8 months)
    Intervention en rôle de développeur Java senior au sein d’une équipe de 10 personnes (6 ME et 4 MOA) sur le système Alerting.
    Un système central d’envoi des notifications multicanaux (Sms, Push appli, Email) aux clients (particuliers, entreprises et professionnels) de la banque SG, à haute disponibilité.

    Projets :

    SecuriProd: Afin de fiabiliser la prod et éviter les interruptions de services, j’ai développé une couche de persistance en base de données Oracle en cas de pertes de connexion au queue manager. Ainsi qu’une application de rejeu suivant les règles spécifiques à chaque type d’alertes.
    Et pour se défaire de queue manager MQ Series, j’ai migré plusieurs listeners et tous les web services (rest/soap) vers Kafka.

    MSP: J’ai développé un système d’acheminement des emails vers le fédérateur avec Throttling et un circuit breaker (MongoDB, Kakfa, Spring boot, Resilence4j).
    Yoga ou nouvelle marque: un projet de grande envergure qui consistait à fusionner le SI de la SG avec celui de crédit de nord et d’autres banques régionales.
    J’ai procédé à des tests de charge pour évaluer la capacité du système à encaisser les clients supplémentaires de crédit de nord (Gatling).

    SPP: J’ai développé une brique logicielle de lissage permettant de répartir dans le temps les notifications prévues lors des compagnes de communication sans induire un retard de livraison sur tout le système (Kafka, Spring boot),

    Vision 360: Ce sont des web services REST qui listent toutes les alertes envoyées aux clients. Et qui sont utilisés intensivement dans les dashboards des conseillers.
    J’ai migré ces web services de mongodb vers oracle exadata.

    API-sation: Pour se conformer aux exigences des Architectes, j’ai déclaré, versionné et sécurisé une partie des web
    services sur la plateforme Sparky, où sont catalogués tous les web services de la SG.
    Spring/Spring-Batch/SpringBoot/Spring Data Kafka MongoDB Java Java EE Gatling Rest/Soap
  • Bnp Personal Finance
    Responsable d'application
    BANKING AND INSURANCE
    October 2017 - September 2018 (11 months)
    Levallois-Perret, France
    Responsable de l’application Coflux, un outil de contrôle de la qualité des données des fichiers utilisés par les différentes applications décisionnelles. L’outil permet d'effectuer des contrôles techniques et fonctionnels sur les données provenant du système d’information de gestion.
    Mission :

    • Support applicatifs de production.
    • Maintenance corrective et évolutive.
    Java7 Spring boot Spring Batch dbunit cucumber WebSphere git jenkins maven querydsl
  • Amundi Asset Management
    Ingénieur d'études et de développement Java/JEE
    BANKING AND INSURANCE
    April 2016 - September 2017 (1 year and 6 months)
    Paris, France
    1. Constraint Server (CS)
    Participation à la maintenance corrective et évolutive du projet CS (constraint server). Le système comprend plusieurs outils :

    • Un moteur de règles, une solution technique basée sur JRules d’IBM, permet de contrôler les ordres en pré-trade.

    • Plusieurs batchs dont le batch de control qui permet de contrôler les portefeuilles en post-trade.

    Mission :

    • Support applicatifs de production.
    • Mise en place des solutions techniques pour améliorer la fiabilité du système
    • Résolution de problèmes de fuite de mémoire sur les batchs
    • Réduction le temps de réponse des services (Ejb, Rest)
    • Amélioration de temps d’exécution de batchs (Paramétrage JVM, Multithreading, Caching)
    • Migration de CS de Jonas vers Wildfly 8.

    2. Ambre
    Assistance technique dans l’équipe en charge du système AMBRE (un ensemble de portails pour l’épargne retraite à l’échelle européen).


    Mission :

    • Analyse des spécifications fonctionelles;
    • Mise en place des solutions techniques pour améliorer la qualité de code
    • Réalisation et Test.

    Java7 Spring Spring boot Spring batch hibernate JRules EhCache maven jenkins

Recommendations

These freelancer profiles also match your criteria

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

Education

  • Splunk
    GFI
    2018
  • Spring Core 4.0
    Zenica
    2016

Skill set (40)

Categories