Hamdi Hmidi

Senior Fullstack Java/Angular Developer | Scrum Master

Salaire / Taux journalier

92290 Châtenay-Malabry, France

Mobilité : Paris

Freelance

Peut venir sur site

Expertises

Développement FullstackDevOpsScrum

Langues

Anglais

À propos

Introduction

Senior Fullstack Java/Angular Developer & Scrum Master with 8+ years delivering scalable enterprise solutions. Currently leading teams at JCDecaux with expertise in AWS cloud infrastructure, microservices, and agile methodologies. Specialized in end-to-end development using modern tech stack to accelerate your digital transformation.

Liens

Expérience de travail

Founder

EstimaFreelance

mars 2025 - Présent

1 an 8 mois

Soliman, Tunisie

Estima est un outil de poker planning sessions en realtime, c’était en temps partiel. Lien de l’application : https://estima-toolbox.com Développement des features a la base de Angular 20 et firebase. Mise en place du pipeline CI/CD avec gitlab CI et AWS. Brainstorming & Ecriture des features dans JIRA. Technologies : Angular 20, Angular Material, Firebase Reatime database, Firebase Firestore, Firebase Authentication, Gitlab, Gitlab CI, AWS S3 static websites, AWS CloudFront, AWS Route 53, AWS Registrar, AWS IAM, AWS Certificate Manager, Medium, JIRA, agorapulse.

Full Stack Engineer and Scrum Master Consultant

JCDecaux

sept. 2020 - Présent

6 ans 2 mois

78370 Plaisir, France

J'ai eu l'opportunité de travailler sur deux projets majeurs au sein du produit KIS de la DSI de JCDecaux, axés sur la diffusion de publicités sur les players digitaux. Projet Panorama : Référentiel des afficheurs digitaux dans une architecture asynchrone événementielle, gérant et transmettant ces entités pour la planification et la génération de playlists. Projet Monitoring : Consomme les messages Kafka de Panorama pour construire le parc digital et les métriques en temps réel des diffuseurs numériques, permettant le calcul de l'état de santé en temps réel. Il offre également la possibilité de passer des commandes, d'obtenir des captures d'écran et de configurer les afficheurs digitaux. Participation au développement des features dans les deux projets (Front et Back). Participation à la migration du back office d’Angular 6 vers Angular 8 et d'Angular 8 vers 13.. Faire du support applicatif (MCO/RUN) pour le projet Monitoring. Participation à la résolution des anomalies pour assurer la qualité du produit. Mise d’un cadre scrum adapté au contexte de l'équipe en tant que Scrum Master. Participation à la migration de nos applications de Kafka on premise a Kafka Managé AWS MSK. Participation à la migration de nos applications d' authentification classique vers ForgeRock AM. Piloter les sujets techniques en transverse de l’équipe. Participer au Projet KIS Backbone Infrastructure dans le but de déployer nos applications dans plusieurs régions AWS. Piloter la migration de Cassandra On premise vers AWS Keyspaces. Participer à la montée de compétences pour les nouveaux arrivants. Préparation et gestion des mises en production. Technologies : Java, EJB, Angular 6, 8 et 13, Mockito, JUnit, Jasmine, Karma, Ionic 5, Firebase FCM, Kubernetes, Zuul, FlywayDB, Maven, Spring boot, Docker, Material design, Nexus, Kafka, Cassandra, Kibana, ElasticSearch, ELK, AWS Keyspaces, AWS ElastiCache, AWS S3, Lenses Kafka viewer, Intellij Idea, Visual Studio Code, Gitlab, Wildfly, Jenkins, Jira, Zendesk, Wivizz, AWS IAM, AWS Route 53, AWS EKS, Helm Charts, Ansible, Teams, Chartmuseum, Harbor, AWS CloudFormation, ChatGPT, MCP, LLM, Shell, Bash, Filebeat agent, Elastic APM, Dashboards ELK, AWS RDS, SQL, SQL Procedures, Sonar Qube, AWS CloudWatch, Grafana, Prometheus.

Student Mentor

Article 1

févr. 2024 - déc. 2024

11 mois

Full Stack Engineer consultant

SES-imagotag

juin 2019 - juil. 2020

1 an 2 mois

Paris Area, France

