Profil de Salim S

Salim S
530.00€ /j
Développeur Java fullstack Consultant de l’ESN booSTaffing
Disponible le : 11/05/2022
France
4 années d'expérience
0 missions réalisées
Java Agile

Salim S en quelques mots

COMPETENCES GENERALES

• Rédaction de documentations techniques/Spécifications clients
• Connaissance en Recouvrement, Recouvrement Contentieux et Factoring.
• Installation des environnements de Test, de développement et production.
• Création des scripts pour l’automatisation des tâches d’administration, Build et compilation des différents types de codes : mise à jour, redémarrage à distance, maintenance…
• Maintenance des infrastructures Client/Dev.
• Investigation et résolution des problèmes techniques.
• Développement informatique (JAVA, Angular, SQL, DB2)
• Support, Déploiement et Intégration
• Rédaction des guides d’installation et de maintenance pour le service de support.
• Tests de Performance/Stress/Charge/Smoke

COMPETENCES TECHNIQUES

Architectures Micro-Service, Architecture distribuée (SOA), Bases de données Réparties, MVC

Langages JAVA, JavaScript, Type Script, Groovy, PL/SQL, TSQL, HTML5 / CSS3, UML, XML, C#, C++, Shell

Framework JEE (JPA, JDBC, JNDI, SERVLETS, JSP, …), SWING, AWT, MAVEN, ANT, GIT, SVN, Log4J

Frameworks (API) Sring (Core, Boot, MVC, ORM, Data, JPA, Batch, Security, REST…), EJB, Hibernate, JPA, JUnit, TDD, Mockito, junit, Oracle ADF …

Frameworks (Front) Bootstrap, JQUERY, Ajax, Angular 2+, AngularJS, Primefaces, Applets …

Serveurs d’applications WebLogic, WebSphere, JBoss, WildFly, Apache Tomcat

SGBD MySQL, Oracle, MS Server, Access, DB2, MongoDB, CosmosBB

Methodologies SCRUM, Cascade

Cloud Computing MongoDB Cloud (Mongo Atlas, Triggers, functions, Webhook).
Azure Cloud (pipeline, webhook, Storage, Service Bus, RunBook, Key Vault, Artifacts, Container registry, Boards).
AWS Cloud (EC2, ECR …)

Environnements (IDE, OS…) IntelliJ IDEA, ECLIPSE, jdeveloper, iReport, Datacap, MySQL Workbench, FileNet
Content Manager, Nexus, PowerAMC, SQL DataModeler/Developer, RATIONAL ROSE, MS Windows, Notepad++ …

ETL SQL Server Integration Services (SSIS), Azure data factory

FORMATIONS

2020 Certificat de formation Linux/Docker/Devops (Jenkins, Ansible)

2017 Certificat de formation IBM FileNet/Datacap

2016 Certificat de formation Spring/Angular

2014 Diplôme national d’ingénieur en informatique spécialité Génie Informatique

2011 Licence appliquée en informatique Spécialité Génie Logiciel

LANGAGE

Français Courant
Anglais Courant

EXPERIENCES PROFESSIONNELLES

Août 2018 – Aujourd’hui BNP

Développeur & Concepteur Fullstack java / angular

Projet : Shine vision

Contexte : Ingénieur Développement, Intégration et Validation au sein de la société BNP d’un moteur de filtrage des transactions bancaires et interfaçage avec la solution FIRCOSOFT.

Equipe : 7 développeurs, 1 tech lead, 1 Chef de projet, 1 architecte, 3 BA, 1 PO, scrum master
Missions:
• Conception et développement d’une application monolithique qui vise à résoudre les limites actuelles pour proposer une plateforme résiliente et évolutive pour l’avenir, en utilisant le logiciel FIRCOFOFT pour ses puissants moteurs de filtrages et en transformant la complexité que représentent les gestions des volumes de la solution FIRCOFOFT en une solution interne.
• Développement d’une application monolithique pour la gestion des alertes Fircosoft (java 11, Spring boot, Spring Rest Spring DATA, Spring Rest, Spring security, JKS, Mongo DB, swagger, gitlab, kubernetes, Junit, cucumber)
• Développement des scripts pour initialisation de la base MongoDB
• Mettre en place un système de contrôle de vulnérabilité des dépendances du projet (java 11, OWASP, Sonarqube)
• Mettre en place un système de reportingcontrôler par les tests d’intégrations (java 11, Spring boot, Spring Rest, Spring Rest Docs)
• Développement d’une api Gateway pour la redirection des requêtes http (java 11, spring cloud, spring rest, Zuul Proxy)
• Développement d’une application front pour l’affichage des alertes et les gestions des droits (angular 12, Jasmine, owasp, ngnix, sonarqube)
• Développement d’un batch pour consommer les alertes Fircosoft et purger les alertes expirés (java 11, spring boot, spring batch, Spring DATA, spring rest, spring rest docs, activemq, jms, hystrix circuit breaker, Junit, cucumber)
• Développement des Tests unitaires et Intégration (junit, Mock, cucumber).
• Création et configurations des variables environnement avec hashicorp vault
• Mettre en place le pipeline GITLAB CI : Build/Test/snapshot-release deploy jar/Docker/Xray scan/Deploy Cloud (sonarqube, Jacoco, JFROG Artifactory, Docker, XRAY CLI, DMZR IBM Cloud, helm package manager for Kubernetes )

