
Marwen Landoulsi
Lead DevOps & Full Stack Developer
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Expert DevOps & Full Stack Developer avec plus de 10 ans d'expérience, spécialisé en architectures cloud AWS et JavaScript/TypeScript. Chef technique chez IDEMIA après avoir dirigé des projets majeurs pour GS1 France, incluant la synchronisation de produits à l'échelle mondiale et l'implémentation de solutions SSO. Maîtrise approfondie des technologies modernes (Node.js, Angular, DynamoDB, Elasticsearch) pour développer des applications performantes et évolutives.
Expérience de travail
Devops & Lead Full Stack Developer
IDEMIA
janv. 2024 - Présent
2 ans 10 mois
95520 Osny, France
Contexte : -ALIX™ : Une solution propulsée par l'intelligence artificielle, pour simplifier la recherche des bagages perdus dans les aéroports. Cette solution a été créée dans le but d'améliorer l'expérience des voyageurs, en rendant le processus plus fluide et en accélérant la récupération des bagages égarés pour les compagnies aériennes et les aéroports.
GS1 France
mars 2018 - mars 2024
6 ans 1 mois
Hybrid
Senior Full Stack JS Consultant
sept. 2021 - mars 2024
2 ans 7 mois
Hybrid
Mission: * Implemented a feature that provides single sign-on (SSO) with other GS1 systems. * Implementation of a functionality that ensures the management of the identity card of products. * Implementation of a functionality that ensures the parsing of a csv or excel file and creation of products from the file. * Implementation of a functionality for the Generation of an error report in excel or csv format if the file to be parsed contains errors using a Template provides. * Implementation of a middleware to control the rate of traffic sent or received (rate limiting). * Implemented a feature that makes the product ID card visible outside of codeonline. * Migration of the back part of node 6 to node 8. * Migration of the front part of angular 2 to 5 then to 6. * Creation of unit tests and integration tests for the front and back part. * Migration from elastic 1.5 to elastic 6. * Use of DynamoDb as database. * Indexing of products in elasticsearch. * Configuration of the elastic server at Amazon. * Creation of visualizations and dashboards on Kibana. * Integration of google analytics and google tag manager. * Use of the lambda service for the creation of functions that allow the synchronization with other GS1 systems. * Using cloudFront service for content delivery. * Using git as a versioning tool. * Using s3 to store files, crash reports and for deployment from the front part. * Using and configuring JENKINS for continuous integration. * Use of the elastic beanstalk service for the deployment of the back part.
Devops & Lead Full Stack JS/Typescript developer
juin 2020 - août 2021
1 an 3 mois
Hybrid
Contexte : CodeOnline Food : est issu d’une collaboration entre GS1 France et les acteurs de la flière agroalimentaire. Objectifs : mettre à disposition des professionnels l’information consommateur obligatoire marquée sur les emballages conformément au règlement INCO, alimentée exclusivement par les marques et accessible à tous. Verified by GS1 : est un service global de GS1 lancé en 2019. Ce service s’appuie sur le GTIN Registry et permet aux marques de créer la carte d'identité de leurs produits dans laquelle les 7 attributs identitaires essentiels (dont le code GTIN produit) sont disponibles. L’ensemble des acteurs du commerce (distributeurs, marketplaces, etc.) peuvent ensuite vérifer l'identité des produits qu'ils vendent, et utiliser les attributs pour mieux informer les consommateurs. Actions : - Mise en place d’un api management en utilisant le service API Gateway de AWS. - Mise en place d’un git fiow afn d’harmoniser le travail des développeurs et des testeurs. - Mise en place d’un système qui permet de synchroniser les produits avec la base mondiale de GS1. - Création d’un catalogue alimentaire Intégration des nouveaux composant Angular Migration vers angular 13 - Mise en place d’un moteur de recherche de catégorie de produit Refonte de l’application CodeOnline partie Frontale. - Mise en place d’un process pour intégrer les QA analyste dans un sprint. Mise en place des api graphQl en utilisant le service appsync d’AWS Migration de la partie back vers les nouvelles version d’elastic beanstalk Mise en place d’un moteur de recherche de produits - Mise en place de la chaine d’intégration continu sur Azure devops Environnement technique : NodeJS, DynamoDb, angular 13, AWS Api Gateway, AWS appsync, elasticBeanstalk
Développeur Full Stack JS/Typescript Senior
juil. 2019 - mai 2020
11 mois
Hybrid
Contexte : GTIN-INFO : Ensemble des api Rest qui permettent de récupérer les informations produits depuis les registres de GS1 France. DELEGATION-CODE : C'est un projet qui permet de déléguer à un tiers du droit de transmettre et mettre a jour des données dans les registres GS1 France ainsi que la génération des codes barres. Actions : - Implémentation d’une api qui permet aux applications externes de vérifer l’existence de GTIN - Implémentation d’une api qui permet de rechercher les informations associées à un GTIN - Implémentation d’une api qui permet de vérifer l’identité de l’entreprise qui possède le GTIN et - Implémentation d’une api de recherche multicritère. - Implémentation d’une api qui permet aux applications externes des entreprises de créer des GTINs en masse pour des produits bien déterminer. - Utilisation d’elasticsearch pour indexer des produits. Environnement technique : NodeJS, DynamoDb, Elasticsearch, Kibana, CloudWatch, Kibana, codeCommit, serveless, Typescript, Javascript, Git, Azure devops, Jenkins, Karma, Lambda, api gateway, appsync.
Développeur Full Stack JS/Typescript Senior
mars 2018 - juil. 2019
1 an 5 mois
Hybrid
Contexte : CodeOnline, la plateforme en ligne pour créer et gérer vos codes GTIN et GLN qui permet de: - Créez et gérez les codes en toute simplicité. - Assurer la visibilité des codes dans le moteur de recherche de CodeOnline et les rendre accessibles par tout votre écosystème dans les registres de GS1. Actions : - Implémentation d’une fonctionnalité qui assure l’authentifcation unique (SSO) avec les autres systèmes de GS1 - Implémentation d’une fonctionnalité qui assure la gestion de la carte d’identité des produits. - Implémentation d’une fonctionnalité qui assure le parsing d’un fchier csv ou excel et création des produits à partir du fchier. - Implémentation d’une fonctionnalité pour la Génération d’un rapport d’erreur en format excel ou csv si le fchier à parser contient des erreurs en utilisant un Template fournit. - Implémentation d’une fonctionnalité qui rendre la carte d’identité du produit visible en dehors de codeonline. - Migration de la partie back du node 6 vers node 8. Migration de la partie front du angular 2 vers 5 puis vers 6. - Création des tests unitaires et des tests d’intégration pour la partie front et back. - Utilisation de DynamoDb comme base des donnés. Création des visualisations et des tableaux de bord sur Kibana. - Intégration de google analytic et google tag manager. Utilisation du service cloudFront pour diffusion de contenu. Utilisation de git comme outil de versioning. - Utilisation de s3 pour stocker les fchiers, les rapports d’erreur et pour le déploiement de la partie front. - Utilisation et confguration de JENKINS pour l’intégration continue. Utilisation du servie elastic beanstalk pour le déploiement de la partie back. Environnement technique : Angular 2/5/6, NodeJS 6/8, DynamoDb, Elasticsearch, CloudFront, s3, CloudWatch, Kibana, lambda, codeCommit, serveless, Typescript, Javascript, Git, JIRA, Azure devops, Jenkins, Karma, Mocha, ec2, elasticBeanstalk.
Full Stack Developer (MEAN Stack)
share.place
janv. 2017 - mars 2018
1 an 3 mois
Site archéologique de Carthage, Tunisie
What is it? Share.place is an innovative collaboration platform taking the best of mailing, chat and file sharing and elegantly removing the bad user experience related to the fact that each of these concepts traditionally lives in a separate world. Who is behind it? Founded by serials entrepreneurs, among them founders of Talend (a startup listed in the NASDAQ index http://www.nasdaq.com/symbol/tlnd/interactive-chart?timeframe=1y&charttype=line) When can we see it? We are currently in a private beta release with some thousands of users. We will be publishing a v1 release in the Q1 2018.
Associate Professor and Web Development trainer
Esprit School of Engineering
déc. 2013 - janv. 2017
3 ans 2 mois
Tunisie · On-site
Web Development courses : XML, Web 1.0, Web 2.0, Web 3.0, Symfony Framework, AngularJS, NodeJS, MEAN Stack project and Symfony Project. ESPRIT (Private High School of Engineering and Technology) is a major actor in engineering education in Tunisia. It offers a five year programs in the field of Information Technology, Civil engineering and Electro-mechanical engineering and delivers at the end the “National Engineering Diploma”. With around 4000 students, it is the biggest private engineering school in Tunisia. Its success is due to its education approach based on active learning and its interest in research development and innovation. Its R&D department (Esprit-Tech) has several research teams doing research in many areas such as mobile development, pervasive computing, wireless networks, etc. Esprit-Web team is composed of teachers and students having as a vocation to work on the latest trends of web development and technologies.
Web developer
Infocomplus Agency
sept. 2011 - août 2013
2 ans
Tunisia · On-site
Mission : Design and Development of Dynamic Web Applications. Integration models. Sites development using CMS Joomla, Wordpress, Drupal, PrestaShop.
Formation
Faculty Of Science of Bizerte
Master's degree
2011 - 2013
2 ans 1 mois
Licences et certifications
Pega System Architect
Délivré le : avr. 2025