Issam GHARSALLAH
Développeur Front-End (JavaScript/Angular) • e-Santé & Sécurité
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