Environnement technique: Scrum, IntelliJ IDEA, java11, Spring (Boot, Data, Batch, Rest, Security, rest docs, cloud), CFT, swagger, Maven, MongoDb, MongoDB Shell, owasp, xray, zuul proxy gitlab ci, kubernetes, docker, activemq, jms, hystrix circuit breaker, junit, mockito, cucumber, angular, typescript, jasmine

Octobre 2018 – Juillet 2021 GROUPE UP

Développeur / Tech lead Java J2EE Fullstack

Projet : RTU

Contexte : Ingénieur Développement, Intégration et Validation au sein de la société Daveo de diverses applications basées sur l’architecture micro-service.

Equipe : 6 développeurs, 1 tech lead, 1 Chef de projet, 1 architecte Fonctionnel

Missions :
• Conception et développement d’une architecture micro-services pour la gestion sécurisée des affiliés, des Contrats, des Contacts et les paiements/remboursements au sein de la société Groupe Up. Contrôler par les données de l’INSEE (Institut national de la statistique et des études économiques), les données de la CNTR (Commission Nationale des Titres-Restaurant) et les données de la CRT (Centrale de Règlement des Titres)
• Développement d’un batch pour l’intégration journalière des données (java11, Spring Data, Sprint Batch, MongoDB Cloud, Azure Pipeline, Azure Storage, Spring Rest, Lombok, SwaggerHub, Azure Application Insights)
• Développement d’un service de chiffrement des données Bancaire avec RSA 256
• Intégration du plugin Maven OpenApi pour la création dynamique des Models à partir des schémas swagger
• Développement d’un plugin Maven pour adapter les Models Pojo avec les Collections MongoDB
• Développement des webServices Rest sécurisé contrôlé par des JSON-SCHEMA (Spring Data, Spring Rest, Spring Security, swaggerHub, Azure Application Insights)
• Création et administration des clusters Mongo Atlas
• Développement des triggers Mongo (Mongo cloud, mongo functions, javascript ES6)
• Développement des scripts MongoDB Shell pour des HotFix sur la pré-prod et la prod
• Création des plans des déploiements et de livraison (Azure pipeline, Docker, Azure Container Registry)
• Développement d’un service pour la consommation des topics azure (Java11, Spring Data, Spring Rest, Azure Service Bus, swagger, Azure Application Insights)3 / 7
• Création et développement d’un webhook azure pour automatisation des transferts des fichiers entre les storages Azure
• Création et développement des jobs azure planifier (Schedules,RunBook)
• Création et configurations des variables environnement avec azure Key Vault
• Développement des Tests unitaires et Intégration (JUNIT, Mock).
• Gérer les dépendances sur azure cloud avec Azure Artifacts
• Participation aux rétros, plannings, DSM permettant l’élaboration, l’évaluation et la répartition des tâches de développements (SCRUM, Azure Boards).
• Développement d’une application de gestion des logs pour les métiers (Angular 7 pour la partie frontend et Mongo WebHooks pour la partie backend)
• Prendre les responsabilités du tech lead à partir du janvier 2020
• Encadrer l’équipe et trouver des solutions techniques pour répondre aux besoins des métiers
• Rédaction des documentations sous forme des fichiers (Microsoft Teams).
• Piloter des réunions avec les métiers pour identifier le besoin
• Développement d’une application pour migration des données vers l’ERP Microsoft Dynamics D365 suivant les règles métiers (SSIS, SQL Server 2016, Micro-services, Spring Boot, Rest )
• Développement d’une application pour intégration des données CRT à partir des fichiers XML (Azure Data Fatory, Rest, CosmosDB, RSA265)

Environnement technique: Scrum, IntelliJ IDEA, java11, Spring (Boot, Data, Batch, Rest, Security), CXF, swaggerHub, XML, Maven, swaggerHub, Mongo Atlas, Mongo cloud, mongo functions, javascript ES6, MongoDB Shell, Azure pipeline, azure webhook, Azure Storage, Azure Service Bus, Azure RunBook, Key Vault, JUNIT, Mock, Azure Artifacts, Azure Boards, Angular 7, Mongo WebHooks, Microsoft Teams, Docker, Azure Container registry, ApiKey, Jwt, Ssis ,Sql Server,azure data factory, CosmosDB, Rsa256, Mantis

