freelance Développeur Développeur, Paris

Wissam W. Developpeur / Leader Technique Back end Java

  • France
  • Verifié

Développeur freelance Paris (75015)

Developpeur / Leader Technique Back End Java

Ingénieur en informatique depuis plus de 23 ans, mes compétences allient une forte composante technique à une expérience métier multisectorielle couvrant aussi bien les secteurs banque et assurance que les services publics. Je suis intervenu sur des projets d’envergure où les enjeux métiers étaient critiques pour mes clients. Souvent, le défi de ces gros chantiers de refonte ou de modernisation résidait autant dans leurs aspects métiers (remodelage des processus à l’échelle de l’organisation, conduite du changement) que dans leurs aspects techniques (architecture du SI, intégration, migration et technologie). Un exemple parfait de ce type de mission est le chantier de refonte de l’extranet de l’OCDE dans le cadre de la transformation digitale de l’organisation. Il s’est agi ici, de remplacer une série de plateformes métiers vieillissantes donnant un accès parcellaire (silos) aux informations nécessaires au travail de l’organisation, de ses délégués auprès des pays membres dans les capitales, ainsi que de tous les partenaires participants au travail de ses comités. La plateforme cible est un environnement réunifié intégrant plus de 300 000 documents officiels, des milliers d’événements, des centaines de milliers de personnes, des communautés de collaboration en ligne et des informations plus générales concernant l’organisation, ses délégations et le travail de ses comités. La sécurité et la confidentialité de l’information sont elles aussi au coeur de l’architecture de cette plateforme. Par ailleurs, ce nouvel environnement est parfaitement intégré dans les flux métiers et techniques de l’organisation permettant la mise-à-jour en temps réel de l’information qui y est présentée via un bus d’entreprise. Impliqué dans tous les aspects de ce projet, je pense qu’il illustre parfaitement l’étendue de mes compétences : compréhension du business et de ses enjeux; architecture, intégration et sécurité du SI; implémentation, migration et encadrement des équipes de production; Scrum Agile, évolution, maintenance et opérations sur des système critiques.

Compétences :

Java J2EE Spring Struts Hibernate Rest Jersey Micros Services Vert.x SQL XQuery JSON XML Html javascript jQuery Maven Git TemCity Nexus Delphi Cobol

Expérience professionnelle

