
CHARAF SFAOUA
DÉVELOPPEUR JAVA | SPRING BOOT | ANGULAR
Salaire / Taux journalier
Bordeaux, France
Mobilité : Bordeaux, Rennes
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur en informatique passionné par le développement notamment Web. Très engagé et ambitieux, j'ai participé à plusieurs activités épanouissantes qui m'ont permis de confirmer mes capacités d'analyse et synthèse, de travail en équipe, de concrétiser des projets et d'avoir une reconnaissance en rigueur et autonomie.
Expérience de travail
CONSULTANT DÉVELOPPEUR JAVA | SPRING BOOT | ANGULAR
Orange DSEC (Direction de la sécurité)
janv. 2023 - Présent
3 ans 10 mois
Rennes, France
CONTEXTE: – Intégré à l'équipe sécurité d'Orange groupe, j'ai contribué à la refonte et au développement de deux applications critiques gérant la signature numérique, les certificats et les modules HSM (Hardware Security Module). Des systèmes sensibles utilisés à l'échelle du groupe. Projet application de signature: – Refonte de PKI-SIGN-BIN: application de signature numérique sécurisée de documents et binaires, exposée en API pour d'autres services internes. Réalisations: – Conception et développement des APIs REST Spring Boot: opérations de signature, gestion des tokens JWT, intégration d'un service d'horodatage interne. – Sécurisation complète: Spring Security, authentification JWT, gestion fine des rôles et permissions via LDAP. – Portail de gestion des tokens pour exposition de l'application en tant qu'API consommable par des tiers. – Mise en place de la pipeline CI/CD Jenkins et participation aux code reviews. Projet application d'administration HSM: – Développement from scratch de PKI-HARD-ROCK: application d'administration des HSM (Hardware Security Module) permettant la gestion du cycle de vie complet des clés et certificats cryptographiques. Réalisations: – APIs REST Spring Boot pour l'interfaçage avec les modules HSM: génération de clés, gestion des certificats (création, consultation, révocation). – Implémentation des services métier avec gestion d'erreurs robuste et logging détaillé des opérations sensibles. – Mise en place du monitoring de l'état de charge des HSM. Stack techniques: JAVA SPRING BOOT, Api REST, ANGULAR, TypeScript, Jenkins, Gitlab, Hibernate, JPA, POSTGRESQL.
CONSULTANT DÉVELOPPEUR JAVA | SPRING BOOT | ANGULAR
ASP (Agence de services et des paiements)
déc. 2022 - déc. 2023
1 an 1 mois
Rennes, France
– Projet de digitalisation pour un organisme de protection sociale: refonte d'un outil de gestion du travail pour centraliser les activités des gestionnaires, réduire les pics de charge et dématérialiser les dossiers bénéficiaires. Missions: – OPERA (Organisation, Partage et régulation de l'activité) est un panier d'activité commun et partagé afin de faciliter la gestion des pics de charge, aussi la simplification des parcours en centralisant les activités du gestionnaire au sein d'une même interface afin d'avoir un gain opérationnel sur l'activité quotidienne. Réalisations: – Développement et évolution des APIs REST Spring Boot pour les fonctionnalités métier (workflow, attribution, filtrage des activités). – Conception et développement des interfaces Angular: tableau de bord centralisé, panier d'activités partagé, système de filtres et recherche avancée. – Création d'une bibliothèque de composants Angular réutilisables en collaboration avec l'équipe design utilisée sur l'ensemble de la plateforme. – Conception des maquettes fonctionnelles en amont du développement (collaboration UX/Dev). – Intégration continue: Jenkins, Git, SonarQube. Stack techniques: JAVA SPRING BOOT, Api REST, ANGULAR, Type script, Jenkins, gitlab, SonarQube, Junit 5, POSTGRESQL.
CONSULTANT DÉVELOPPEUR JAVA | SPRING BOOT | ANGULAR
EVOLLIS Bordeaux
nov. 2020 - déc. 2022
2 ans 2 mois
Bordeaux, France
– Scale-up spécialisée dans la location longue durée en ligne, dont les clients incluent Amazon Espagne et Samsung Italie. Mission full-stack au sein d'une équipe produit de 11 personnes en Scrum. Missions: – Conception et développement from scratch d'un parcours digital de souscription B2C de bout en bout, de la simulation tarifaire jusqu'au tunnel de paiement. Avec l'intégré sur les plateformes de clients grands comptes (Amazon Espagne, Samsung Italie). Réalisations: – Développement full-stack: APIs REST Spring Boot côté backend, interfaces React côté frontend (configurateur produit, simulation tarifaire, tunnel de paiement). – UX soignée design responsive, validation temps réel des formulaires, gestion des erreurs orientée utilisateur. – Mise en place de Google Tag Manager pour le tracking comportemental des nouveaux parcours afin d'avoir un pilotage de l'adoption produit. – Mise en place d'une stratégie de tests complète: tests unitaires, tests d'intégration, tests de non-régression en fin de sprint. Stack techniques: JAVA SPRING BOOT, Api REST, REACT, Type script, Jenkins, gitlab, SonarQube, Junit 5, POSTGRESQL, Netheos, kibana
Formation
ISTIC Université de rennes 1
Master, Informatique - Ingénierie Logiciel
2017 - 2020
3 ans 1 mois