Nasser - Consultant technique SPRING

Ref : 200319C001
Photo de Nasser, Consultant technique SPRING
Compétences
HIBERNATE
SQL
JMS
MONGODB
Spring Boot
FUSE ESB
Expériences professionnelles
  • EXPERIENCES

    Depuis Janvier 2015, Freelance
    Depuis Octobre 2019, Développeur indépendant : Applications/jeux mobiles C#/Unity, plugin Kotlin
    Octobre 2018 à Septembre 2019, Team leader/Consultant JAVA, DGFIP : Evolution d’un système transférant les fichiers déployés sur deux réseaux différents en mode projet.
    Chiffrage, suivi des développements avec reporting et montée en compétence d’une équipe de 5 personnes. Mise en place des bonnes pratiques, revue du code pour la migration technique des Webservices SOAP de serveurs JEE5 vers du JAVA8/Tomcat 9, de Struts vers Spring Boot 1.5 (Web/Security) et des bases Oracle vers des bases PostgreSQL. Support au développement de nouveaux modules pour l’utilisation du système de transfert à partir du 2eme réseau.

    Mars 2017 à Septembre 2018, Lead developer, LDLC : Mise en place de l’ESB JBoss Fuse en cluster pour gérer l’intégration et le routage avec les différents Webservices REST du Back-end (ERP, Modules PHP/JAVA, …) dans le cadre d’une migration vers une architecture SOA.
    Architecture avec exigence de haute disponibilité (HA Proxy), de résilience et de zero-downtime.
    API Management avec Kong et IAM avec Keycloak. Gestion du cache avec Redis. Centralisation des logs et métriques avec la pile ELK. Rédaction du DAA, suivi des développements et orientations sur les bonnes pratiques. Provisionning avec Ansible et CI avec Jenkins. Méthodologies Scrum et Kanban.

    Décembre 2016 à Mars 2017, Concepteur Développeur JAVA Sénior, Spie : Évolutions et corrections de l’application ATMB, permettant le suivi et le monitoring de l’autoroute du Mont-Blanc. Mise en place de la partie SSO, tests de charges et correction de bugs avec échéancier serré de l’application développée en JEE6/Java 7.

    Janvier 2015 à Novembre 2016, Concepteur Développeur JAVA, Seb : OFS est un projet a pour but de construire un écosystème facilitant la préparation des repas grâce à la mise à disposition de services innovants. Il vise au développement des solutions de cuisine numérique Spécifications techniques.
    Développement et maintenance du Bus qui permet le routage de message à de multiples services Rest (SOA). Utilisation des Frameworks Camel, Spring 4, Jackson, Orika et Hazelcast. Maintenance et évolutions du composant Datastore qui permet l’enregistrement de données avec Spring Data sur base Documentaire MongoDB. Tests de charge avec JMeter. Méthodologie agile Scrum.

    Mars 2010 – Décembre 2014, Concepteur Développeur JAVA, Astek, Lyon
    Août 2014 à Décembre 2014, client Aveo : Rédaction de la documentation technique, développement et maintenance de l’extranet client, permettant la consultation et le suivi de demandes de mise en service de terminaux de paiements. Développement de Portlets (JSR286) et de Hooks Liferay 6.2, avec utilisation des frameworks Spring, JQuery, AngularJS et consommation de services REST.
    Maintenance de l’ESB Jboss Fuse dans une SOA, avec l’ajout de routes Camel pour le routage de messages et la consommation de Web services SOAP en multi-threads. Sécurisation des appels des appels aux WS avec double authentification SSL. Méthodologie agile Scrum.

    Juillet 2013 à Juillet 2014, client Prosodie : Refonte du coeur d’une solution de management d'interactions. L’application détermine la plus importante qualification pour répondre au moyen de règles de routage.
    Prototypage JEE6 et OSGI, modélisation UML, benchmarking avec JMeter, développement de POC. Multi-threads en OSGI avec Camel, Guice, Guava, CXF and ActiveMQ sur container Karaf pour système embarqué (Cluster Linux) avec contraintes pseudo temps réel (temps de réponse inférieur à la seconde).
    Utilisation des Design Patterns Etat, Builder, Factory, Singleton, Façade, Visiteur; IOC,...Utilisation de Git.

    Avril 2011 – Juillet 2013, client le Cirtil : Mise en place d’une architecture REST pour un Extranet Cesu permettant à un utilisateur du conseil général, la gestion des employeurs (Recherche, visualisation, modification et export de données).
    Maquettage d’IHMs et modélisation UML en phase d’étude. Développement d’un prototype pour l'export de données avec Jasper et rédaction de la documentation technique. Sécurisation des parties protocole et service suivant les bonnes pratiques de Spring Security pour l’identification la gestion des droits.
    Développement en équipe, de l’application Web "TPEE", permettant aux employeurs étrangers, d’effectuer les différentes démarches pour déclarer du personnel.
    Utilisation des frameworks Spring MVC/Spring 3/Hibernate et utilisation de la JSR303.
    Modélisation UML et développement d’une librairie d’interfaçage avec la GED. Mise en place d’un client
    WS SOAP, communication avec l’application Web "TPEE" au moyen de files JMS sur serveur
    Weblogic afin de sécuriser les appels (appels sortants uniquement). Mode projet avec chiffrage.
    Janvier 2011 – Avril 2011, client Open Wide : Participation au développement d’une application CRUD. Développements des IHMS avec JSF2/Spring au forfait pour la DGA. Mode projet avec chiffrage.
    Mars 2010 – Janvier 2011, client Orange : Participation à la mise en place d'un portail de prise commande de bouquets via la télévision. Mise en place du client WS avec Cxf pour la récupération du parc client, design de multiples modules pour différencier les parties techniques et métiers. Collaboration à la rédaction du dossier d’Architecture.
    Modélisation de la couche de présentation avec Entreprise Architect sous forme de diagramme de classes. POC de cette couche de présentation. Rédaction du contrat d'interface avec le partenaire gérant
    l'application du décodeur, de la SFD et du manuel d'installation. Développement des IHMs en GWT2

    Développement en équipe d’une application pour la prise de rendez-vous, le suivi d’équipe de conseillers clients et la consolidation de fichiers csv. Utilisation des frameworks Hibernate/Spring/Wicket et méthodes agiles SCRUM avec échéancier serré. Méthode Agile Scrum.
    2007 – 2010, Référent/Concepteur Développeur à Umanis, Médiametrie comme client
    Maintenance du SI Panel fournissant un référentiel de foyers pour la génération de l’audience télé.
    Reverse-engineering et refonte du chargement de l'horodatage au format XML en JAVA au moyen du framework Spring et utilisation de Design Patterns comme les Visitors.
    Rédaction des SFD et du cahier de tests d’intégration. Développement du mapping des données référentielles Oracle au moyen des frameworks Spring/Ibatis.
    Participation au projet stratégique de mise en place d’un nouveau type d’audimètres. Montée en
    compétence de l’équipe, orientation sur les développements et conduite de rétrospective SCRUM.
    Evolution d’une application Web en PHP5/SQL SERVER un client WS SOAP/DOM et TDD avec Fitness.
    Développement d'un middleware JAVA, permettant la liaison entre le SI Panel et des WS du SI Collecte.

    2005 – 2007, Concepteur développeur, Génération Conseil
    Maintenance et développement d’applications pour la SNCF. Utilisation des technologies VB.NET, VBA, SQL Server et Base de données Oracle. Mode projet avec chiffrage.

