Issam GHARSALLAH

Développeur Front-End (JavaScript/Angular) • e-Santé & Sécurité

profile-pic

Summary

Fort de 19 années d’expérience en développement web, dont plusieurs dans l’e-santé et la manipulation de données sensibles, j’ai démontré ma capacité à concevoir et à déployer des solutions fiables et sûres (RGPD, FHIR, standards HDS). J’adhère aux méthodologies TDD et DevOps (GitLab CI/CD, Docker) et maîtrise JavaScript/TypeScript, Angular (jusqu’à la v18) ainsi que les principes de sécurité (OAuth, chiffrement, authentification forte). Je reste en veille sur les technologies émergentes et je suis motivé par la mise en place de projets critiques requérant un haut niveau de conformité.

Experience

simpleCV

09/2024 - Present

FullStack Angular 18 / AWS Amplify / GraphQL

Caen, Normandie

Projet personnel en cours de développement, proposant un service de création de CV en ligne. Mise en place de différents templates, d’un éditeur interactif, et intégration de services back-end (AWS) pour la persistance sécurisée des données. Utilisation de GraphQL pour optimiser les requêtes et d’un export PDF avec des options de personnalisation.

Lisi Data Lake

09/2023 - 03/2024

Front-End Développeur Angular 17

Dans un contexte sensible et confidentiel, mise en place d’un système de secours garantissant la continuité des opérations critiques en cas d’attaque ou de ransomware. Participation à la sécurisation des flux, à l’intégration continue, et à la conception front-end en Angular.

Vaganet

02/2023 - Present

Front-End Développeur Angular 14

Conception d’interfaces front-end, implémentation de mécanismes de sécurité pour les flux de données, et automatisation du déploiement. L’objectif principal : fournir une expérience fiable et sécurisée pour la gestion des équipements informatiques.

  • Méthodologie Agile SCRUM
  • Développement d’interfaces pour la plateforme Vfleet (gestion du parc IT)
  • Sécurisation du process d’import/export massif d’utilisateurs (CSV)
  • Intégration continue et tests unitaires (Karma, Jasmine)

Scilicet

01/2023 - 07/2022

Full-Stack Développeur / DevOps (Ionic 6 / Angular 12 / AWS Amplify)

Collaboration sur la solution e-santé Sansouci, avec un accent sur la sécurité et la continuité de service. Mise en place de flux CI/CD robustes, gestion des accès via Cognito et déploiement d’une cartographie pour localiser les praticiens, tout en assurant la conformité RGPD.

  • Pilotage CI/CD sur AWS Amplify (Projet Sansouci)
  • Authentification forte via Amazon Cognito (stockage de données sensibles)
  • Intégration de Google Maps API 3 pour la recherche de professionnels de santé

Epinest

10/2021 - 01/2023

Front-End Développeur Angular 11/12

Au sein de la plateforme e-santé Perspicare, mise en œuvre des règles FHIR et RGAA pour garantir l’accessibilité et l’interopérabilité des données de santé. En étroite collaboration avec une équipe Back-End JAVA, j’ai assuré l’intégration front Angular et participé aux démonstrations client.

  • Respect des normes RGAA (accessibilité)
  • Conformité FHIR pour l’interopérabilité e-santé

GRDF

09/2019 - 03/2020

Front-End Développeur (Ionic 4 / Angular 8)

Au sein de l'équipe CARMA, modernisation d’une application mobile (Ionic 4/Angular 8) pour le diagnostic et la collecte d'informations sur les régulateurs de gaz. Implémentation de bonnes pratiques DevOps (sécurité, tests, déploiements) pour renforcer la fiabilité de la solution.

WiDigital Group

06/2019 - 12/2020

Front-End Développeur Angular 8/9

Développement de l’application Servicima, centrée sur la gestion des missions et compétences des techniciens. Migration maîtrisée vers Angular 9, pratiques Scrum pour une livraison continue et alignée sur les besoins métiers.

SiFast

06/2019 - 11/2017

Full-Stack Développeur (Angular/PHP/MySQL)

Pilotage de divers projets full-stack (sécurité, expérience client temps réel), intégration continue, et rédaction de documentations API. Utilisation d’Angular, Docker et Jenkins pour garantir fiabilité et déploiements fréquents.

  • CI/CD avec Jenkins (tests unitaires, fonctionnels, intégration continue)
  • Documentations API REST (OpenAPI 3.0)
  • Approche TDD avec Jasmine/Karma

Ominet

10/2016 - 10/2017

Full-Stack Développeur (WordPress / HTML / CSS / JS)

Développement WordPress porté sur l’accessibilité et le responsive design. Mise en place de flux de travail automatisés (npm, Gulp) pour faciliter l’intégration continue et garantir une haute qualité des livrables.

AndyDesign

08/2012 - 09/2016

Full-Stack Développeur (HTML/CSS/JS/PHP/MySQL/AngularJS)

Réalisation de projets divers (sites vitrines, systèmes de gestion de rendez-vous) impliquant AngularJS, YiiFramework et développement PWA. Gestion de bases de données MySQL et optimisation d’applications pour de fortes charges.

Gioca Software

05/2010 - 06/2012

Team Lead (5 Dev)

Encadrement d’une équipe de cinq développeurs sur des applications web et mobiles (Android, iOS). Coordination technique, gestion de projets et conception de plateformes AngularJS/PHP à haute disponibilité.

Myiweb

10/2009 - 03/2010

Front-End Développeur Angular

Refonte front-end d’une importante plateforme de chat en ligne, transition vers Angular et jQuery pour améliorer l’expérience utilisateur et la stabilité globale de l’infrastructure.

Media Center

08/2008 - 09/2009

Full-Stack Développeur (HTML / CSS / JS / PHP / MySQL)

Contribution à divers projets événementiels et e-commerce. Mise en place de bases de données, d'interfaces administrateur personnalisées et gestion des performances sur PHP/MySQL.

PermaFlex

08/2007 - 07/2008

Full-Stack Développeur (HTML / CSS / JS / PHP / MySQL)

Développement d’un site e-commerce robuste, intégration d’une solution de paiement et mise en œuvre de fonctionnalités avancées de commande/livraison.

Volunteer

Sauvegarde 93 de la Seine-Saint-Denis

01/12/2020 - 30/06/2021
Full-Stack Developer (Angular 11, NodeJS, MongoDB)

Projet bénévole pour accompagner des mineurs en situation irrégulière : mise en place d’un portail Angular/NodeJS avec gestion des profils, objectifs personnalisés, stockage sécurisé des documents et rôles administrateurs/éducateurs.

  • Création et mise à jour des profils enfants avec leurs informations
  • Assignation aux éducateurs et définition d’objectifs personnalisés
  • Stockage sécurisé des documents, suivi des actions chronologiques
  • Accès différencié pour les administrateurs et les éducateurs