Menu

Massinissa BOUZIAD

FRANCONVILLE

En résumé

Ingénieur d'études indépendant, je suis à l'écoute du marché.
N'hésitez pas à me faire part de vos opportunités dans le domaine du développement et de l'architecture applicative. Je reviendrais vers vous le plus rapidement possible.

Mes compétences :
Tomcat
Spring
Architecture
JAVA/J2EE

Entreprises

  • Orange bank - Technical Lead

    2018 - maintenant Technologie JAVA/JEE - Architecture Web
    Technical Lead JAVA/JEE
    Service Layer
    Travaux de conception et développement sur le middleware banque de OrangeBank. Cette application prends la forme d’un EAI faisant le pont entre les différentes application front (client) et les services core banking et les différents partenaires utilisés par la banque.
    L’application fonctionne essentiellement de manière synchrone, en exposant des API REST/SOAP et consommant des API REST/SOAP
    Migration Cloud :
    Dans le cadre d’une migration d’infrastructure, j’ai participé à l’adaptation de différents applicatifs au besoin du cloud.
    Le fournisseur utilisé dans le cadre de la mission étant AWS et orchestrateur kubernetes.
    ● Conception
    ● Développement
    ● Supports aux développeurs
    ● JAVA : JAVA/JEE(jdk 8), Spring5, Spring batch 4.1, Springboot 2, Apache camel 2.21 Apache CXF 3.2.8
    ● Build : maven3
    ● Message Broker : kafka
    ● Cloud : AWS, Kubertnes, Helm
    ● Intégration continue: Jenkins
    ● Operating System: Redhat, Linux mint ● Application Server: Tomcat 9.0.7
    ● Versioning: GIT
    ● Outils: Jira
  • Darty - Architecte Java

    BONDY 2014 - 2018 Technologie JAVA/JEE - Architecture Web
    Technical Lead/Architect JAVA/JEE
    Moteur de promotion.
    Développement d’un moteur de promotion pour darty. Ce moteur de promotion permet de déterminer l’éligibilité d’un panier client à un ensemble de promotions. Les promotions ainsi définies au niveau du moteur son disponible sur les deux canaux de vente darty : web et boutique.
    Moteur de tarification de frais de délivrances.
    Développement d’un moteur tarification de frais de délivrances. Il s’agit de faire varier le tarif des frais de délivrances selon plusieurs axes (code postal, poids, prix...). Le client se voit tarifer des frais qui sont fonctions de ses achats.
    Router market place.
    Dans le cadre d’un changement de partenaire pour la gestion de la marketplace, nous avons défini une architecte qui consiste à mettre en place un middleware se chargeant d’abstraire le changement de prestataire. Cette application prend la forme d’un EAI propulsé par Apache Camel. Le principal pattern mise en place dans le choix de cette architecture est un ChannelAdapter
    ● Mise en place de drools
    ● Développement de la logique d’attribution des promotions
    ● Développement de la logique de variation des frais de délivrances
    ● Développement d’un simulateur de promotion et frais de délivrances (angularjs)
    ● Développement d’un web service de mise en avant des promotions
    ● Ecriture des règles drools d’évaluation des paniers et attribution des promotions ● Ecriture des règles drools concernant la variation des frais de délivrances
    ● Mise en place du déploiement continue via des pipeline Jenkins et playbook ansible. ● Tuning performance et bench (jvisual vm, jmc)
    ● Assistance aux OPS suite incident production
    ● Développement de scénarios de test fonctionnel cucumber
    ● Supports aux développeurs
    ● JAVA : JAVA/JEE(jdk 7,8), Dropwizard, Guice, Drools, Guava, Cucumber, JAX-RS/Jersey Springboot 1.5, Apache camel 2.21, Apache CXF 3.2
    ● Front : angularjs, bootstrap
    ● Build : maven3
    ● Intégration continue: Jenkins
    ● Déploiement continue : Jenkins + ansible ● Operating System: Redhat, Linux mint
    ● Application Server: Jetty embedded, tomcat embedded ● Versioning: GIT
    ● Outils: Jira
  • Accenture - Technical Lead

    Paris 2013 - 2018 Technologie JAVA/J2EE/OSGI - Architecture Web

    Technical Lead/Architect JAVA/J2EE

    Application d’aide au diagnostic d’équipement telecom.
    Développement d’une application d’aide au diagnostic. Cette application remonte des informations sur l’état de fonctionnement des boîtiers réseaux de l’opérateur néerlandais LGI (Liberty Global Inc)

    Responsabilités
    • Développement des différents tiers qui composent l’application.
    • Développement du back-end. WS/REST (cxf 2.4.6)
    • Développement d’un client. WS/SOAP (cxf 2.4.6)
    • Développement d’un composant de polling SNMP. En charge d’aller requêter les box over SNMP. Ce composant est un WS/REST (cxf 2.4.6, SNMP4J 1.8)
    • Développement d’un client DHCP chargé de faire des requêtes de reverse lease query.
    • Mise en place de projet de packaging. Pour pouvoir installer des bundles via des archives kar.
    • Développement de route camel, pour le chargement asynchrone de fichier de configuration et unmarshalling jaxb.
    • Développement d’un front-end GWT
    • Supports aux développeurs
    • Sécurisation de l’application (ldap authentication) via spring security
    • Performances analysis (Heap analysis, GC tunning, CPU usage analysis through JMX)

    Environnement
    • JAVA : JAVA/JEE(jdk 6), Spring/Spring MVC 3.2.3, Maven3, Spring security.
    • EAI/EIP/OSGI: Service Mix 4.4.2, Karaf 2.2.4, Spring DM, Camel 2.8.5
    • Web: GWT 2.5
    • Integration continu: Jenkins
    • Operating System: Redhat, Mac OS
    • Application Server: Jetty over ServiceMix
    • Versioning: svn
    • Outils: Jira
  • Christian Dior - Senior Java Developer

    Paris 2013 - 2013 Portail Web www.dior.com
    Travaux de développement sur le portail www.dior.com
    Responsabilités
    • Développement des routines d'accès aux données (JPA)
    • Développement et dynamisation des pages web (liés au contenu mis à jour via le CMS)
    • Configuration des serveurs front apaches
    • Développement de template velocity (technologie de vue utilisé par défaut)

    Environnement
    • JAVA : JAVA/J2EE(jdk 6), JPA (Apache OpenJPA), Velocity 1.7, Spring/Spring MVC 3.0.5, Maven3.
    • Web: Javascript/Ajax, jQuery.
    • Base de données: MySQL
    • Integration continu: Jenkins
    • Operating System: Ubuntu, Redhat
    • Application Server: Tomcat 6
    • Versioning: svn, GIT
    • Outils: Jira, confluence
  • SFR - Architecte java/j2ee

    2011 - 2012 Projets Portail Web www.sfr.fr
    Travaux d’architecture sur le portail sfr (www.sfr.fr). Portail soumis à une charge de l’ordre de 10 millions de hit/jours.
    Conception et développement d’un outil de redirection profilé ainsi que son backoffice

    Responsabilités
    • Encadrement de deux développeurs back et deux développeurs front.
    • Suivi de la production et des métrics (CPU, heap, threadcount)
    • Mise en production des livrables
    • Customisation des configurations apaches, load balancing…
    • Cas-ification des applications
    • Développement
    Environnement
    • JAVA : JAVA/J2EE(jdk 7), JSP, Spring MVC,Spring WS, Spring Data, MVEL, Maven2.
    • Web: Javascript/Ajax, jQuery.
    • Base de données: MongoDB
    • Integration continu: Jenkins
    • Operating System: Ubuntu, Redhat
    • Application Server: Tomcat 7
    • Versioning: svn
    • Outils: Jira, confluence
  • SFR - Ingénieur d'études JAVA/J2EE

    2010 - 2011 Projets Portail Web www.sfr.fr
    Travaux de développement sur le portail sfr (www.sfr.fr). Participation à divers chantiers
    de refonte du site au niveau de son architecture.
    Environnement : Java, JSP/SpringMVC, MVEL, Tomcat.

    Responsabilités
    • Développement des diverses couches utiles au rendu graphique du site.
    • Participation à la refonte de l'architecture avec comme principal choix le
    • passage de struts à spring mvc.
    • Développement et optimisation de la politique de mise en cache des
    • ressources fortement sollicitées.
    • Développement et restructuration de la couche d'accès aux données
    • (JSON flat file vs Relational Database).
    • Développement et restructuration de la partie liée à l'accès aux vues.
    • Modification de la technologie de « vue » utilisée (MVEL vs JSP).
    • Utilisation du moteur de templating Mvel.
    • Développement de services interconnecté google-api (spreadsheet service)
    • Développement d’une surcouche Javascript/SpringMVC en vue de l’administration des pages en WYSIWYG
    Environnement
    • JAVA : JAVA/J2EE, JSP, Spring MVC/REST, MVEL, Maven2.
    • Web : Javascript/Ajax, jQuery.
    • Operating System : Ubuntu, Redhat
    • Application Server: Tomcat
    • Versioning: svn.
  • France domicile - Ingénieur d'etudes JAVA/J2EE

    2009 - 2010 Projets Portail Web Laser (Lafayette service à la personne)

    Développement d’un portail web d’aggrégation de prestataires dans le service à la personne. Ce portail à pour but de permettre à des clients particuliers de commander du service à la personne.

    Environnement : Java, JSP/SpringMVC, Portlets, Portails, Tomcat.

    Responsabilités
    • Paramétrage et mise en place des communautés liferay
    • Développement et déploiement de portlet.
    • Paramétrage et personnalisation du portail Liferay via le framework velocity.
    Environnement
    • JAVA : JAVA/J2EE, JSP/Struts, Axis, Spring MVC, Velocity,Maven2.
    • Web : Javascript/Ajax, jQuery.
    • Operating System : RedHat
    • Application Server: Tomcat,
    • Portail: Liferay.
    • Versioning: svn.
  • Régime Social des Indépendants - Ingénieurs d'Etudes JAVA/J2EE et d'exploitation

    2008 - 2009 Régime Social des Indépendants (RSI) Saint-denis Pleyel(93)

    Depuis le 01/10/2008
    Technologie JAVA/J2EE, Architecture Web

    (7 mois) Ingénieur d’études JAVA/J2EE et d'exploitation

    Projets Portail intranet-extranet

    Etudes en avance de phase de plusieurs portails du marché. Le but étant de proposer une nouvelle architecture du SI du client orientée interopérabilité.

    Environnement : Java, JSP/Struts, Portlets, Portails, Tomcat, JBoss AS, WebSphere.


    Responsabilités
    * Installation et études des divers portails (Jboss Portal, Liferay, JetSpeed, OpenPortal).
    * Développement et déploiement de portlets sur chaque portail (Portlet Iframe, Portlet bridge Struts, Remote Portlet).
    * Développement de batch de mise à jour du référentiel portail.
    * Mise en place de webservices.
    * Mise en place de la communication inter-portail via le protocole WSRP.
    * Rédaction d’une documentation de qualification des produits portails.


    Environnement
    * JAVA : JAVA/J2EE, JSP/Struts, Axis, Spring, Maven2.
    * Operating System : Suse Linux Entreprise Server 10, Solaris 10.
    * Application Server : Tomcat, JBoss AS, GlassFish, Jonas, Websphere.
    * Portail : Jboss Portal , Liferay.
    * Versioning : svn
  • Caisse National d’Assurances Maladies (CNAM) - Ingénieur d’études JAVA/J2EE

    2008 - 2008 (6 mois)Projet VK WEBSTATS
    * Réalisation de l’application web de génération d’états statistiques exploitable sous format graphique ou fichier plat.

    Environnement : Java/J2EE, Struts, JSP, Servlet, JavaScript, Eclipse,, Oracle 9i, Maven, Subversion

    Projet STATS TLS
    * Mise en place des différentes évolutions liées à la mise en place de VK WEBSTATS.
    * Ajout de requêtes au batch de remplissage de la base statistique.

    Environnement : Java/J2EE, Struts, TopLink, JSP, Servlet, JavaScript, Eclipse, Oracle 9i, Maven, Subversion


    Projet FO STATS
    * Ré-implémentation complète du batch FO STATS d’export d’états statistiques au format CSV.
    * Développement de la partie métier et des requêtes SQL

    Environnement : Java, Oracle 9i, Maven, Subversion


    Responsabilités:
    • Réalisation de la partie présentation (JSP, Servlet) et métier de l’application VK WEBSTATS
    • Développement de requêtes SQL statistiques sur le batch STATS TLS
    • Développement de la partie métier et des requêtes SQL du batch FO STATS


    Environnement:
    • Environnement JAVA : JAVA/J2EE sous environnement Eclipse (Maven, subversion) et OC4J
    • Bases de données : ORACLE 9i (sous RedHat Linux)
  • Association de Mutualisation des Universités et Établissements (AMUE) - Ingénieur d’études JAVA/J2EE

    2007 - 2008 (6 mois)Projets Migration Harpège
    * Migration de l’application Harpège de forms/Reports 6i vers Forms/Reports 10g. Passage en client léger.

    Environnement : Java, JSF, Applets, Eclipse,, Oracle 10g

    Responsabilités:
    • Mise en place de la javaHelp
    • Mise en place d’un système de Single-Sign-On (SSO)
    • Développement d’une application JSF de gestion des profils(SSO) en mode
    Portlet et Servlet
    • Développement d’utilitaires d’automatisation de migration via JDAPI
    •Installation et paramétrage des divers outils (Uportal, Serveur Cas, Serveur Tomcat, OpenLDAP) et mise en place du système SSL (Secure Socket Layer)

    Environnement:
    • Environnement JAVA : JAVA/J2EE sous environnement Eclipse et Tomcat
    • Bases de données : ORACLE 10g (sous NT/2003 et Unix)
  • Unilog - Developpeur Java/J2EE

    2005 - 2007 (26 mois) Ingénieur d’études JAVA/J2EE
    Projets Clients : Ministère de l’équipement, Mairie de Paris, INPI, …

    Exemple de projets réalisés :

    SAFIR
    Réalisation des différents modules. Cette application permet la gestion des financements des travaux routiers pour le ministère de l’équipement.

    Environnement : Java, JSP, Applets, Eclipse, Websphere 3, Oracle 8i, Unix

    INPI-Encaissement :
    Support technique aux développeurs. Administration des serveurs applicatifs Tomcat et Websphere. Gestion de la configuration des postes de développement. Cette application permet l’encaissement des brevets de clients et la gestion de ces derniers.

    Environnement: Java, JSP/Struts, Eclipse, Websphere 5, Oracle 9i, Unix/AIX

    Responsabilités
    • Développement du front office en JSP, Servlet
    • Développement de procédures PL/SQL
    • Support technique à l’équipe de développement
    • Administration des serveurs applicatifs
    • Mise en place des plateformes (Environnement J2EE, Bases de données, …)
    Responsable de toutes les plateformes techniques du pôle
    Environnement
    • Environnement JAVA : JAVA/J2EE sous l'environnement Websphere et Tomcat
    • Bases de données : ORACLE 9i (sous NT/2000 et Unix)

Formations

Pas de formation renseignée

Réseau

Annuaire des membres :