Ziad - Développeur JAVA

Ref : 200327S002
Photo de Ziad, Développeur JAVA
Compétences
Expériences professionnelles
  • RÉFÉRENCES PROJETS

    ING SEPTEMBRE 2019 À FÉVRIER 2020
    Ingénieur études et développement JAVA Fullstack
    Contexte : Développement d’une application Web pour l’ouverture du compte courrant ING France
    Equipe : 4 DEV, 1 Product Owner, 1 Scrum Master
    Méthodologie : Agile Scrum
    DOMAINE D’INTERVENTION :
    ■ Développer back-end :
    ■ Développement d’API pour l’application front
    ■ Développement d’API pour des applications externes
    ■ Re-factorisation du code
    ■ Mise en place du DDD
    ■ Tests Unitaires (Junit et Mockito)
    ■ Documentation des APIs via Swagger
    ■ Développer front-end :
    ■ Optimisation des IHM existante
    ■ Optimisation des dépendances
    ■ Optimisation des performances
    ■ Application du guide style de John Papa
    ENVIRONNEMENT TECHNIQUE :
    ■ LANGAGES : JAVA 7/8, AngularJS
    ■ FRAMEWORK : SPRING DATA, SPRING WEB
    ■ BASE DE DONNÉES : ORACLE
    ■ OUTILS : INTELLIJ, POSTMAN, SERVICE NOW, CONFLUENCE, OUTLOOK
    ■ INTÉGRATION CONTINUE : GITLAB, JENKINS
    ■ TESTS UNITAIRES : JUNIT, MOCKITO

    EASYPUNCHLINE JANVIER 2019 À DÉCEMBRE 2019
    Co-créateur / développeur full stack
    Contexte : Développement d’applications mobile disponible sur app store, play store et navigateur
    (easypunchline, quizz punchline, sharingsong)
    Equipe : 1 Dev Angular et moi même fullstack
    Méthodologie : KANBAN
    DOMAINE D’INTERVENTION :
    ■ Développer back-end :
    ■ Utilisation de diverses API (Spotify, Youtube, Instagram, Deezer …)
    ■ Développement d’API pour les interfaces graphiques
    ■ Mise en place du DDD
    ■ Mise en place de batches
    ■ Système d’authentification, brique commune entre les applications
    ■ Automatisation du déploiement (pipeline bitbucket / App Engine GCP)
    ■ Développer front-end :
    ■ Création et développement des projets Ionic
    ■ Migrations des dépendances
    ■ Optimisation de l’application
    ■ Déploiement via firebase pour la version navigateur
    ■ Déploiement via XCODE pour la version app store
    ■ Métadata facebook, google
    ENVIRONNEMENT TECHNIQUE :
    ■ LANGAGES : JAVA 8, Angular, Ionic 4
    ■ FRAMEWORK : SPRING DATA, SPRING WEB, SPRING BOOT, SPRING SECURITY
    ■ BASE DE DONNÉES : MONGODB
    ■ OUTILS : INTELLIJ, POSTMAN, TRELLO, SOURCE TREE
    ■ INTÉGRATION CONTINUE : BITBUCKET, GCP

    SOCIETE GENERALE SEPTEMBRE 2017 À AOÛT 2019
    Ingénieur études et développement JAVA Fullstack / Scrum master (8 mois)
    Contexte : Développement d’une application Web (from scratch) pour l’entrée en relation d’un professionnel
    Equipe : 7 DEV, 1 Product Owner, 1 Scrum Master
    Méthodologie : Agile Scrum
    DOMAINE D’INTERVENTION :
    ■ Développer back-end :
    ■ Développement d’API pour l’application front
    ■ Développement d’API pour des applications externes (exposé sur SSOP)
    ■ Mise en place de cache pour l’amélioration des performances
    ■ Re-factorisation du code
    ■ Mise en place du DDD
    ■ Tests Unitaires (Junit et Mockito)
    ■ Documentation des APIs via Swagger
    ■ Développer front-end :
    ■ Développement de différentes IHM avec des règles de gestion complexe
    ■ Optimisation des IHM existante
    ■ Optimisation des dépendances
    ■ Optimisation des modules (lazy loading, shared module…)
    ■ Migration Angular 4 → 5 → 7
    ■ Scrum master:
    ■ Animation des Daily Meeting
    ■ Animation des Backlogs
    ■ Animation des rétrospectives
    ■ Gestion des releases (création et déploiement), PV de livraison
    ■ Déploiement de l’application en homologation et production
    ■ Gestion des conflits entres contributeurs
    ■ Participation aux réunions de Bug (différenciation entre changement de spécification et bug)
    ■ Macro chiffrage des épics
    ■ Accompagnement à l’agilité pour l’équipe métier
    ENVIRONNEMENT TECHNIQUE :
    ■ LANGAGES : JAVA 8, Typescript
    ■ FRAMEWORK : SPRING BOOT, SPRING DATA, ANGULAR 7
    ■ BIBLIOTHÈQUE FRONT-END : Material, Smart Table, Bootstrap
    ■ BASE DE DONNÉES : MongoDB
    ■ OUTILS : INTELLIJ, POSTMAN, JIRA, CONFLUENCE, OUTLOOK
    ■ INTÉGRATION CONTINUE : GITHUB, JENKINS
    ■ TESTS UNITAIRES : JUNIT, MOCKITO

    Développeur Web JAVA / AngularJS / Angular
    Contexte : Développement d’une application Web permettant la visualisation de l'obsolescence technique du
    département ITIM. Ma mission était d’améliorer les performances afin de préparer la ré-écriture en Angular 4.
    Equipe : 3 DEV, 2 Product Owner, 1 Scrum Master
    Méthodologie : Kanban
    DOMAINE D’INTERVENTION :
    ■ Développer back-end :
    ■ Optimisation des requêtes MongoDB (Mongo driver)
    ■ Migration des traitements sur les IHM dans le back-end
    ■ Amélioration de la qualité du code
    ■ Amélioration des tests unitaires
    ■ Pair programming avec des alternants
    ■ Développer front-end :
    ■ Amélioration du code
    ■ Amélioration des performances
    ■ Migration en Angular JS 1.2 -> Angular JS 1.6 (migration en component)
    ■ Optimisation des dépendances
    ■ Pair programming avec des alternants
    ■ Déploiement :
    ■ Gestions des versions
    ■ Déploiement de l’application en homologation et production
    ENVIRONNEMENT TECHNIQUE :
    ■ LANGAGES : JAVA 7, Javascript
    ■ FRAMEWORK : JEE, Angular JS
    ■ BIBLIOTHÈQUE FRONT-END : Material
    ■ BASE DE DONNÉES : MongoDB
    ■ OUTILS : INTELLIJ, POSTMAN, JIRA
    ■ INTÉGRATION CONTINUE : GITHUB, JENKINS
    ■ TESTS UNITAIRES : JUNIT, MOCKITO

    CANAL PLUS SEPTEMBRE 2016 À SEPTEMBRE 2017
    Développeur Web JAVA / Angular
    Contexte : Projet de réunification d’applications StudioCanal : Développement d’une application Web (from
    scratch) permettant la réecriture de plusieurs applications et une seule application front et multiple back-end.
    Composition de l’équipe : 3 feature team : 4 développeurs, 1 scrum master, 1 product owner, 1 testeur
    Méthodologie : Agile Scrum
    DOMAINE D’INTERVENTION :
    ■ Analyse de l’existant
    ■ Développement Back-end :
    ■ Mise en place de l’authentification et de la gestion des habilitations (via le protocole SAML et Spring
    security)
    ■ Développement d’API (Spring web et documentation via Swagger)
    ■ Tests unitaires (Junit)
    ■ Développement Front-End
    ■ Migration de la partie front Angular 2 béta → Angular 4
    ■ Création d’IHM utilisant des APIs des back-end
    ■ Participation au cérémonie Agile :
    ■ Participation au Daily Meeting quotidien
    ■ Participation au poker planning pour l’estimation et l’attribution des tâches
    ■ Participation aux rétrospectives en fin de sprint
    ■ Participation aux sprints planning
    ■ Architecture :
    ■ Mise en relation avec l’équipe sécurité afin de valider le processus d’authentification
    ■ Mise en relation avec les équipes LDAP afin de mettre en place le protocole SAML
    ENVIRONNEMENT TECHNIQUE :
    ■ LANGAGES : JAVA 8, JAVASCRIPT
    ■ FRAMEWORK : Spring Boot, Spring Data, Spring security , Angular.
    ■ BASE DE DONNÉES : PostgreSQL
    ■ OUTILS : INJTELLIJ, ECLIPSE, POSTMAN
    ■ VERSIONNING : GIT

    AISNEDIT 2014 - 2015
    Stage de 3 mois, stage de 6 mois et CDD 3 mois : Développeur Web JAVA
    Contexte : Projet WHATHAPPENS: Développement d’une application Web (existante) permettant le suivi de
    production de la solution StreamServe d’OpenText (Gestion documentaire)
    Intégration au sein d’une équipe composée de : 2 DEV, 1 Product Owner
    DOMAINE D’INTERVENTION :
    ■ Réalisation de POC
    ■ Adaptation de l’application pour chaque client
    ■ Déploiement de l’application chez le client (Tomcat 6 et 7)
    ■ Migration de l’application java 6 → 7
    ■ Amélioration de la qualité du code
    ■ Amélioration des performances (multi-threading sur de la lecture de fichiers)
    ■ Tests de charge
    ENVIRONNEMENT TECHNIQUE :
    ■ LANGAGES : JAVA 6, JAVA 7, JAVASCRIPT
    ■ FRAMEWORK : JSF, HIBERNATE
    ■ BASE DE DONNÉES : PostgreSQL, SQL Server 2008, SQL Server 2012
    ■ OUTILS : ECLIPSE

