Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Nasreddine ABASSI

Dev Senior - Techlead Java/Ing Devops (14 ans d'expérience)

Nasreddine ABASSI
38 ans
Permis de conduire
n.abassi@hotmail.com +33 6 33 33 39 77
60 boulevard de bezonsSartrouville 78500France
Compétences

Langues

  • Anglais
    Bon niveau
  • Français
    Avancé

Langages de programmation

  • Java(6-8-11-17)
    Avancé
  • SQL, Pl-SQL
    Avancé
  • TypeScript, HTML, CSS, Javascript, JQuery,JSON,XML,XSD,XSLT,Xquery B
    Avancé
  • shell linux
    Avancé
  • APEX(Saleforce)
    Avancé

Frameworks et composants

  • React, Angular, JSF1/2, Struts1/2
    Avancé
  • Spring (Boot,Core,REST,data,security,AOP,IOC,SAML2/CAS), EJB3,JPA,JMS, Hibernate (4,5), TOPLINK 10
    Avancé
  • Richfaces, Primefaces,Bootstrap,YUI,JSP, Servlet,Jasper iReports
    Avancé
  • web services (REST,SOAP), JAX-WS, JAX-RS, CXF
    Avancé
  • TDD, JUNIT,Mockito,Spring TEST
    Avancé
  • SalesForce(Apex, Flow, LWC, CI/CD, SFDX, ..)
    Avancé
  • Apache Camel, Kafka, ActiveMq
    Avancé

Méthodologie

  • Agile(scrum)
    Avancé

Industrialisation des développements

  • Jenkins, Docker, Kubernetes
    Avancé
  • Maven,Nexus,Sonar,Checkmarx,Git,SVN
    Avancé
  • Gitlab, Bitbucket,JIRA,Redmine,ALM
    Avancé
  • API manager, Gravitee, Flow
    Avancé
  • Talend
    Intermédiaire
  • Ansible, XL deploy, XL release
    Avancé
  • Azure, AWS
    Bon niveau

Serveur d’application

  • Tomcat, JBoss, Jboss-Wildfly ,GlassFish,Websphere
    Bon niveau

SGBD

  • Oracle, Postresql, Mysql, SqlServer
    Avancé
Formations

Diplôme d'ingénieur en informatique(bac+5)

Ecole Nationale des Sciences de l'Informatique(ENSI)

Février 2004 à février 2009
Expériences
  • Contexte : Gérer et assurer la phase sélection médicale pour un contrat d'assurance Natixis
  • Piloter/valider les développements JAVA
  • Organiser et suivre les packaging et livraisons via les outils (Bitbucket, MAVEN, JENKINS, XLD, XLR,...)
  • Apporter du support lors des phases de recette des versions (aux équipes CDS tests et recette, BA production et projets)
  • Participer aux cérémonies agiles, à la validation des solutions afin d’assurer la sécurité et la stabilité des applications.
  • Environnement technique : Java 17, Apache Camel 3, Jenkins, Linux Redhat, SQL, XLD, XLR, Chekmarx
  • Contexte : Via un ensemble d'applications informatiques Osen(offre entreprise) , Chablis(grand public), Elig (éligibilité), Ipon (référentiel Client) Synchroteam(Interventions techniciens) on donne la main aux FAI(fournisseur d'accès Internet) de saisir une commande et on permet aux différents intervenants(ADV, Techniciens, BE, UP..) de faire le raccordement internet client
  • . Développement et maintenance des différents Objets Salesforce (PDC, CAV2, Requête, Devis, Produit, Compte, PV de réception, Reprovisionning, Route optique ...) et assurant via les différents méta-data(Apex Trigger Flow VR ...) le bon fonctionnement de l'IHM pour les différents profils. Développement et maintenance de workflow de raccordement internet dans ces différentes phases
  • Relecture du code java/Apex/JS et validation des Merges Requests
  • CI/CD : Compilation , déploiement dans les environnements d'intégration et de qualification SalesForce/JAVA, préparation des Manuels d'Install et des Releases-Notes
  • Documentations et présentations techniques dans le cadre des R&D
  • Environnement technique : Salesforce(LWC,Flux,APEX,TU,SFDX..), Java 11, Spring Boot, REST/Soap, CI/CD(Jenkins, Docker, Kubernates)
  • Contexte : Conception , développement et maintenance applicative des outils du pôle souscription TDE
  • Environnement technique : BitBucket(git,jira,jenkins) Docker,Oracle 11g,java 8/11 Spring Boot,REST/SOAP,Junit,Mockito,JSF2,primefaces,Apache wicket, Apache FTL,SOLR(indexation et recherche)
  • . Développement et intégration des modules Gaz et électricité Bleu C5 au sein de l'application Pegase pour les clients MM(masse market) et GC (Grand compte)
    . Maintenance applicative de l'application de souscription Client MM/GC Phoenix.
    . Développement des Web service REST au sein de l'application Papyrus , l'application d'échanges de données du pole souscription
    . Développement et invocation des Web service SOAP avec l'application SAP.
    .Développement et éditique (contrat mail sms courrier ..) dans l'application Docweb.
    .Code review et validation PR (pull request) pour les devs du pôle souscription.
    . Livraison Déploiement Dockerisation des applications Souscription Env Qual/TMA
  • Contexte:
    Mise en place d’un moteur de règle de calcul automatique du paramétrage de réapprovisionnement magasin (et entrepôt) de METI Store (et METI Supply).
  • Infrastructure :
    . Mise en place de la plateforme technique de développement :conception et choix technologique
    . Préparation et installation des environnements d'intégration et de la production : Serveurs d'application , Systèmes , SGBD , archivage , gestion des logs , installation des certificats SSL ..
    . Gestion et administration de la plateforme Microsft AZURE
    . Configuration des conteneurs Docker et suivi de déploiement PROD et intégration
  • Conception et développement :
    . Mise en place de l'architecture frontend et développement de la partie front RPE (angular 4 )
    . Mise en place de l'architecture backend et développement des modules métier RPE (Java-Spring boot /API rest/data/batch/security/cas)
    . Configuration et exposition des API Rest sur Talend
    . Tests unitaires , Tests de performance
  • Environnement technique :
    . AZURE , Centos 7,GIT, DOCKER, MAVEN, Nexus, GRAVITEE(API-manager Talend), Postaman,postgresql 9 ,oracle 11g
    . JAVA 8 , Spring Boot 1.5.3, Spring data/REST/Security/CAS,Junit, Angular 4
  • Contexte :
    . Refonte graphique et maintenance applicative de la partie REF-ADMIN du projet QT
    . Développement des web services QT
    . Développement (From scratch) des nouveaux modules
  • Tâches de développement :
    . Gestion des campagnes par pays (Création, modification, consultation duplication, Validation, Recherche ...)
    . Paramétrage d’une campagne : Description de la campagne, choix du marché, gestion des matériels et des marques, gestion des produits financiers et des produits commerciaux attachés, Paramétrage de plan financier de la campagne, gestion des participations par constructeur et par dealer, Gestion de la tarification et des taux et des modes de paiement, Gestion des options (frais, assurances, commissions…)
    . Développement et évolutions des web-service SOAP pour la partie « sales-channel »
    . Test des webservices existants. Utilisation de l’outil SoapUI
    . Utilisation de la méthodologie TDD pour le développement de la couche métier
    . Mapping ORIKA : des objets d'échanges entre les couches (persistance , business , IHM ou Web service )
    . Développement de la couche persistance de données en utilisant Hibernate/JPA
  • Environnement technique :
    RAD,Oracle,JENKINS,MAVEN3,,SVN,Tomcat,Websphere,JAVA/JEE(JSF2,PRIMEFACES5,Spring boot(mvc/core/security/data)Hibernate 4,Web service SOAP(jax-ws),ORIKA..., XML,XSD ,SOAPUI
  • Contexte :
    Développement et mise en place d’un ensemble de nouveaux modules au sein de l’application VTA (application qui gère les contrats et les clients GMF vie ) et migration et harmonisation des écrans de ses anciens modules de l’environnement STRUTS à JSF2
  • Tâches :
    . Développement du module éditions UC
    . Développement du module historique des mouvements
    . Développement du module archivage vigueur
    . Migration et harmonisation des écrans des modules (gestion des dérogations, affectation/régularisation, Gestion IFU, impayés et régularisations)
    . Développement des tests unitaires, test d’acceptance et test d’intégration
  • Environnement Technique :
    RAD,JENKINS,MAVEN3,IVY,SVN,ALM5,Websphere,JAVA/JEE(JSF2,Struts1, PRIMEFACES5, JQuery,JS,JSP,SERVLET...)
  • Contexte :
    Développement et mise en place de deux modules,DYNATEL(Mise en relation entre les clients prospects FONCIA et le centre d'appel DYNATEL et suivi des prospects) et module parrainage(Parrainage entre clients FONCIA)
  • Tâches :
    . Développement du module DYNATEL pour l'application Booster : developpement des interfaces de gestion des campagnes DYNATEL et des web service de synchronisation entre les agences et les cabinets FONCIA et DYNATEL
    . Développement du module parrainage pour l'application Totalimmo : développement des interfaces de parrainage clients et suivi des prospects
    . Maintenance applicative pour les deux applications Booster et Totalimmo
    . Développement de la couche persistance de données en utilisant JDBC5
    . Bug fixing
  • Environnement Technique :
    Eclipse, JENKINS, MAVEN2, SVN,REDMINE,Tomcat, postgres, JAVA/JEE (JSF2, JDBC5, PRIMEFACES4,SOAP,JSP,SERVLET,YUI...)
  • Contexte :
    Conception et développement d’une application web pour la banque centrale de Tunisie qui assure la gestion des ordonnances de paie des employés de la fonction publique
  • Tâches :
    . Rédaction de cahier des charges et des documents de conception
    . Développement du module ordonnateur (consultation + m-à-j Ordonnance des paies)
    . Développement du module payeur (consultation + m-à-j Ordonnance des paies)
    . Développement des interfaces de consultations des totaux bancaires pour la BCT
    . Développement des web services de l'application : transfert fiches de paies vers la Caisse Nationale des retraites et de Prévoyance Sociale, Calcul impôt pour le ministère de la finance.
    . Développement de modules d’administration et de gestion des utilisateurs
    . Tests unitaires
    . Développement de la couche persistance de données en utilisant Hibernate/JPA
    . Développement de la couche service via Spring 3
  • Environnement Technique :
    Eclipse, SQL, Tomcat, Oracle, JAVA/JEE (JSF2, SPRING3, HIBERNATE4, RICHFACES4, JQuery, JS), AXIS2, JasperReports3.7
  • Contexte :
    Conception et développement d’une application d’échange de données sécurisées (Technologie PKI) entre le CNI, les ministères de la défense, de la justice et de l’intérieur et l’alimentation de la base de données de l’élection de l’assemblée nationale constituante par les informations personnelles des citoyens
  • Tâches :
    . Rédaction des documents de conception
    . Développement des modules transfert des données entre l'ISIE et les ministères concernés
    . Développement des modules historiques des transactions et des états de statistiques sur la BDD
    . Développement des web services de l'application
  • Environnement technique :
    Eclipse, GlassFish3, SQLServer 2000, JAVA, SWING, AXIS2, Jfreechart
  • Contexte :
    Migration du projet Green-Way de la société EuropCar d’oracle forms vers Java/JEE
  • Missions :
    . Transformation du flux de code (C et OracleForms) en JAVA/JEE
    . Corrections des erreurs de compilation et d'exécution produites après la transformation des fichiers sources
    . Faire les tests unitaires et réussir le déroulement des scénarios de l'application
  • Environnement Technique :
    Eclipse, Oracle10g, JAVA/JEE (JSF1, Spring2.5, Hibernate3), C, Oracle forms,HTML, XML,XSL,XSLT
Télécharger Télécharger