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

Kamel C.

Senior Java/Kafka Developer

€550/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Kamel

Java/JEE Developer with 13 years of experience, passionate and a follower of the "Software Craftsmanship" movement. I have worked for several clients including 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
    Senior Java Developer
    BANKING AND INSURANCE
    October 2018 - Today (7 years and 8 months)
    Intervention as a Senior Java Developer within a team of 10 people (6 Business Analysts and 4 Project Managers) on the Alerting system.
    A central system for sending multi-channel notifications (SMS, App Push, Email) to SG bank clients (individuals, businesses, and professionals), with high availability.

    Projects:

    SecuriProd: To make production more reliable and avoid service interruptions, I developed a persistence layer in Oracle database in case of connection loss to the queue manager. As well as a replay application following specific rules for each type of alert.
    And to get rid of the MQ Series queue manager, I migrated several listeners and all web services (rest/soap) to Kafka.

    MSP: I developed an email routing system to the federator with Throttling and a circuit breaker (MongoDB, Kakfa, Spring boot, Resilence4j).
    Yoga or new brand: a large-scale project that consisted of merging the IT system of SG with that of Crédit du Nord and other regional banks.
    I performed load tests to evaluate the system's capacity to handle additional clients from Crédit du Nord (Gatling).

    SPP: I developed a smoothing software component to distribute notifications planned during communication campaigns over time without causing delivery delays across the entire system (Kafka, Spring boot).

    Vision 360: These are REST web services that list all alerts sent to clients. And which are intensively used in advisor dashboards.
    I migrated these web services from mongodb to oracle exadata.

    API-sation: To comply with the Architects' requirements, I declared, versioned, and secured a part of the web services on the Sparky platform, where all SG web services are cataloged.
    Spring/Spring-Batch/SpringBoot/Spring Data Kafka MongoDB Java Java EE Gatling Rest/Soap
  • Bnp Personal Finance
    Application Manager
    BANKING AND INSURANCE
    October 2017 - September 2018 (11 months)
    Levallois-Perret, France
    Manager of the Coflux application, a tool for controlling the quality of data in files used by various decision support applications. The tool allows for technical and functional checks on data from the management information system.
    Mission:

    • Production application support.
    • Corrective and evolutionary maintenance.
    Java7 Spring boot Spring Batch dbunit cucumber WebSphere git jenkins maven querydsl
  • Amundi Asset Management
    Java/JEE Development Engineer
    BANKING AND INSURANCE
    April 2016 - September 2017 (1 year and 6 months)
    Paris, France
    1. Constraint Server (CS)
    Participation in the corrective and evolutionary maintenance of the CS (constraint server) project. The system includes several tools:

    • A rules engine, a technical solution based on IBM JRules, used to control pre-trade orders.

    • Several batch processes, including the control batch that checks portfolios post-trade.

    Mission:

    • Production application support.
    • Implementation of technical solutions to improve system reliability.
    • Resolution of memory leak issues in batch processes.
    • Reduction of service response times (Ejb, Rest).
    • Improvement of batch execution times (JVM tuning, Multithreading, Caching).
    • Migration of CS from Jonas to Wildfly 8.

    2. Ambre
    Technical assistance within the team responsible for the AMBRE system (a set of portals for retirement savings across Europe).


    Mission:

    • Analysis of functional specifications;
    • Implementation of technical solutions to improve code quality;
    • Development and Testing.
    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