DEPUIS SEPTEMBRE 2005 : FREELANCE
En mission à L’OCDE (Organisation de Coopération et de Développement Économique) depuis septembre 2005 • Grands Projets: o Refonte de l’extranet, projet O.N.E M&P (2017 - 2020) Rôles et activités: • Formation sur de nouvelles technologies: ▪ Base de donnée "NoSQL" MarkLogic : développement XQuery, installation et configuration. ▪ Vertx.io : prise en main de framework qui nous a permis de mettre en place un bus de communication pour l'alimentation en données de ONE MP. • Mise en place de la solution ▪ Participation à des ateliers d'architecture logicielle pour ONE MP avec le reste de l'équipe. ▪ Participation au développement de différentes parties de la solution: • Mise en place du Bus de communication et implémentation des features de synchronisation en temps réel. • Modélisation des données dans MarkLogic et des modules business en Xquery permettant de récupérer ces données. • Implémentation des APIs REST exposant les données stockées dans MarkLogic en Java 8, Jersey et Tomcat. • Implémentation de mécanismes des tests automatisés en particuliers pour s'assurer de la validité des processus d'authentification et autorisation. ▪ Participation à la mise en place d'une chaine DevOps pour ce projet: • TeamCity est utilisé pour le scriptage et l'automatisation des builds, des tests et des déploiements sur tous nos environnements (DEV, Staging, Préproduction et production) • Nexus est utilisé pour stocker les artéfacts versionnés produits par les builds. • GitHub est utilisé pour gérer le code source et le gitflow. ▪ Support L2 L3, évolutions et maintenance: • Le projet continue a vivre et de nouvelles fonctionnalités sont ajoutées jour après jour afin de fluidifier les interactions de l'organisation avec ses partenaires. L'objectif est la mise à la retraite complète de l'ancien Extranet en Q1 2021. ▪ Environnement technique : Java, J2EE, API REST, Jersey, Vertx, micros services, Marklogic, XQuery, Postman, Json, Cucumber
o Mise en place de la plateforme Clearspace Plateforme de communautés et de groupes de travail et partage de documents. Rôles et activités: • Évaluation technique de plateforme lorsqu'elle a été proposée par le chef de projet. • Installation, configuration et mises à jour • Architecture logicielle et implémentation des intégrations au reste de l'IT de l'organisation. En particulier: ▪ Authentification: intégration avec notre SSO ▪ Autorisation: intégration avec notre CMS (Contact and List management System) ▪ Exposition des documents officiels de l'organisation de façon contrôlée (permissions) ▪ Intégration d'un thèmes OCDE pour la partie visuelle ▪ Évaluations et installations de plugins • Environnement technique : Java, J2EE, JiveSoftware, Struts, Spring, Tomcat, SQL Server, Linux o Refonte du site Web de l'organisation (2010 - 2012) Migration et refonte du site web de l’organisation de la plateforme vignette à la plateforme TerminalFour (T4). Rôles et activités: • Migration du site de la plateforme Vignette en T4: devant l'incapacité du fournisseur a effectuer cette tâche nous avons dû nous en charger nous-mêmes. Apprentissage du SDK de T4, architecture et implémentation d'une solution de migration pouvant être exécutée plusieurs fois de manière incrémentale. • Architecture de l'information, structures de données, navigations, rendus, etc dans le nouveau Web CMS en collaboration avec notre chef de projet et la direction de la communication (PAC). • Encadrement et conseil des équipes de développements chargées de la mise en place du nouveau site, autant du côté T4 que du côté OCDE. • Mise en place d'une usine à site permettant d'héberger la multitude de sites satellites participant à la présence en ligne de l'organisation: • Templates configurables • Librairie de Blocks de rendus configurables (slider, block html, accordéons, etc) • Développements spécifiques: • Authentification: intégration avec le SSO pour les sites satellites sécurisés de l'organisation. • Autorisation: intégration avec le CMS (Contact and List management System) pour les sites stellites sécurisés de l'organisation. • Extensions de la librairie de tags standard pour couvrir les besoins spécifiques de certains sites satellites de l'organisation. • Intégration avec d'autre sources d'informations via notre bus de communication: publications (KAPPA), données (Data Portal), etc.
• Environnement technique : Java, J2EE, TermibalFour, Tomcat, Apache, Vertx, SQL Server o Projet OlisNext : Migration du system OlisNext de Lotus Notes en vignette V7 (Système de gestion et de publication documentaire) Rôles et activités: • Conception et réalisation des services web • Mise en place d’un moteur d’indexation et de recherche des Documents PDF • Définition des règles et des méthodes de développement • Environnement technique : Vignette, Java, J2EE, Autonomy, Win Server 2003, SQL Server o Projet OECD.ORG : Maintenance et Evolution du site web de l’OCDE en technologie vignette 7. Rôles et activités: • Implémenter un nouveau look • évolution du site Internet http://www.oecd.org pour prendre en compte les nouveaux services web crée dans le projet OlisNext. • Mise en place d’un moteur d’indexation et de recherche des contenus et des pages du site web. • Environnement technique : Vignette, Java, J2EE, Autonomy, Win Server 2003, SQL Server • Support L2, L3 et maintenance o Vignette v7 pour le site de l'organisation jusqu'en 2012 o Vignette v8 pour OLIS, l'Extranet de l'organisation sur lequel sont partagés documents officiels, planning de réunion et différents outils permettant d'interagir avec nos membres et nos partenaires. o Terminalfour (T4) pour le site de l'organisation après 2012 o Jive - Plateforme de collaboration en ligne de l'OCDE permettant de créer de communautés virtuelles de travail. Cette plateforme est très utilisées par nos comités et groupes de travails
AOUT 2003 – SEPTEMBRE 2005 : CAP GEMINI
Ministère économie et finances DGI (Direction Générale des Impôts) depuis avril 2004
Programme COPERNIC
1. Chantier technique 32 du programme COPERNIC (SI3). DGI LOT 8
Laboratoire de technologie qui sert à tester et à la préconisation (outils et méthodologie) pour tous les projets du programme technique (5 personnes).
Architecte – Technique
• Mener les test de performance
• Proposer des solutions de d’optimisation
• Intégration du prototype SAPHIR avec le prototype PERS
• Plate-forme : J2EE, Struts, JBoss, Tomcat, Torque, Hibernate, Oracle
2. Projet TOPAD : Référentiel topographique et administratif du programme COPERNIC (25 personnes).
Architecte – Adjoint du Responsable technique du projet Topad
assiste le Responsable technique dans les chantier transverse du projet.
C'est un ensemble de services permettant de consulter et d'administrer les lieux présentant une problématique fiscale et les domaines géographiques où le unités administratives DGI / DGCP exerçant une compétence fiscale.
a. Fonctionnement du système 24/24
b. 840 appels de web services par secondes
1. Assiste le responsable technique dans ses tâches
2. Gère les travaux techniques de son périmètre
• Plate-forme : UML (rose), J2EE, struts, Torque, oracle, maven, cvs
3. Projet TELEACTES : Système d’information pour les télédéclarations des actes notariaux en France (13 personnes).
Architecte – RT (Responsable Technique).
• Mise en place des toutes les plateformes de développement, Intégration et recette.
• Leader technique et encadrement des équipes de développement.
• Assiste le chef de projet dans les choix technique.
• Plate-forme : J2EE, Struts, Tomcat, Torque, Hibernate, maven, cvs , Quartz, JMX, Oracle
SCOR
Projet APPRICOT (août 2003 – mars 2004)
Outils de calcul mathématique (prévision et risque) dans le domaine
de la réassurance (15 personnes)..
Architecte – RT (Responsable Technique).
• Leader technique (encadrement, support, assistance)
• Mise à disposition d’un front-office de calcul de rentabilité des campagnes de renouvellement de contrats des cédantes.
• Intégration avec Mathematica (calculs actuariels)
• Client léger / XML / XSLT
• Environnement Technique : Windows XP, J2EE, Java, Struts, Javascript, XML, XSLT, WSAD, Websphere, Sybase, Tomcat, Unix
FEVRIER 2001 – JUILLET 2003 : DEGETEL GROUP
LEXMARK
Projet e-foundations d’usine à sites mondiale www.lexmark.com (projet au forfait de 10 personnes)
Chef d’équipe technique
• Conception et réalisation d’un module d’Import/Export XML
• Mise en place d’un moteur d’indexation et de recherche de contenus
• Conception et réalisation d’un module de présentation oriental pour les frontaux des sites Lexmark
• Environnement technique : Vignette, Java, JSP, Tomcat, Autonomy, Unix, Oracle
BNP-PARIBAS
Projet GEODE
• Conception et réalisation d’un connecteur MQSeries pour rendre l’alimentation de la base de donnée en temp rèel (C, Unix, MQSeries, Sybase)
• Migration du projet GEODE de SilverStream en architecture J2EE
• Environnement technque ; Java J2EE, UML, Unix, NT, Sybase, SilverStream
e-TF1
Projet www.tf1.fr
• Conception et développement de procédures stockées avec Jserver
• Conception et développement de plusieurs services Java pour récupérer les flux provenant des partenaires (Java, XML, JDBC, Oracle)
• Environnement : UML, Java, Oracle
JUILLET 2000- JANVIER 2001 : CAP GEMINI
CCF, Groupe HSBC
Projet NEWCOM en technologie ATG/Dynamo :
• Etudes et rédaction des spécifications fonctionnelles et organiques sur la partie serveur
• Développement Java, MqSeries, BusAtlas (Servlet, EJB et connecteurs « Back Office et CRM »)
• Environnement technique : ATG DYNAMO, Win NT, JAVA, Mqseries
JUIN 1999 – JUIN 2000 : GFI
BNP-PARIBAS
Mise en place d’un info centre statistique pour la direction contrôle et finance :
• Développement Harry Client, Oracle
• Formateur, Support et Conseil en architecture et méthodologie de développement Delphi
• Environnement technique : Win 95, Harry Client, Oracle, Unix, VM, QMF.
Développement Client/Serveur dans le cadre du projet TABLES & PARAMETRES :
• Rédaction du dossier de spécifications organiques ; étude préalable « gestion des tables simples »
• Gestion (Conception et Développement) : attributs élémentaires, tables simples et règles associées, contrôles de cohérence
• Création de VIEW, Procédures stockées et des Fonctions dans la base de donnée
• Conception et réalisation des éditions de T&P
• Support et Conseil en architecture et méthodologie de développement
• Environnement technique : Win 95, Delphi, Oracle, Unix, PowerAMC
1997- 1999 (2 AN)
Développement sure des applications Client serveur en Delphi, SQLServer,
Crystal Report, Cobol Microfocus