Ingénieur informatique diplômé, je possède une solide expérience en tant qu'Ingénieur Senior FullStack. Je maîtrise les
technologies front-end et back-end, ce qui me permet de concevoir et de développer des solutions complètes et
innovantes. Mon parcours professionnel m'a doté d'une expertise approfondie en développement d'applications, me
permettant de mener à bien des projets complexes tout en respectant les délais et les exigences de qualité. Je suis
passionné par l'innovation technologique et m'engage à apporter des solutions efficaces et pérennes à chaque défi
rencontré.
Expériences professionnelles
r Ingénieur Senior FullStack
MERITIS - SNCF, PARIS
septembre 2019 - aujourd'hui
· Migration vers .NET 8 : Migration réussie de plusieurs projets d'applications
web et backend de .NET 6 vers .NET 8.
· Développement d'API RESTful et Intégration Azure : Conception et
développement des API RESTful performantes en .NET Core et .NET 8,
hébergées sur Azure App. Mise en œuvre de JWT pour sécuriser les APIs et
faciliter l’intégration avec les clients externes.
· Utilisation de Seq pour la Gestion des Logs : Mise en place de Seq comme
solution centralisée facilitant le suivi des erreurs et l'analyse en temps réel.
· Optimisation des Bases de Données dans Azure SQL : Conception et
gestion de bases de données relationnelles sur Azure SQL Database, Utilisation
de procédures stockées et de déclencheurs SQL .
· Surveillance et Maintenance avec Datadog et Azure Monitor : Installation et
configuration de Datadog et Azure Monitor pour surveiller l’intégrité et les
performances des machines virtuelles et des applications en temps réel. Création
de dashboards et d’alertes personnalisées.
. Migration d'une Architecture MVVC vers Clean Architecture : Migration
complète d'une application de MVVC à Clean Architecture pour améliorer la
maintenabilité, la modularité et la testabilité. Refonte en séparant les couches de
présentation, de logique métier et d'infrastructure, avec application des principes
SOLID et mise en place de l’injection de dépendances
· Développement d'une application en temps réel, utilisant SignalR, RabbitMQ
pour la Communication Asynchrone avec .NET 6/8 et une interface en
Angular 18, permettant une communication instantanée entre les utilisateurs.
· Amélioration des Performances des Bases de Données : Utilisation de
tables temporelles et de Indexed Db pour optimiser les performances,
améliorer la traçabilité des modifications, et répondre aux exigences d’audit et de
conformité.
• Réalisation d'une Proof of Concept (PoC) avec Blazor. Mise en place de
composants interactifs pour le front-end, intégration avec des APIs RESTful en .
NET
· Déploiement et Automatisation CI/CD avec Jenkins DevOps : Création de
pipelines CI/CD .
· Développement pour SharePoint et Azure Logic Apps : Développement de
pages et d’applications web intégrées dans l’environnement SharePoint pour les
équipes internes, avec des personnalisations avancées pour répondre aux
besoins spécifiques des utilisateurs. Utilisation de Azure Logic Apps pour
automatiser les workflows et orchestrer les processus métier, améliorant la
coordination et l’efficacité des équipes.
Ingénieur Front End
COGIGROUP- AIR FRANCE – Roissy, Paris
août 2018 - octobre 2019
Projet : Erhmob (Application de gestion RH pour AIR FRANCE)Erhmob est
une application mobile permettant la gestion des informations des employés d’
AIR FRANCE, garantissant la cohérence et l'automatisation des processus RH
pour alléger les charges de travail du personnel RH.
Technologies utilisées : Node.js (développement d’API RESTful), MongoDB,
Ionic (montée de version de 3 à 4)
Tâches effectuées :
Développement d'API RESTful en Node.js avec MongoDB pour gérer les
données RH et assurer des échanges performants et sécurisés entre l’
application mobile et la base de données.
Migration d’Ionic de la version 3 à 4 pour bénéficier des dernières
fonctionnalités et améliorer les performances.
Développement de modules clés : planning, calendrier, formulaires pour
une gestion optimisée des processus RH.
Front-end Responsive Web Design pour garantir une expérience
utilisateur optimale sur différents appareils.
Conformité aux normes de sécurité d'AIR FRANCE pour assurer la
protection des données sensibles.
Implémentation du Test Driven Development (TDD) pour améliorer la
qualité du code et réduire les bugs en production.
Ingénieur en développement
UMALIS, TUNISIE
mai 2015 - août 2018
Description de l'intervention 1 (UPortage) :
Application qui permet de mettre en place la signature électronique des contrats
de prestations, et leur archivage systématique, créer un BUREAU des
ENTREPRISES, pour que les clients puissent suivre l'activitéÌ de leurs
consultants et de revoir la "demande de salaire" en ligne dans les Bureaux des
consultants.
Environnement technique: Android SDK, iOS, EXPO SDK, WACOM SDK,
JavaScript, React Native, Github , Trello
Description de l'intervention 3 ( ADEALIS):
Développement d'une application hybride pour le suivi des tickets, pour les
services des accords, d'enregistrement de signatures au format JSON, pour la
création de formulaires de demande et pour produire les rapports de gestion.
Environnement technique: Android, JavaScript, Ionic1, Angular JS, Cordova,
Redmine, Méthode Agile Scrum, NPM, Git, DevTools, JSON
Description de l'intervention 4 ( EUROStar):
Application pour chercher des missions et des emplois selon des critères des
recherches bien définis (date, mots clés, nom de l'entreprise) en utilisant
Linkedin Web Services API et Monster Web Services Toolkit API.
Projet : REGIMTEL
Conception et développement d'un robot de télé présence basé sur Arduino
ATmega
Environnement technique: Android SDK, Java, Android studio, Arduino, Kinect
SDK, USB, C/C++, Latex, http, socket.io, REST
Rédaction d'un article scientifique pour l'IEEE"Architectural proposal for a mobile
telepresence robot, REGIMTEL" 6th International Conference of Soft Computing
and Pattern Recognition (SoCPaR), 2014 Tunis. ********.
org/abstract/document/7008033
Rédaction d'un article scientifique pour l'IEEE "Regimdroid: Framework for
customize Android platform to act as a brain for telepresence robot," IEEE/ACIS
14th International Conference on Computer and Information Science (ICIS), Las
Vegas.
********
Études et formations
Ingénieur informatique
Ecole nationale d’ingénieurs de Sfax, Tunisie
2012
Prépa MP (Maths / Physique)
Institut Préparatoire aux Etudes d’Ingénieur de Sfax, Tunisie