About Kamel
Arabic
Native or bilingual
French
Native or bilingual
English
Fluent
Experience
- Société GénéraleSenior Java DeveloperBANKING AND INSURANCEOctober 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.
- Bnp Personal FinanceApplication ManagerBANKING AND INSURANCEOctober 2017 - September 2018 (11 months)Levallois-Perret, FranceManager 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.
- Amundi Asset ManagementJava/JEE Development EngineerBANKING AND INSURANCEApril 2016 - September 2017 (1 year and 6 months)Paris, France1. 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. AmbreTechnical 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.
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- SplunkGFI2018
- Spring Core 4.0Zenica2016