À propos de Kamel
Arabe
Bilingue ou natif
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- Société GénéraleDéveloppeur Java seniorBANQUE & ASSURANCESoctobre 2018 - Aujourd'hui (7 ans et 8 mois)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 webservices sur la plateforme Sparky, où sont catalogués tous les web services de la SG.
- Bnp Personal FinanceResponsable d'applicationBANQUE & ASSURANCESoctobre 2017 - septembre 2018 (11 mois)Levallois-Perret, FranceResponsable 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.
- Amundi Asset ManagementIngénieur d'études et de développement Java/JEEBANQUE & ASSURANCESavril 2016 - septembre 2017 (1 an et 6 mois)Paris, France1. 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. AmbreAssistance 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.
Recommandations
Ces profils de freelance correspondent également à vos critères
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
Formations
- SplunkGFI2018
- Spring Core 4.0Zenica2016