J’ai eu l’opportunité de travailler chez SES Imagotag leader mondial des solutions d'étiquettes électroniques propose une solution cloud permettant l’exposition des services via des APIs et des Apps-Web de monitoring, j’ai travailler sur leurs suite des outils : − Stores Management : gérer des magasins et des chaînes. − Users Management : gérer les utilisateurs ainsi que leurs accès au APIs et solutions. − Display Manager ou Insights : visualiser une vue globale sur les magasins, le statut de ces ressources et les statistiques instantanées. − Reporting : faire des rapports et des chartes génériques pour suivre le bon fonctionnement et la rentabilité des magasins. Participation aux cérémonies agiles (Planning, Démo, Rétro). Support technique des solutions en production (RUN/MCO). Développement des tâches sur la suite des outils. Participation à la migration des projets Angular 5 vers Angular 8. Technologies : Angular 5, 8 et 9, Nodejs, AMCharts, Material Design, AzureFunctions, Azure Devops, Azure Pipelines, Azure Service Bus, TSLint, Storybook, Typescript, SQL Server, SQL, Elastic Search, Gitlab, VS Code.

Full Stack Engineer Consultant

JCDecaux

févr. 2019 - mai 2019

4 mois

Paris Area, France

Un système de gestion des tournées hebdomadaires des agents de terrains des filiales JCDecaux pour la publicité papier, composé de trois application : − Une application web pour gérer les managers et les superviseurs − Une application mobile pour organiser les tournées des agents de terrain, déclarer les incidents ou bien saisir leur temps de travail − Une application pour visualiser les statistiques des superviseurs Participations aux cérémonies agiles : préparation du Backlog, des Sprints et des tâches à l’instar de la méthodologie Scrum (Grooming, Poker Planning). Participation au sprint review Développement des nouvelles features pour Back end, back office et application mobile. Technologies : Java, Spring Boot, Maven, Mysql, Flyway DB, Amazon S3, AWS Lambda, JUnit, Mockito, Typescript, Nodejs, Angular 6, TSLint, Ionic, Angularjs, Jenkins, JIRA, Gitlab, Intellij Idea, Sonar.

Full Stack Engineer Consultant

SPHEREA

mars 2018 - mars 2019

1 an 1 mois

Paris Area, France

Projet Interne «Valise Générique» : Une solution web composé de deux modules : − Un module pour le lancement, l’importation et la gestion des logiciels tiers de maintenance et de diagnostique. − Un module pour la gestion des documents techniques de maintenance Durée : 3 mois. Participation au sprint review et aux cérémonies agiles. Développement des micro-services Nodejs avec Typescript pour les fonctionnalités de la valise. Développement de la partie UI avec Angular 7. Packaging de l’application desktop avec Electron. Technologies : ES6, Typescript, Nodejs, Expressjs, PM2, Angular 5,RabbitMQ, TDD, TSLint, Architecture Micro service, SoapUI, MongoDB, TypeOrm, Electron, Redmine, Gitlab, Intellij Idea. Projet Interne «Valise SERUM»: Une solution de diagnostique des véhicules de l’armée, installable dans une tablette. Elle contient une partie responsable à la communication avec les calculateurs de véhicule, une partie IHM, une partie serveur et un module pour la localisation des défauts. Durée : 3 mois. Participation au sprint review et aux cérémonies agiles. Développement des micro-services Nodejs avec Typescript. Développement de la partie UI avec Angular 5. Packaging de l’application desktop avec Electron. Technologies : ES6, Typescript, Nodejs, Expressjs, PM2, Angular 5, RabbitMQ, TDD, TSLint, Architecture Micro service, SoapUI, MongoDB, TypeOrm, Electron, Redmine, Gitlab, Intellij Idea. Projet POC «Opti-Plan Challenge application»: Une plateforme pour l’optimisation de planification de maintenance des aéronefs M2000D pour la DMAe. Elle se compose d’une partie UI pour visualiser le planning et l’interaction avec l’utilisateur, un module d’échange de données pour le traitement applicatif et la communication avec le moteur de calcul pour préparer le planning optimisé. Durée : 3 mois. Choix et validations techniques. Préparation du Backlog, des Sprints et des tâches à l’instar de la méthodologie Scrum . Préparation des documentation Swagger de l’api REST. Mocking des services REST avec SoapUI. Développement des micro-services Nodejs avec Typescript. Mise en place de la queue RabbitMQ pour communiquer avec le moteur de calcul. Packaging de l’application desktop avec Electron. Technologies : ES6, Typescript, Nodejs, Expressjs, PM2, Angular 5, GitLab, Redmine, RabbitMQ, TDD, TSLint, Architecture Micro service, SoapUI, MongoDB, TypeOrm, Electron, Redmine, Gitlab, Intellij Idea. Projet POC Maintenance Assistée: Une application web de simulation des défauts des bancs de test DEQ3. Elle permet de les envoyer vers une application réalité mixte avec HoloLens afin de créer une vue 3D interactive. Durée : 2 mois. Choix et validations techniques. Préparation du Backlog, des Sprints et des tâches à l’instar de la méthodologie Scrum . Développement des micro-services Nodejs avec Typescript. Mise en place de la queue RabbitMQ pour communiquer avec application HoloLens. Développement de la partie UI avec Angular 5 et Material Design. Packaging de l’application desktop avec Electron. Technologies : ES6, Typescript, Nodejs, Expressjs, PM2, Angular 5, GitLab, Redmine, RabbitMQ, BDD, TSLint, Architecture Micro service, SoapUI, MongoDB, TypeOrm, Electron, Redmine, Gitlab, Intellij Idea.