Juin 2018 – Septembre 2018 NORDNET

Développeur Java J2EE Fullstack

Projet : Autoloc

Contexte : Ingénieur Développement, Intégration et Validation au sein de la société Wevioo de diverses applications basées sur l’architecture micro-service.

Equipe : 4 développeurs, 1 tech lead, 1Chef de projet

Missions :
• Conception et développement des micro-services pour la gestion des clients ainsi la confirmation d’une position GPS d’un client à la suite d’une commande fibre
• Participation aux rétros, plannings, DSM permettant l’élaboration, l’évaluation et la répartition des tâches de développements (SCRUM, JIRA).
• Développement des divers composants (JAVA 8, SPRING boot, Spring Data, Spring batch Spring Rest, CXF, swagger …)
• Elaboration des scénarios et des cas de test, la valorisation des cas de test, l’exécution des jeux d’essai et des compagnes de test, la vérification de l’adéquation des résultats, établissement et suivi des fiches d’anomalies
• Développement des Tests unitaires et Intégration (JUNIT, Mock).
• Préparation des plans de déploiement et d’intégration (Bamboo)
• Rédaction des documentations (Confluence).
• Présentation du projet et des évolutions lors des réunions hebdomadaires4 / 7

• Environnement technique: Scrum, IntelliJ IDEA, java8, Spring (Boot, Data, Batch, Rest), CXF, swagger, XML, Maven, TomCat8, stash, Bamboo, Kong, Confluence.

Aout 2017 – Juin 2018 DJEZZY(Algérie)

Développeur Java J2EE Fullstack

Projet 1 : HR

Contexte : Ingénieur Java EE chargé de développement en méthode AGILE (SCRUM) des ERPs basés sur l’automatisation des workflows métiers. Charger d’effectuer des préconisations tant en conception et en développement qu’en architecture technique.

Equipe : 2 développeurs, 1 Chef de projet
Missions :
• Installation et mise en place de la solution FileNet Content Manager (GED)
• Administration, Installation et configuration des serveurs et un système de base de données Oracle11G :
o TaskMaster : Gère les lots de la numérisation crée par les utilisateurs
o WebSphere : Serveur d’application
• Conception et développement d’une application d’importation et capture des documents avec la solution IBM DATACAP et Intégration avec la solution IBM Filenet Content Manager suivant des droits d’accès :(java7, Applets, Spring 4, Rest, Maven, Visual Studio, Gitlab)
• Responsable du déploiement et intégrations.
• Rédaction des guides d’installation et déploiement
• Assistance de la mise en production et rédaction des Releases Notes
• Formation et Assistance du personnel du client cible

Projet 2 : SGCAppurement pour le client Société générale de congu

Equipe : 5 développeurs, 1 Chef de projet, 1 Chef d’équipe, 1 MOA

Missions :
• Conception et développement d’une application Workflow basé sur API Alfresco Activiti :(java7, Spring 4, IntelliJ IDEA, HIBERNATE, WebServices REST, Mysql, Maven, TomCat8, XML), ce projet consiste à la mise en place des modules suivants :
o Apurement : Déclaration Mensuelle incluant Import et Export
o Domiciliation : Importation des données depuis DeltaAmplitude
o Intégration des données de domiciliation dans le workflow ImagineBanking.
• Développement d’un module de comparaison des processus définition :(AngularJs, Srpting Rest)
• Correctif et mise à jour des forms Builder :(AngularJs, Srpting Rest)
• Développement d’un module de statistiques (google charts, Srpting Rest)
• Assurer les tests unitaires
• Participation de la mise en production 5 / 7

Environnement technique : Scrum, FileNet Content Manager, Datacap, TaskMaster, Websphere, C#, java7, XML, Spring, AngularJs, CSS, JavaScript, JQuery, Maven, TomCat8, XML, Gitlab, Architecture REST, Activiti, Flyway.

Juin 2014 – Aout 2017 ARABSOFT

Développeur Java J2EE Fullstack

Projet 1 : IKAMA

Contexte : Ingénieur Développement, Intégration et Validation au sein de la société BGI (Bonne Gouvernance Informatique), de diverses applications basées sur l’architecture SOA

Equipe : 7 développeurs, 1 Chef d’équipe, 1 Chef de projet, 1 MOA

