
Ayat Bouchouareb
Architecte Solutions Senior | IAM & Sécurité API
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Architecte Solutions avec 15+ ans d'expérience, spécialisé IAM/CIAM et sécurisation d'API chez Bouygues Telecom. Expert Keycloak, OAuth 2.0 et OpenID Connect avec certifications GSMA obtenues. Je conçois des architectures sécurisées, évolutives et performantes pour vos systèmes d'authentification et APIs, avec automatisation CI/CD complète.
Expérience de travail
Solutions Architect
Bouygues TelecomFreelance
janv. 2019 - Présent
7 ans 10 mois
Paris et périphérie
Architecte Solutions spécialisé en IAM/CIAM et sécurisation des API, conception de solutions durables, évolutives, performantes et innovantes et conformes aux standards modernes. Réalisations: - Analyse et évaluation des besoins métier et identification des risques liés aux parcourt d’authentification et à la sécurité des API. - Conception de solutions répondant à ces besoins. - Rédaction de la documentation d’architecture et des spécifications détaillées des composants. - Veille technologique continue et réalisation de model de démonstration (POC). - Mise en œuvre de mesures de sécurité robustes pour les processus d’authentification (IAM/CIAM) selon les standards modernes tels que OAuth 2.0, OpenID Connect, MTLS et MFA. - Déploiement des systèmes de sécurisation des API et des services métier. - Optimisation des parcours et des méthodes d’authentification pour différents groupes d’utilisateurs (StepUp, MFA, Passwordless…). - Conception et mise en place de l’authentification contextuelles et de lDP Discovery pour améliorer l’expérience utilisateur dans le domaine IAM. - Sécurisation des API CAMARA, et obtention de la certification GSMA. - Conception de la solution CIAM. - Conception et Développement d'extension Keycloak - Gestion des montées de version de Keycloak, en assurant la compatibilité, et transition fluide et la continuité de service. - Optimisation des performances via des tests de charge, d’endurance, de scalabilité et de résilience pour une meilleure robustesse et bonne efficacité. - Automatisation des déploiements dans diverses infrastructures : on-premises, dans le cloud et dans des environnements hybrides. - Migration des pipelines CI/CD de Jenkins vers GitlabCI et mise en place de l’usine logicielle et management des releases - Garant du respect des standards et de la qualité produit grâce à une validation rigoureuse et une amélioration continue. - Support technique auprès des équipes de développement et des unités transverses de l’organisation.
Lead Developer Java/JEE
Expedia Group
juil. 2015 - déc. 2018
3 ans 6 mois
Paris et périphérie
Au sein d’un groupe multinational spécialisé dans les réservations de voyages, j’ai contribué à la conception et à la refonte de leurs systèmes Back/Middle Office et Checkout historiques, en les transformant en nouveaux systèmes basés sur des architectures microservices modernes. Environment:Java 8, Web Services SOAP, Web Services REST, Spring Boot, Spring CORE, Spring MVC, Spring security, Spring Data, Spring AMQP, apache Camel, JUnit, Mockito, Cucumber, WireMock, Maven, IntelliJ, MSsql server, MongoDB, ELK Stack, AppDynamics, Datadog, Jenkins, Sonar, RabbitMQ, Docker Git et Perforce.
Research and Development Engineer
NCR Corporation
janv. 2014 - juil. 2015
1 an 7 mois
91300 Massy, France
Dans un contexte international et agile, j’ai contribué dans le développement de deux applications : Promote et Connections, deux solution permettant aux organisations bancaires et commerciales de publier des compagnes publicitaires et des services d’entreprises ciblant les consommateurs sur les automates bancaires, les guichets automatiques, les caisse automatiques et les vitrines dynamiques. Environnement technique :Java/J2EE, REST, JPA, Hibernate, Spring, GWT, SmartGWT, AngularJs, Node.js, JUnit, easyMock, DBUnit, Maven ,Eclipse, Tomcat, Websphre, ORACLE, Postgresql, Derby, Git. Environment: Java/J2EE, GWT, SmartGWT, AngularJs, Node.js, REST, JPA, Hibernate, Spring CORE, Spring MVC, Spring security, SpringData, Spring Integration, Spring batch, JUnit, easyMock, DBUnit, Maven, Eclipse, Tomcat, Websphre, ORACLE, Postgresql, Derby, Git.
Consultant JAVA/J2EE
GDF SUEZ
oct. 2012 - déc. 2013
1 an 3 mois
Paris-la Defense
Rôle : Expert technique et fonctionnelle : Architecture/Conception/Développement/Intégration. Contexte : Base Capacité de stockage. Un système d’information pour le management des nœuds de stockage du gaz du réseau GRTgaz. Réalisation : - Participation aux ateliers fonctionnels. - Etude du cahier de charge et rédaction des spécifications fonctionnelles détaillées(SFD). - Conception et mise en place de l’architecture logicielle et développement du socle applicatif du module du stockage. - Réalisation des développements. - Réalisation des test Unitaires et des tests d’intégration. - Préparation du packaging de livraison, gestion de version et déploiement sur le serveur de recette et de pré-production. - Développement et mise en service d’un serveur OpenID d’authentification multi-sites pour l’ensemble des applications JEE de l’entreprise et développement d’un prototype de client OPENID. - Rédaction des documents techniques d’architecture(DAT), de conception et d’exploitation. Environnement :Java/J2EE, WebService, SOAP, WSDL, Struts, EJB, JPA, Hibernate, Spring CORE, Spring MVC, Spring security, OpenID4Java, JUnit, TFS, Eclipse, WEBLOGIC, ORACLE 10g, Unix Redhat.
Expert technique : Architecture/Conception/Développement/Intégration
Bouygues Immobilier
févr. 2012 - oct. 2012
9 mois
Meudon, France
2 projets : - CAMEL pour Comptage Automatisé et Management de l’Energie Logement. - SIEGO : Un système de Comptage Automatisé et de Management de l’Energie du bâtiment et plateforme de services de pilotage énergétique répondant aux offres Green Office. Réalisation : - Participation aux ateliers architecturaux. - Mise en place de l’architecture logicielle et développement du socle applicatif du connecteur et du portail CAMEL. - Développement de l’intégralité du connecteur. - Préparation des environnements de développement, assistance aux développeurs et participation aux développements. - Mise en place et configuration de la sécurité de l’application avec Spring Security. - Mise en place et administration de la plateforme d’intégration continue (JENKINS) - Installation et intégration du serveur de qualité SONAR dans la PIC (plateforme d’intégration continue) et définition des règles et métriques de qualité. - Préparation du packaging de livraison, gestion des versions, développement des scripts (Shell Unix) et déploiement sur les environnements d’intégration, de recette et de pré-production. - Préparation du socle applicatif de migration Flex/HTML5 et développement des services web REST. - Réalisation des tests de performance pour le connecteur. - Installation du socle applicatif GALEO / SIEGO. - Installation des serveurs d’application TOMCAT, configuration des Clusters, gestion du Load balancing et réalisation des tests de disponibilité de service. - Déploiement des applications SIEGO et GALEO - Gestion des redirections de GALEO/ SIEGO - Développement des scripts de déploiement (Shell Unix) - Rédaction des documents techniques (DAT, DCG et exploitation). Environnement : Java/J2EE: Spring(CORE,MVC,Security,Integration), JPA, Hibernate,REST, JQuery, JavaScript, Cassandra, PostgreSQL, JUnit, Json, Jackson API, SVN, Eclipse, JENKINS, SONAR, JMeter, Maven2, Artifactory, Unix RedHat.
Expert technique
Veolia Environnement
oct. 2010 - mars 2012
1 an 6 mois
92000 Nanterre, France
Réalisation : - Assurer la réalisation des tâches récurrentes : administration des environnements, réponse aux demandes d’assistance, suivi des fiches - Rédaction des dossiers de spécifications détaillées. - Réalisation des développements et paramétrage du progiciel. - Réalisation des tests unitaires, des tests d’intégration et déploiement. - Etablit les plans de tests et de recette fonctionnelle. - Développements et évolution des rapports. - Mise à jour du référentiel documentaire. - Rédaction du dossier de mise en exploitation - Participation aux Workshop métiers. Environnement : JAVA/JEE, JPA, HIBERNATE, EJB3, JBOSS SEAM, JSF, JBOSS RICHEFACES, PL/SQL, JBOSS, ECLIPSE, COGNOS, INFOREAM.
Ingénieur d’études et développement Java/J2ee
OPEN
janv. 2008 - oct. 2010
2 ans 10 mois
Ingénieur d’études et développement au centre de service du groupe open, j’ai participé dans le développement et la maintenance de plusieurs projets en forfait pour plusieurs clients tels que Réseaux Ferré de France, le ministère de travail, et la cour des comptes.
Ingénieur d’étude
Algerie Telecom
janv. 2006 - oct. 2006
10 mois
Hydra, Algérie
Réalisation : - Création, configuration, maintenance et mise en service des réseaux Telecom et mobiles - Gestion de la transmission des données. - Rédaction des rapports techniques. - Participation dans les renions de suivi. Environnement : Environnement matériel et logiciel spécialisé à la création et la maintenance des réseaux Télécom et mobile.
Formation
MongoDB University
MongoDB for Java Developers
Virtual Classroom
Ecosystème BIGDATA et développement de model d’analyse de flux de données avec Spark et Scala, BIGDATA
MongoDB University
MongoDB for DBAs
Ecosystème BIGDATA et développement de model d’analyse de flux de données avec Spark et Scala.
MongoDB University
MongoDB Advanced Deployment and Operations
Université Badji Mokhtar Annaba Algerie
Ingénieur en informatique, Informatique
Résultat : diplôme d' Ingénieur en informatique
Institut Galilée -Paris XIII
Master II en informatique, Informatique
Résultat : Diplôme validé
Licences et certifications
University M102: MongoDB for DBAs (Version 3.2) (Archived)
Délivré le : oct. 2014
University M202: MongoDB Advanced Deployment and Operations (Version 4)
Délivré le : août 2014