Études et formations
  • COMPÉTENCES TECHNIQUES
    Langages BACK-END: JAVA 6/7/8, JEE.
    FRONT-END: HTML5/CSS3, JAVASCRIPT.
    Frameworks SPRING BOOT, SPRING WEB, SPRING DATA, ANGULAR, ANGULAR JS, VUE JS, IONIC
    Conception DDD, BDD, TDD, DESIGN PATTERNS, SOLID, REST
    Base de données MONGO DB , POSTREGRESQL
    IDE INTELLIJ, WEBSTORM
    Intégration Continue BITBUCKET, JENKINS
    Gestion de versions GIT
    Tests unitaires JUNIT, MOCKITO
    Outils JIRA, TRELLO, POSTMAN, SOURCETREE
    Méthodologie AGILE SCRUM, XP

    FORMATION
    2015–2017 Master MIAGE Méthodes Informatiques Appliquées à la Gestion des Entreprises -
    Spécialité Systèmes d'Information et Technologies Nouvelles - Paris Dauphine, Paris
    (16ème)
    2012–2015 Licence MIAGE Méthodes Informatiques Appliquées à la Gestion des Entreprises -
    Université Jules Vernes, Amiens
    2011–2012 Baccalauréat Scientifique, mention assez bien - Lycée Henri Martin, Saint-Quentin (02)

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible
CV Ingénieur développement logiciel embarqué JAVA
Ahmed

