Menu

Sofiane FELLAK

  • Orange
  • Développeur sénior fullstack Java Angular Nodejs

Bagneux

En résumé

Passionné par les nouvelles technologies et le développement des applications Java JEE N-tiers, j'ai un réel goût du partage et je m'intéresse particulièrement aux projets de développement web à forte valeur ajoutée utilisant les frameworks open-source et les technologies les plus connues sur le marché (Java, Spring, Hibernate, JPA, Angular, Jenkins, Docker, REST, Maven, Git).
J'ai 15 ans d'expériences en développement d'applications Java JEE n-tiers dans des environnements hétérogènes depuis la conception à la mise en production. Je suis ouvert à tout secteur d'activité.

Entreprises

  • Orange - Développeur sénior fullstack Java Angular Nodejs

    Informatique | Bagneux (02290) 2020 - 2024 Projet : Projet Legacy : Développeur Sénior puis Tech Lead d’une équipe de 4 développeurs sur des briques micro-services SOAP.
    Ft Notifs : Micro-services Rest

    Activités & tâches :

     Analyse et rédaction des spécifications techniques.
     Développements projet Legacy :
     Méthodologie de travail Agile Scrum
     Développement des nouvelles fonctionnalités suivant le besoin des analystes.
     Développement avec Intellij :
    • Mettre en œuvre les fonctionnalités ou résoudre des problèmes techniques.
    • Mettre en place des nouveaux tests unitaires, des tests d'intégration et garantir la bonne qualité du code suivant le remontée Sonar.
     Migration des briques Legacy vers de Java 11 et Spring 5.
     Mettre en place des pipelines d'intégration continue à l'aide de Jenkins, puis par la suite sur GitLab CI/CD après la migration des infras.
     Mettre en place des pipelines pour l’automatisation de la livraison.
     Revue de code et pair programming
     Maintenance corrective et évolutive
     Documentation en utilisant confluence

     Projet Ft-Notifs: Back-End Rest: Node.js, Express, mocha, npm, ESLint, Prettier
     Développement en Node.js des nouvelles fonctionnalités
     Création des tests Unitaires avec le Framework Mocha
     Maintenance corrective et évolutive
     Gestion des livraisons (CI/CD)
     Revue de code et pair programming
     Participation à la mise en production et déploiement de micro-services
  • Societe Generale - Ingénieur étude et développement Senior Java J2EE

    Informatique | Fontenay-sous-Bois (94120) 2016 - 2020 Projet WebClear : Refonte d’une application web dédiée aux clients Société Générale et ses partenaires
    Projet ClearVision : Refonte d’une application dédiée au Back Office de la société générale de client lourd vers Angular 4+.

    Activités & tâches :

     Méthodologie de travail : AGILE (Scrum)
     Analyse et rédaction des spécifications techniques.
     Développement des nouvelles adaptations dans le webservice Saop.
     Mise à niveau en nouvelles technologies
     Développement de webservices (SOAP).
     Développement la partie Back-End en Java 8 et Spring.
     Réalisation du Front-End en AngularJS, puis migration vers Angular 6, Bootstrap3.

     Mise en place de la gestion du serveur Open Ldap avec Spring LDAP.
     Gestion des livraisons et des versions (Maven, Git, SVN)
     Revue de code et pair programming
     Rédaction des tests unitaires (Junit 4).
     Administration et configuration de serveur WebLogic v10.
     Déploiement de l’application sur les différents environnements et participation à la mise en production.
  • Barclays Bank SA - Ingénieur étude et développement confirmé Java J2ee

    Informatique | Paris (75000) 2015 - 2016 Projet Fusion : Migration de poste BQE vers des postes Fusions, Mise à jour de l’historique des applications Barclays, dé-commissionnement Branch Platform, Injection Massives des documents dans la GED.

     Parallélisation et optimisation des traitements en utilisant le multi-threading.
     Analyse et rédaction des spécifications techniques.
     Développement et implémentation des nouvelles fonctionnalités :
     Développement de webservices (SOAP).
     Développement de la couche présentation en JSF 2.
     Développement de la couche métier en Spring 3.
     Mise en place d’une couche DAO avec mybatis et Ibatis.
     Gestion des livraisons et des versions (Maven, SVN)
     Rédaction et la mise en place des tests unitaires (Junit).
     Configuration de serveur WebSphere v7.0.
     Revue de code et pair programming
  • LCH clearnet - Ingénieur de développement

    Informatique | Paris (75000) 2013 - 2014 Projet : CDS CLEAR-SNVAR : Gestion des produits CDSs ECCW : Portail dédié au Membres de LCH.

     Pratique de la méthode agile Scrum (daily, sprint planning, rétrospectives, grooming, etc.).
     Analyse des spécifications techniques.
     Développements des nouvelles fonctionnalités
     Mise à niveau en nouvelles technologies (Java, J2EE)
     Développement de la couche présentation en JSF 2.1
     Développement de la couche métier en Spring 4
     Mise en place et maintien du mapping Hibernate
     Mise en place des webservices (SOAP)
     Gestion des livraisons et des versions (Maven, SVN)
     Développer et maintenir des procédures stockées
     Rédaction et la mise en place des tests unitaires (Junit)
     Maintenance corrective et évolutive
     Participation à la mise en production et déploiement de l’application
  • MSA - Ingénieur de développement

    Informatique | Bagnolet (93170) 2011 - 2012 Projet : ORHA / ORFA : Gestion Commission Salariale, Rapprochement des Factures Suivi des missions (client : MSA)

     Migration technique des logiciels ORHA et ORFA.
     Rédaction de documents d'architecture généralisés et détaillés.
     Rédaction des documents techniques de mise en œuvre, maintenance et de mise en production.
     Développements des nouvelles fonctionnalités
     Mise à niveau en nouvelles technologies (Java, JEE)
     Développement de la couche présentation en Struts
     Développement de la couche métier en EJB2
     Mise en place et maintien du mapping Hibernate
     Mise en place de la couche de connexion
     Gestion des livraisons et des versions (Maven, SVN)
     Rédaction et mise en place des tests unitaires (Junit)
     Maintenance corrective et évolutive
     Participation à la mise en production et déploiement de l’application.
  • ACMNVIE - Ingénieur de développement

    Informatique | Paris (75000) 2010 - 2011 Projet : Application de gestion des contrats prévoyance.

     Analyse de l’existant
     Développement de la couche présentation avec JSF
     Développement de la couche métier en Java
     Intégration avec les différentes couches utilisant Spring
     Développement de la couche DAO avec Hibernate
     Réalisation des tests unitaires avec JUnit
     Développements et optimisation des requêtes SQL
     Gestion des anomalies sous Quality Center

Formations

  • USTHB (Alger)

    Alger 1995 - 2002 ingénieur informatique

Réseau

Annuaire des membres :