Abderrahmen - Tech lead full stack
Ref : 190315A001-
94100 SAINT-MAUR-DES-FOSSÉS
-
Ingénieur de développement, DevOps, Développeur (36 ans)
-
Totalement mobile
-
Bientôt freelance
EXPÉRIENCE PROFESSIONNELLE
juil. 2021 - présent
Tech Lead - Projet : SYSPO
ENEDIS, Courbevoie
Lead dʼune équipe de 5 développeurs (2 juniors et 3 seniors)
Étude et implémentation des fonctionnalités et correction des bugs
Implémentation des Proofs Of Concept
Affinage du backlog et estimation de la charge
Participation aux StoryMappings et estimation de la charge des epics
Gestion des releases
Réalisation des MEP
Industrialisation des déploiements via Ansible
Mise en place du process lʼintégration
oct. 2019 - juin 2021
Développeur FullStack - Projet : SYSPO
ENEDIS, Nanterre
Mise en place du Socle front sous Angular 8.
Mise en place dʼun POC carto avec OpenLayer qui consomme les données exposées par
GeoServer.
Mise en place du Socle back
Participation aux développement des IHM
Participation au développement du workflow d'accès aux ouvrages avec Spring Rules Engine.
Participation à la création des environnements (Gate + OpenShift + Kubernetes)
Mise en place et configuration dʼun serveur Kafka pour la communication des différentes micro
applications SYSPO
Mise en place dʼune brique intégration pour la communication avec les SI partenaires en
utilisant KAFKA.
Mise en place dʼun système de transcodage des données xml vers java et vice versa.
Participation à la mise en place de lʼindustrialisation des fichiers importés depuis les SI
partenaires sur un serveur FTP.
Supervision des serveurs Base de données, FTP et Kafka.
Support technique et fonctionnel aux nouveaux arrivants
juin 2018 - sept. 2019
Consultant Development Big data ,Scala
AccorHotels, Évry-Courcouronnes
Développement des fonctionnalités qui assurent les créations des pivots, le mapping des donnés et
lʼalimentation des pivots en utilisant Scala.
Alimentation des donnés avec les scripts Scala avec les fichiers Json dans Amazon s3
Création des scripts scala avec console spark et lesjobs
Vérification des données et des pivots en exécutant des requêtes Sql avec Hive et impala
Maintenance des pivots et son alimentation dansS3
Rédaction et optimisation des scripts Apache Spark
Alimentation des fichiers Jsons dans Amazon S3
Participation dans la création des architectures et conception des pivots Réservation
Rédaction des scripts de Cruncher afin dʼassurer lʼextraction hebdomadaire des donnés.
janv. 2017 - mai 2018
éveloppeur Java Jee
Corilus, Tunis
Rédaction du diagramme de classes et lʼarchitecture de la migration Mexi ver Hector.
Migration du partie serveur Mexi du Ejb, Apache axis, Jmx avec Widefly vers Apache Cxf, Spring avec Tomcat 7.
Supervision et maintenance du partie serveur
Migration du produit Mexi du Eclipse Rcp 4 vers JavaFx
janv. 2017 - mai 2018
EXPÉRIENCE PROFESSIONNELLE
Migration du produit Medimail Eclipse Rcp4 vers Thymeleaf, Angular.js 1 et Bootstrap 3
Migration du projet central platform du Spring mvc, Flyway, Sql server vers Spring Boot, LiquidBase,
Docker et MariaDb.
Implémentation dʼun Directory Poller pour les protocoles Mexi distribué aux Laboratoires.
Amélioration de la performance en optimisant les requêtes sql et minimisant les tables dans la base remplacé
par des énumérations.
Gestion des dépendances maven
Supervision du code coverage et les builds maven en utilisant Jenkins.
janv. 2016 - déc. 2016
Développeur Java Jee
PCSOL, Tunis
Implémentation des apis de certification (Standards Healthconnect).
Modélisation des classes avec Emf
Développement de la partie client lourd en Eclipse Rcp 4.
Cryptage et décryptage du Protocol mexi et recipe.
Optimisation de lʼinteface graphique du mexi et medimail conçu en Eclipse Rcp 4
Création de services Soap pour consommer avec le client Eclipse Rcp en utilisant le Framework Cxf
Consommation de plusieurs services web de type SOAP.
Tester des web services avec lʼoutil SoapUi .
Optimisation du partie serveur par implémenter un tier cache au base donnés (Google Guava cache, Redis
noSql base)
Optimisation de la performance du système du check la disponibilité serveur par implémenter la
concurrence dans la vérification.
Maintenance et fix des Bugs
Optimiser la qualité de code en utilisant checkstyle et SonarLint
janv. 2015 - déc. 2015
Développeur Java Jee
Union International des Banques – UIB, Tunis
Implémentation des nouvelles fonctionnalités
Maintenance et Fix des Bugs
Optimisation de la performance et de la sécurité du projet
Conception et architecture du projet
Implémentation du système de reconnaissance optique des caractères
Création des web services soap pour les consommer avec AngularJs en utilisant le Framework Spring‑ws .
Consommation des web services avec AngularJs dʼune façon asynchrone
Implémentation dʼun système de stockage et de gestion des fichiers liés à la banque
Implémentation du dictionnaire arabe du library Tesseract
FORMATION SCOLAIRE
Diplôme National Dʼingénieur Informatique – Spécialité Génie logiel
ESPRIT, Tunis sept. 2009 - juil. 2014
COMPÉTENCES
Technologies Backend: Java 11, Spring Boot, Spring Batch, Spring Integration, Spring Security, Feign, REST,
SOAP, Mockito, MapStruct, Swagger, JPA/Hibernate, Liquibase, Maven, Kafka
Technologies Frontend: Angular, Primeng, JavaScricpt, Openlayer
Base de données : Postgres /Postgis, PL/SQL, PgBadger Architecture : Microservices
Outils: Docker, Kubernetes, JFrog Artifactory, Ansible, Vault, Jenkins, Sonar, GitLab, Jira,Confluence
Méthodologies: Safe (Scalable Agile Framework), Agile