Ingénieur développement logiciel embarqué JAVA

  • LILLE
JAVA Spring Boot Angular
Disponible
CV Développeur JAVA
Siriki

Développeur JAVA

  • CHAVILLE
JAVA Spring Boot GO Google Cloud Platform DOCKER JENKINS Kubernetes FLUTTER REACT.JS Cloud AWS
Disponible
CV Développeur JAVA
Mehdi

Développeur JAVA

  • BUSSY-SAINT-GEORGES
JAVA SQL Spring Boot POWERSHELL SPRING Microservices SQL SERVER Cloud AWS Vue.js Kafka
Disponible
CV Tech lead / Développeur  full stuck JAVA
Abderrahmen

Tech lead / Développeur full stuck JAVA

  • SAINT-MAUR-DES-FOSSÉS
JAVA JAVASCRIPT SQL SERVER J2EE SPRING DEVOPS FULL STACK MYSQL SQL Angular
Disponible
CV Ingénieur de développement JAVA
Meriem

Ingénieur de développement JAVA

  • VILLEJUIF
JAVA ORACLE SQL MONGODB UML PHP C PYTHON PHP LARAVEL ANDROID
Disponible
CV Ingénieur de développement JAVA
Arezki

Ingénieur de développement JAVA

  • ARGENTEUIL
JAVA REACT.JS C++ JAVASCRIPT
Disponible
CV Tech lead / Lead dev
Christophe

Tech lead / Lead dev

  • VILLENAVE-D'ORNON
C# .NET JAVA JAVASCRIPT SQL
CV Senior Data Engineer and Scientist NLP
Stefano

Senior Data Engineer and Scientist NLP

  • ANTIBES
BIG DATA SQL APACHE SPARK DATA PYTHON SCALA JAVA
Disponible
CV Ingénieur de développement JAVA
Adel

Ingénieur de développement JAVA

  • LES MUREAUX
JAVA REST ANGULARJS SPRING Angular IntelliJ IDEA Spring Boot Cloud AWS
Disponible