Reda - Chef de projet JAVA
Ref : 161012N001-
Domicile
92140 CLAMART
-
Profil
Chef de projet, Développeur (34 ans)
-
StatutFreelance
-
Capgemini DCX Financial ServicesJan 2016 - aujourd'hui
Projet au forfait pour Crédit Agricole Leasing & Factoring
Technologies : RESTful, Java, JUnit, NoSQL Cassandra, CQLSH, Spring-Data, XML-RPC, SOAP, JMS, ESB
Développement de la nouvelle plateforme digitale pour l'affacturage.
Implémentation de l'architecture applicative.
L'architecture repose sur plusieurs couches applicatives :
WSO2 API Manager : magasin de gestion des API pour les développeurs
WSO2 ESB : Interconnexion de plusieurs applications hétérogènes
Couche middle : implémentation de la logique métier
Legacy, SI Crédit Agricole -
Lead Front-End Développement de deux projets stratégiques
BNP Paribas Real EstateJan 2015 - aujourd'huiPôle Expertise (Valuation) - Application VEGA (forfait)
Environnement technique HTML5/CSS3/jQuery/JS
Cette nouvelle application Web sera utilisée par les experts immobiliers et leurs assistantes pour réaliser la
gestion administrative des rapports d’expertise, et la facturation des missions d’expertise. L’objectif est de
gagner en productivité grâce à une application ergonomique et performante.
L’intervention, depuis le lancement des développements, concerne le premier lot à livrer au client, c’est-àdire
le développement des maquettes. -
Service des Projets et Applications Internes
Banque de FranceJan 2015 - aujourd'huiApplication Annuaire des personnes
Langages: Java, SQL, JSON - Frameworks: Spring Batch, Spring LDAP - Base de données : LDAP, SQL Server - Outils : Eclipse, SVN, Maven
L’application ANNUAIRE se divise en deux parties :
Des batch de synchronisation en Java
Une interface Web réalisée avec un langage propriétaire, et une version en JavaDans ce contexte, plusieurs sujets ont été traités :
Correction de Batch développés avec le framework Spring. Ces batch réalisent des traitements sur les données d’annuaire des personnes.
Correction d’anomalies sur le portail Web
- Langages: Java, SQL, JSON -
Business Solution Center, projet BASYLIQ
Société GénéraleJan 2014 - aujourd'huiDéveloppements Java sur l’application Web pour le pilotage de la liquidité, et la publication des ratios réglementaires pour le groupe Société Générale (LCR/NSFR/FSA). Le programme BASYLIQ collecte les données comptables de toutes les entités Société Générale, et produit mensuellement les métriques de liquidité, afin de répondre aux nouvelles réglementations Bâle III.
Mes tâches dans le cadre de ce programme sont variées :
Spécifications fonctionnelles et ateliers avec la MO (Méthode agile)
Conception technique
Développement Front-End et Back-End
Tests unitaires
Préparation des livraisons
Support aux utilisateurs -
Real-Time Data and Content Billing, stagiaire ingénieur
Capgemini Télécoms & MédiaJan 2013 - aujourd'huiPrototype d'un système de facturation ultra-performant de Billing Télécoms
Environnement technique : Java, JMS, XML, REST, SQL, Diameter, RADIUS, Diameter Credit-Control Application, Online Mediation, Billing/Rating, Real-Time Charging, architectures AAA, RFC 4006, RFC 3588
Réalisations :
- Conception d'une architecture logicielle AAA (Authentication, Authorization, Accounting) pour la valorisation en temps réel des services de communication, - Intégration et paramétrage de progiciel de facturation télécoms : Oracle Communications Billing and Revenue Management (BRM)/Oracle Communications Elastic Charging Engine (ECE),
- Intégration et paramétrage d'une médiation : Oracle Communications Online Mediation Controller
(OCMC),
- Programmation de scénarios de test (use cases) en Java pour les opérations de facturation,
- Simulation de trafic Diameter/DCCA pour la facturation télécoms.
Finalités
Augmentation des bénéfices des opérateurs en termes de consommation de télécommunications
Meilleure gestion du trafic de données mobile
Visibilité en temps réel des revenus des opérateurs
Facturation plus juste pour les consommateurs
0% de tolérance aux dépassements de quota -
Supervision des transactions bancaires, DéveloppementJava EE
BMCI filiale BNP PARIBASJan 2012 - aujourd'hui Remontée d'alerte à l'administration monétique en cas d'anomalie de sauvegarde des transactions
Environnement technique : Java EE (JSTL/Servlets), Eclipse, SQL, HTML4/CSS, JavaScript, BDD oracle
bancaires à destination de cette banque (TPE, e-commerce, DAB, etc.)
Réalisations :
- Développement des requêtes SQL d’accès à la base de données Oracle
- Développement du programme Java
- Conception et Développement de l’IHM Web -
Pôle Transaction - Application eSelect (régie)
aujourd'huiCette nouvelle application Web à fort potentiel sera utilisée par les commerciaux de BNPPRE, pour présenter
Environnement technique HTML5/CSS3/jQuery/JS, API Google Maps, Ajax, PrimeFaces, JSF2, Java, REST, JPA.
leurs offres immobilières à leurs clients, et les enjeux sont nombreux :
Disposer d’une application utilisée sur le terrain par ses commerciaux
Gagner en temps de réponse aux demandes de leurs clients
Disposer d’une application ergonomique et performante
Recherche par cartographie
Dotée d’une interface Web très complexe, mais fluide, elle embarque les dernières nouveautés HTML5/CSS3, mais également la cartographie Google Maps API, où plusieurs traitements y sont effectués (JavaScript/JSON).
Cette application sera disponible sur PC/Tablette/mobile.
Mes responsabilités d’expert Front-End, et ce depuis le lancement des développements, et de Lead
Développeur Java ont fait que mon intervention était large, et particulièrement concentrée sur le Front-End :
Développements Front-End (HTML5/CSS3/jQuery/JavaScript)
Développements Back-End (Java).
Formation
Septembre 2013 ENSSAT Lannion, France (Mines-Télécom), Diplôme d'ingénieur,
spécialité Logiciel et Systèmes Informatiques
Juillet 2011 IGA Casablanca, Master 1, ingénierie des Systèmes et Réseaux Informatiques
Langues
Anglais Courant
Français Bilingue
Arabe Langue maternelle
Espagnol Lu, écrit, parlé
Compétences techniques
Développement Web : HTML5/CSS3, JavaScript, jQuery, Ajax, JSON
Développement Java/JEE : Java, JUnit, JSF 2, JSP, Multithreading, REST, JMS, RMI,, Objectify
Développement mobile : Android
Développement temps réel : C sur OS temps réel (VxWorks)
Système d’exploitation : Unix, Linux, VxWorks
Frameworks : Spring Batch, Spring LDAP, Spring MVC, Jersey, Spring-Data
Autres langages : XML, XPath, XSLT, SOAP
Méthodologies de conception : UML/UP, SADT, SA-RT (Real-Time), Merise
Réseaux : OSI, TCP/IP, Protocoles P2P, protocoles AAA (Billing)
Outils : Eclipse, SVN, Wind River Workbench, Wireshark
Base de données : SQL, NoSQL (Cassandra), Oracle, SQLite, PostgreSQL/PostGIS
Septembre 2013 ENSSAT Lannion, France (Mines-Télécom), Diplôme d'ingénieur,
spécialité Logiciel et Systèmes Informatiques
Juillet 2011 IGA Casablanca, Master 1, ingénierie des Systèmes et Réseaux Informatiques
Langues
Anglais Courant
Français Bilingue
Arabe Langue maternelle
Espagnol Lu, écrit, parlé
Compétences techniques
Développement Web : HTML5/CSS3, JavaScript, jQuery, Ajax, JSON
Développement Java/JEE : Java, JUnit, JSF 2, JSP, Multithreading, REST, JMS, RMI,, Objectify
Développement mobile : Android
Développement temps réel : C sur OS temps réel (VxWorks)
Système d’exploitation : Unix, Linux, VxWorks
Frameworks : Spring Batch, Spring LDAP, Spring MVC, Jersey, Spring-Data
Autres langages : XML, XPath, XSLT, SOAP
Méthodologies de conception : UML/UP, SADT, SA-RT (Real-Time), Merise
Réseaux : OSI, TCP/IP, Protocoles P2P, protocoles AAA (Billing)
Outils : Eclipse, SVN, Wind River Workbench, Wireshark
Base de données : SQL, NoSQL (Cassandra), Oracle, SQLite, PostgreSQL/PostGIS