Software Engineer

Proxym Group

janv. 2017 - déc. 2017

1 an

Sousse Governorate, Tunisia

Projet au forfait «e-Ajman Single SignOn»: Un système d’identité unique pour Ajman Gov de centralisation l’authentification pour toutes les entités de l'État. Durée : 6 mois. Choix et validations techniques. Préparation des différents POC pour vérifier la faisabilité de certaines tâches. Développement des tests unitaires et de charges. Déploiement, test et validation. Développement des SDKs Java/.NET pour les entités d’AJMAN. Élaborations des documentations. Préparation des architectures et des modules réutilisables pour Proxym Lab. Technologies : CAS Server, Tomcat, Spring Web Service, Spring boot, Grails, Nginx, Git Flow, JAVA, .NET, BouncyCastle, OAuth2, OpenID Connect, JWT, Microsoft Active Directory, Microsoft SQL Server, SOAP, SOAPUI, Redmine, Gitlab, Intellij Idea. Projet au forfait «QIIB Corporate»: Une solution e-corporate pour Qatar Islamic International Bank pour faciliter les tâches hebdomadaires des corporates pour QIIB. Durée : 3 mois. Choix et validation technique. Déploiement, test et validation. Préparation des différents POC pour vérifier la faisabilité des certaines tâches. Élaboration des documentations. Préparation des architectures et les modules réutilisables pour Proxym Lab. Technologies : Tomcat Server, JSF, Spring Boot, LDAP, Oracle, Primefaces, Angular2, Webpack, RocketChat Server, Git, Redmine, Gitlab, Intellij Idea. Projet POC «Solution soft token pour les applications mobiles» : Conception et mise en place d’une solution soft token des applications mobiles pour ajouter une authentification à plusieurs facteurs, cryptage et signature des transactions sensibles essentiellement pour le domaine de banking. Durée : 2 mois. Choix et validation technique. Déploiement, test et validation. Préparation des différents POC pour vérifier la faisabilité des certaines tâches. Élaboration des documentations. Technologies : Angular 4, Bootstrap, Spring Boot, Cordova, Bouncy-castle, Cryptography, Vasco, Redmine, Slack, Twilio SMS, Google Authenticator, TOTP, HOTP, SVN, Redmine, Gitlab, Intellij Idea.

Fullstack javascript Developer

TakiAcademy

avr. 2016 - déc. 2016

9 mois

Sousse, Tunisie

Projet Interne «TakiAcademy e-learning platform»: Une plateforme e-learning, leader en Tunisie, responsable à la gestion des études et des formations complémentaires pour les élèves et les étudiants. Choix et validations techniques. Assistance équipe. Préparation des POC. Déploiement, test et validation. Technologies : Angular 1.X, NodeJS, ExpressJs, Bootstrap, YouTube API, Vidéo Cipher, GOTOWebinar, Dropbox Api, Sendgrid, PM2, Glip, Trello, Gitlab, Intellij Idea.


Formation

Udacity

Cloud developer nanodegree

2019 - 2020

2 ans

Institut Supèrieur des Sciences Appliquées et de Technologie de Sousse - ISSAT Sousse

Software Engineering

2012 - 2017

6 ans

Lycée Mixte Metlaoui

Bachelor's degree IT

2006 - 2012

7 ans


Licences et certifications

Scrum Master

Délivré le : oct. 2021

Certifié par Scrum.org

Portfolio

Estima Toolbox

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.