Abdelaziz - ARCHITECT / TECH LEAD
Ref : 170113C001-
Domicile
93160 NOISY LE GRAND
-
Profil
Architecte, Chef de projet (51 ans)
-
StatutFreelance
-
Tarif Journalier MoyenVoir le tarif
-
Architecte / TechLead JEE
SGCIBJan 2020 - aujourd'huiProjet : Refonte de l’usine de paiement et de la tenue des comptes sur l’activité
JAVA 11, J2EE, oracle, Spring, Springboot, AWS, GIT, Jenkins, JPA, Hibernate, UML, Design Pattern, SQL, Cloud, kubernetes, Docker, IBM MQ, RabbitMQ, Open API
Payement and Cash Management de l’entité GTPS
Plate-forme Cash fit
• Définition de l’architecture du plateforme de génération et publication des rapports
• Conception des différentes micro services
• la mise en place de l ‘équipe de développement au Bangalore
• Réunions avec les architectes, et le tech lead des autre stream
• Veuille sur la pratique des normes de développements et la qualité des livrables -
Expert JAVA/J2EE
CRÉDIT AGRICOLE AssuranceJan 2018 - Jan 2020Projet : Mise en place d’une plate-forme de souscription aux offres d’assurances des emprunts du groupe pour la mutuelle régionale
JAVA 8, J2EE, oracle, Spring, Springboot, TestNG, GIT, Jenkins, JPA, Hibernate, UML, Design Pattern, SQL, IBM ODM, Cloud, Jira, Agile
Plate-forme Pégase H2 (Ensemble de blocs micro-services) :
• Assurer l’intégration de l’API commerciale des caisses régionales dans le portail internet
• Définir l’architecture des blocs micro-services qui sont exposées aux banques partenaires
(BforBank et LCL)
• Conception implémentation des services de calcul des tarifs
• Intégration du moteur d’offres IBM ODM (Operational Decision Manager)
• Migration de l’architecture des modules en architecture micro-service
• Proposition des solutions d’amélioration de la qualité de code -
Chef de projet On Shore
BNPP CIBJan 2016 - Jan 2018Projet : Refonte des applications de la plateforme International Core Banking ICB
JAVA 8, J2EE, Apache Tomee Oracle, Spring, GIT, SVN, Jenkins, JPA, Hibernate, UML, Design pattern, SQL, Axure RP, Sonar, Jira, Point Fonction, Agile Scrum
Application Arrêté de compte (Application Web) :
• Initialisation de projet (Définition du scope, budget, risque, ressources humaines et matérielles)
• Mise en place de l’équipe de développement en offshore (Chennai) de dix développeurs
• Définir l’estimation des lots (Abaques de BNPP et méthode points fonction)
• Préparation du planning et des lots
• Analyse des besoins fonctionnels avec les équipes BNP Paribas via des réunions hebdomadaires
• Conception des différents modules et validation avec les architectes de BNPP
• Affectation des tâches de développement à l’équipe offshore
• Mise en place des procédures de qualité
• Suivi de l’avancement et de la qualité de développement en respectant les normes BNP Paribas
• Rédaction des scenarii de test et les valider
• Mise en place et suivi du processus de livraison
• Préparation et mise à jour le tableau de bord de l’état d’avancement du projet pour le directeur de projet
• Animation des cérémonies Agile scrum -
Senior Java software Engineer
SOCIETE GENERALE Securities ServicesJan 2015 - aujourd'huiDesign and development of the business process that manage the regularity of cash collateral
Technical environment: Spring, Spring Batch, Hibernate, JPA, EJB, Oracle, Dollar U, Tibco, Sonar, Jenkins, Maven, Tomcat, UML, JIRA, XML, XSLT, ElasticSearch, Kibana, Logstash
Meeting with the business team
Writing the functional and technical specifications according to the business team requirement
Ensure the optimization of the execution of the process
Ensure the support for the users
Code optimization and refactoring -
Tech Lead J2EE
SGCIBJan 2014 - Jan 2016Projet : Développement de nouvelles fonctionnalités de la plateforme de distribution des données référentielles des zones (Asie, Europe et Amérique).
JAVA 7, multithreading, J2EE, oracle, Spring, Tibco, TestNG, GIT, SVN, Jenkins, JPA, Hibernate, UML, Design Pattern, SQL, PL/SQL, Elasticsearch, Logstash, Kibana, Jira, Agile
• Etude, spécification, conception et implémentation d’un module de génération des packages XSD à partir du schéma de la base de données
• Identification, évaluation et mise en pratique des évolutions techniques permettant d’augmenter la performance de la plateforme suite à l’augmentation de volume de donnés
• Ecriture de spécifications techniques à partir de spécifications fonctionnelles fournies par la maitrise d’ouvrage
• Evolutions de l'appli
• Test unitaire et test d’intégration des nouvelles fonctionnalités
• Mise en place d’un outil de monitoring de la plateforme -
Senior Java software Engineer
BNP PARIBASJan 2013 - Jan 2014Project: Matisse Gestion (System of permanent control)
Technical environment: Spring, Spring MVC, Hibernate, JPA, EJB, Oracle, Essbase, Sonar, Jenkins, Maven,SweetDev,Websphere 7, UML, HPQualityCenter, Agile methodology, Design pattern
Design and development of distributed web application based on SOA Architecture that feed and consolidate the account and financial data of BNPP entities
Business analysis and technical specification documents
Manage and control the delivery process from the homologation platform to production platform -
Project Manager
GROUPE BPCEJan 2011 - Jan 2013Project: Crescendo (Management of marketing multichannel campaign system)
Technical environment: Webservice ,Spring batch, Hibernate, JPA, JSF,Sqlserver,JMeter, Jenkins, Maven,SweetDev, Tomcat, UML, HPQualityCenter, Neolane (Adobe campaign), Agile methodology
Contributed to numerous Software Design Team sessions
Contributed to numerous Software Analysis Team sessions
Writing technical and functional specifications
Managed a team of 10 developpers
Meeting with the business team
Preaparation and affectation of tasks
Ensure and control the quality of the deliveries -
Senior Java software Engineer
BNP PARIBASJan 2009 - Jan 2011Project: ORACOM (Trade animation and reporting distributed web application for BNPP retail banking entities)
Technical environment: RAD, Websphere, SweetDev, Spring, CrystalReport, HPQualityCenter, JMeter, Hudson, Maven, TDD, Agile
Authored functional requirements documentation for the project.
design development of different web and server components
Writing technical and architectural specification
Design and development of a performance testing tool based on JMeter.
Writing scenarii and test cases. -
Senior Java software Engineer
GOUPE AXAJan 2007 - Jan 2009Project : SMACC
Technical environment: J2EE, Struts, Tomcat, SVN, Maven, Continuum, junit, JReport, Postgresql, TDD, Extreme programming
Design, develop and integrate several business functionality
Writing functional and technical specification
Ensure the quality of different functionality
Ensure the optimization of SQL requests
Bug fixing -
J2EE software Engineer
SOFTHERJan 2001 - Jan 2007Project: PANTHERA (second generation ERP ********)
Technical environment: J2EE, Tomcat, Websphere, JavaScript, SQL, JSP, JSTL, DB2
Design, implementation and integration of different standard MRP functionality (Management Resource planning).
Implemented the MPS standard functionality (Master Production Schedule)
Manage a team of 7 developers
Responsible for the customization of different standard functionality to the customer
Meeting and assist client in the definition of their requirement
-
Formation : Cash Management SEPA 2 jours
2020 -
Formation : Clean Architecture 1 jour
2020 -
Formation : Adobe Campaign 5 jours
2010 -
Diplôme d’Ingénieur Informaticien
École Nationale des Sciences de l’Informatique Spécialité Génie Logiciel2000
Compétences Techniques
Langages JAVA 5/6/7/8, JavaScript, XML, HTML, Visual C++, C/C++, Delphi, Turbo Pascal, ADA, SQL, Developer 2000, Visual Basic, PL/SQL, Pro
J2EE Java, Swing, EJB 2.0 (Stateless, Statefull, Entity, MDB), JDBC,
Servlet, JSP, Struts, JavaScript, HTML, XML/DTD/Schema, XSL,
SAX, DOM, Applets, Thread, Socket, Apache, Tomcat, taglib, JSTL
SGBD Oracle 8, Sybase, DB2, SQL.Server, MySQL, PostgreSQL
Frameworks Struts, Hibernate, Spring, JDBC, Ajax, JSF, Jquery, Therm
Serveurs d’applications Jboss, Websphere 5.x, Tomcat
Middleware RMI
Project Factoring Maven, CVS, SourceSafe, PVCS, Hudson
Systèmes Windows XP, 2000, NT, 98, 95, 3.1, Linux,
Protocoles TCP/IP, Ethernet, LAN, Socket
Sécurité Chiffrement (certificat X509, signature, authentification, cryptage),
Divers MS Project, XMLSpy, InstallShield, Neolane
Outils de test Junit, XML Unit
Méthodes Rational Rose, Design patterns, TDD
Langues étrangères
• Anglais professionnel
• Italien technique
Compétences Métiers
• Actions, Prêt-emprunt, Gestion de crédit bancaire, Epargne, GED, CRM, Contrôle de gestion
Méthodes
• Organisation : Méthode Agiles (RUP, SCRUM, XP), Cycles en V
• Conception, Architecture, Modélisation, Développement
• Transfert de compétences
• Etude des besoins, Spécifications techniques et fonctionnelles,
• Documents d'installation et d'exploitation
EY SKILLS
Java software Architecture, Design and Development (JSP & Servlets, EJB, JNDI, JDBC, Web Services, Java Mail API, Java Sockets, Swing, Multithreading, Design patterns)
Good OOP / OOD skills
Data Base design
Web application and security
PL/SQL development
Development methods : TDD (Test driven development)
Open source libraries and frameworks (Struts, Log4J, POI and Jakarta Commons, Spring, Hibernate)
Database : DB2, Oracle, SqlServer, Postgresql, MySql
Web / applications servers (Tomcat, Websphere, Apache)
TCP/IP, HTTP(S), FTP, SMTP, POP3
Project factoring and test : Maven, Jenkins, Sonar, JMeter, Junit
Experience across full project lifecycle in traditional and agile projects, including project management and development team leadership.
TRAINING
September 1996 - July 2000
ENSI (National school for computer sciences) :Engineer diploma in computer science
September 1994 - July 1996
IPEIN (Preparatory school for Engineer studies in Nabeul)
LANGUAGES
English: fluent
French: bilingual
Italian: Notions
AREAS OF INTEREST
Running, Football, swimming