Missions :
• Conception et Développement d’une application de gestion hôtelière dont les modules sont :
o Gestion des réservations (Java 7, Spring, PL SQL, Bootstrap, PrimeFaces)
o Affectations (Java 7, Spring, Rest, Bootstrap, PrimeFaces)
o Facturation et Revenus (Java 7, Spring, iReport)
o Gestion des Stocks (Java 7, Spring, Bootstrap, PrimeFaces)
o Comptabilité Financière (Java 7, Spring, Bootstrap, PrimeFaces)
o Administration et droits d’accès pour (PL SQL, javascript, Java6)
• Rédaction des spécifications techniques et fonctionnelles détaillées.
• Rédaction des guides d’installation et déploiement
• Conception de la base de données ORACLE 11G.
• Développement des triggers et des procédures stockées (PL-SQL)
• Développement des tests unitaires
• Développement des rapports (Jasper Reports)
• Participation de la mise en production
• Formation et Assistance du personnel du client cible
• Encadrement de 3 développeurs (dev et installation de l’application)

Projet 2 : API pour communication avec Hardware et intégration avec divers projets

Equipe : 1développeur, 1 Chef de projet

Missions :
• Conception et Développement d’une api pour communication avec modem Gsm, serveur smtp, scannaire, lecteur code QR et TPE et intégration aux différents projets (java 8, Rest, JNI, MAVEN, spring)
• Réaliser les tests unitaires
• Rédaction de la documentation pour l’utilisation6 / 7

Projet 3 : RAMI pour le client zodiac Aerospace Tunisie

Equipe : 3 développeurs, 1 Chef de projet, 1 MOA

Missions :
• Conception, Développement et Mise en Place d’une application de Gestion de remboursement et interfaçage avec la Caisse Nationale d’Assurance Maladie dont les modules sont :
o Gestion d’adhérent (Java 6, Spring 4)
o Gestion des Bulletin de soin CNAM/Assurance (iReport, TSQL)
o Envoi (préparation des bordereaux) (Java 6, Spring 4, XML)
• Implémentation du modèle de données en Sql Server 2008.
• Rédaction des guides d’installation et déploiement
• Participation de la mise en production
• Formation et Assistance du personnel du client cible

Environnement technique : Scrum, Java 6, JavaEE, JSF, HTML5, CSS3, JavaScript, Spring 4, MAVEN, SVN, Bootstrap, jQuery, Ajax, Architecture REST, xml, Oracle, iReport, Weblogic, SQL Server,Oracle 11 g, Pl-sql, TSql

PROJET FREELANCE

Novembre 2019 – Mars 2020 DJEZZY

Développeur Java J2EE Fullstack

Projet : JURApplication

Contexte : Conception et Développement d’une application de capture de documents et intégration avec la solution GED IBM FileNet pour la dématérialisation des documents pour améliorer le processus de gestion documentaire et d’archivage et optimiser les délais de traitements pour faciliter l’accès, l’intégration, consultation et la recherche documentaire

Equipe : 2 développeurs, 1 Chef de projet

Missions :
• Conception et Développement d’une application de capture de documents et intégration avec la solution GED IBM FileNet
• Participation à l’installation et la configuration de l’environnement de base de données SQL Server 20127 / 7
• Installation et configuration du serveur d’application WebSphere 9.0 et configuration du pilote JDBC
• Résolution des bugs lié à l’installation de la solution IBM Content Manager
• Résolution des bugs lié à l’installation de la solution IBM Navigator
• Déploiement des Applications Sur le serveur d’application WebSphere en appliquant la sécurité LDAP
• Participation à la création des composant FileNet (Object Store, Classes, Repositories, Template de recherches …)
• Appliqué les matrices de sécurités sur les différents Composants Filenet
• Installation et Configuration du Framework IBM DataCap avec le SGBD SQL Server 2012
• Développement de l’application JURApplication (C#, JQuery, TSQL …)
• Développer des tests unitaires et d’intégration
• Développement des rapports (CRYSTAL REPORT, RV2)
• Installation et configuration d’un serveur d’application iis en respectant les normes de la sécurité (iis, certification ssl, TLS1.1 …)
• Rédaction des guides d’installation et déploiement
• Assistance de la mise en production et rédaction des Releases Notes
• Formation et Assistance du personnel du client cible
• Mettre en place un système de notification afin d’identifier les documents arrivent à une date d’échéance (TSQL, Serveur SMTP)
• Résoudre les failles de la sécurité identifié par l’équipe Sécurité Djezzy

Environnement technique : GED IBM FileNet, SQL Server 2012, JDBC, IBM Content Manager, IBM Navigator, WebSphere, sécurité LDAP, sécurités, IBM DataCap, C#, JQuery, TSQL, CRYSTAL REPORT, RV2, iis, certification ssl, Serveur SMTP

Langues

Historiques (0)

  • Il n'y a aucune activité.