Études et formations
  • COMPETENCES

    Frameworks SPRING, HIBERNATE GUAVA, GUICE, CAMEL, GWT ; Brokers : RabbitMQ, ActiveMQ
    ESB : Jboss Fuse ; Conteneurs : OSGI, JEE, Docker, Servlet ; Architectures : WOA, REST, SOA
    Gestion d’équipe : macro-chiffrage, suivi des développements, reporting et bonnes pratiques
    Certifications ITIL Foundation et Togaf 9


    ETUDES : 2000 – 2004, IUP MIAGE, Université Joseph-Fourrier

D'autres freelances
Consultant technique SPRING

Ces profils pourraient vous intéresser !
CV Technical Leader Java/JEE
Houssem

Technical Leader Java/JEE

  • RUEIL-MALMAISON
JAVA SPRING Kafka DOCKER Kubernetes GIT Microservices API RESTful SOAP PL SQL
Disponible
CV Consultant Senior JAVA ANGULAR
Zakaria

Consultant Senior JAVA ANGULAR

  • SAINT-GERMAIN-EN-LAYE
Angular JAVA Spring Boot SPRING BATCH SPRING Cloud AWS
Disponible
CV Ingénieur de développement J2EE
Arbi

Ingénieur de développement J2EE

  • ASNIÈRES-SUR-SEINE
J2EE SPRING REST JAVA HIBERNATE POSTGRES SQL JUnit Microservices APACHE KAFKA
Disponible
CV Chef de projet JAVA
Chahine

Chef de projet JAVA

  • SURESNES
SQL J2EE SPRING JAVA ORACLE C++
Bientôt disponible
CV Architecte Solution | Intégration [ Mulesoft, AWS, Java Certified ]
Abdelbaki

Architecte Solution | Intégration [ Mulesoft, AWS, Java Certified ]

  • SAINT-GERMAIN-EN-LAYE
JAVA J2EE Spring Boot SPRING Angular Kubernetes DOCKER MULESOFT ANYPOINT PLATFORM Cloud AWS
Disponible
CV Ingénieur de développement JAVA et BIG DATA
Hakim

Ingénieur de développement JAVA et BIG DATA

  • SAINT-GERMAIN-EN-LAYE
JAVA APACHE SPARK SQL Kubernetes DOCKER SPRING BIG DATA APACHE KAFKA Microservices SCALA
Disponible
CV Développeur JAVA
Serigne Djily

Développeur JAVA

  • PIERREFITTE-SUR-SEINE
JAVA J2EE SQL MYSQL SPRING Spring Boot Angular JAVASCRIPT CI/CD
CV Consultant technique JAVA
Mohamed

Consultant technique JAVA

  • CERGY
JAVA J2EE SPRING STRUTS EJB DEVOPS Kubernetes JENKINS CI/CD ANDROID
CV Ingénieur de développement SAP CX
Aymen

Ingénieur de développement SAP CX

  • VILLEJUIF
API RESTful SCRUM SAP CX HYBRIS SPRING J2EE JAVASCRIPT SQL SERVER IntelliJ IDEA MAVEN
CV Architecte JAVA
Raphaël

Architecte JAVA

  • LESQUIN
JAVA HIBERNATE SPRING Microservices JAVASCRIPT TypeScript SQL