Abdelaziz - ARCHITECT / TECH LEAD
Ref : 170113C001-
93160 NOISY LE GRAND
-
Architecte, Chef de projet (50 ans)
-
Freelance

PROFESSIONAL EXPERIENCE
SGCIB Depuis Avril 2020
Architecte / TechLead JEE
Projet : Refonte de l’usine de paiement et de la tenue des comptes sur l’activité
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
Environnement technique : JAVA 11, J2EE, oracle, Spring, Springboot, AWS, GIT, Jenkins, JPA, Hibernate, UML, Design Pattern, SQL, Cloud, kubernetes, Docker, IBM MQ, RabbitMQ, Open API
CRÉDIT AGRICOLE Assurance Mars 2018 à Mars 2020
Expert JAVA/J2EE
Projet : Mise en place d’une plate-forme de souscription aux offres d’assurances des emprunts du groupe pour la mutuelle régionale
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
Environnement technique : JAVA 8, J2EE, oracle, Spring, Springboot, TestNG, GIT, Jenkins, JPA, Hibernate, UML, Design Pattern, SQL, IBM ODM, Cloud, Jira, Agile
BNPP CIB Septembre 2016 à Février 2018
Chef de projet On Shore
Projet : Refonte des applications de la plateforme International Core Banking ICB
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
Environnement technique: JAVA 8, J2EE, Apache Tomee Oracle, Spring, GIT, SVN, Jenkins, JPA, Hibernate, UML, Design pattern, SQL, Axure RP, Sonar, Jira, Point Fonction, Agile Scrum
SGCIB Septembre 2014 à Août 2016
Tech Lead J2EE
Projet : Développement de nouvelles fonctionnalités de la plateforme de distribution des données référentielles des zones (Asie, Europe et Amérique).
• 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
Environnement technique : JAVA 7, multithreading, J2EE, oracle, Spring, Tibco, TestNG, GIT, SVN, Jenkins, JPA, Hibernate, UML, Design Pattern, SQL, PL/SQL, Elasticsearch, Logstash, Kibana, Jira, Agile
Since January 2015 SOCIETE GENERALE Securities Services
Senior Java software Engineer
Project: Securities lending and borrowing for the liquidity management activity
Design and development of the business process that manage the regularity of cash collateral
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
Technical environment: Spring, Spring Batch, Hibernate, JPA, EJB, Oracle, Dollar U, Tibco, Sonar, Jenkins, Maven, Tomcat, UML, JIRA, XML, XSLT, ElasticSearch, Kibana, Logstash
June 2013 - December 2014 BNP PARIBAS
Senior Java software Engineer
Project: Matisse Gestion (System of permanent control)
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
Technical environment: Spring, Spring MVC, Hibernate, JPA, EJB, Oracle, Essbase, Sonar, Jenkins, Maven,SweetDev,Websphere 7, UML, HPQualityCenter, Agile methodology, Design pattern
February 2011 – May 2013 GROUPE BPCE
Project Manager
Project: Crescendo (Management of marketing multichannel campaign system)
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
Technical environment: Webservice ,Spring batch, Hibernate, JPA, JSF,Sqlserver,JMeter, Jenkins, Maven,SweetDev, Tomcat, UML, HPQualityCenter, Neolane (Adobe campaign), Agile methodology
August 2009 – January 2011 BNP PARIBAS
Senior Java software Engineer
Project: ORACOM (Trade animation and reporting distributed web application for BNPP retail banking entities)
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.
Technical environment: RAD, Websphere, SweetDev, Spring, CrystalReport, HPQualityCenter, JMeter, Hudson, Maven, TDD, Agile
November 2007 – June 2009 GOUPE AXA
Senior Java software Engineer
Project : SMACC
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
Technical environment: J2EE, Struts, Tomcat, SVN, Maven, Continuum, junit, JReport, Postgresql, TDD, Extreme programming
May 2001 – October 2007 SOFTHER
J2EE software Engineer
Project: PANTHERA (second generation ERP ********)
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
Technical environment: J2EE, Tomcat, Websphere, JavaScript, SQL, JSP, JSTL, DB2
September 2000 – April 2001 BFI
Junior Software engineer
Project: Brokerage
Designed and implemented different .Net component
Design the graphical user interface
Ensure the design and the implementation of PL/SQL packages
Design reports
Technical environnent : VB, Oracle, CrystalReport, SWIFT
DOMAINES DE COMPETENCES
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
FORMATION
2000 Diplôme d’Ingénieur Informaticien - École Nationale des Sciences de l’Informatique
Spécialité Génie Logiciel
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