SAML signifie "Security assertion markup language". C'est un protocole d'échange d'informations sécurisées.
Drupal9, SAML Authentication, Varnish4 , Redis3, PHP7, Drush10 , Git
Implémentation des sites ******** et ******** en se basant sur la mise en place d’un socle commun en Drupal 7. la mise en place d’un cache Varnish, Redis pour améliorer l’optimisation des performances , ainsi qu’une authentification
SAML pour la récupération des rôles,des utilisateurs depuis l’annuaire de l’entreprise . Une Featurisation des configurations a été rajouté afin de fiabiliser et réduire leurs délais des MEPS.
Configuration de varnish (VCL) ,supervision et resolution des problèmes de perf : varnishlog, varnishadm, varnishstat )
Mise en place de Redis
Utilisations des paragraph, webforms, features, gestion des multilang , workbench pour la modération de contenu
Audit de code, Optimisation de performance et développement des évolutions du site mus.ebu.ch en Drupal 8 qui est une plateforme lié à Euroradio et dont les membres peuvent créer des offres de concerts qui seront soumis à un workflow de modération.
Audit de code
Amélioration des performances du site (Adoption d’un système de cache, optimisation des traitements)
Prise en charge des évolutions ultérieures
Refonte du site euroradio.net de Drupal 7 vers Drupal 8 et implémentation de la partie Euroradio Sportnews qui consiste à une plateforme d’échange de fichiers audio catégorisés par des tags.
L’authentification des utilisateurs est faite avec le protocole Saml, Angular JS a été utilisé pour le front, la communication avec le backoffice Drupal est assurée par une api REST, l’indexation de contenu est faite avec Elastic search.
Développement des fonctionnalités : Authentification SAML et affectation des rôles,
Implémentation de l’API restfull,
Sécurisation des appels Angular JS pour la consommation des méthodes de l’API,
Implémentation d’un intranet dont la gestion des utilisateurs est faite sur la base d’un annuaire LDAP et d’une authentification SSO, les contenus de l’intranet sont indexés avec Elasticsearch. Le projet se déroule dans un environnement d’intégration continue mis en place à travers une collection de produits Atlassian (Jira, Bamboo, stash, confluence, etc.).
Analyse besoin client et étude de faisabilité,
Animation de confcall avec le client,
Encadrement et assistance technique des autres développeurs,
Développement des fonctionnalités : Connexion LDAP et affectation des rôles, authentification CAS, Connexion à ES pour récupération des utilisateurs de l’intranet.
Responsable de l'équipe web basée à Tunis comprenant 4 développeurs, 2 intégrateurs et 1 référenceur, 1 désigner, qui gère essentiellement des marchés web.
Refonte d’un site web en Drupal 7 avec une base de données
MySql 5, pour le compte de la compagnie aérienne Nouvelair. Le site dans sa nouvelle version (Responsive design) comprend une plateforme de réservation en ligne pour les billets via des web services, une boutique en ligne pour la vente des produits souvenir, un workflow de gestion des réclamations client ainsi qu'un espace
pro pour les Tours opérateurs, chefs d'escales ainsi que les différents intervenants.
Analyse besoin client et étude de faisabilité,
Chiffrage et élaboration de planning prévisionnel,
Planification des sprints, des user stories, des livrables et organisation des tâches,
Reporter les indicateurs projets,
Développement des fonctionnalités : Boutique en ligne, espace de réclamation, Rubriques corporate du site,
Mise en recette,
********/
Refonte d’un site web en Drupal 7 avec une base de données
Postgresql 9, pour le compte d’un organisme étatique de sécurité informatique. Le projet consiste à créer un site public contenant une présentation des dernières vulnérabilités, menaces informatiques ainsi qu'un espace de soumission de demandes de certification Audit. La gestion de ces différentes demandes sera traitée à partir du site pro. Un flux de webservices a été prévu pour cet objectif.
Analyse besoin client et étude de faisabilité,
Chiffrage et élaboration de planning prévisionnel,
Rédactions des spécifications fonctionnelles et
techniques,
Planification des sprints, des user stories, des livrables et
organisation des tâches,
Reporter les indicateurs projets,
Productions des livrables client (Docs de conception, PVs
de Validation, Docs d'exploitation, Docs
d'administration),
Mise en preprod,
Développement des webservices en se basant sur le
module services de Drupal et la gestion du workflow des
demandes entre les deux sites.
Conception d’un portail web Drupal trilingue 6 avec une base de
données MySQL 5, pour le compte du premier ministre. Le portail
regroupe tous les textes juridiques et utilise la GSA (Google search
appliance pour les indexer et présenter à l'internaute des résultats
de recherches pertinents en offrant des possibilités de filtrages
multiples.
Mise en preprod,
Développement des fonctionnalités liés à la partie CMS
(Forum, Actualités juridiques, Formulaires de recherche,
Contact...).
Développement et conception d’un site corporate pour une agence
de marketing ou l’agence présente ses collaborateurs, ses
références types, ses clients, le site présente quelques effets
ergonomiques, dans ses deux versions mobile et desktop, avec
notamment une navigation Ajax entre les pages.
Participation aux confcalls pour analyse besoin client,
Animation des réunions de Scrum meetings,
Planification des sprints, des user stories, des livrables et
organisation des tâches,
Développement de la version mobile du site,
Développement de quelques modules de la version
Desktop.
Développement et conception d’un site de bijouterie et de produits
de luxe où les internautes peuvent créer des listes d’idées de
cadeaux et éventuellement les partager par la suite avec leurs amis.
Développement du module de wishlist,
Développement du module de récupération d'images
(FTP).
Migration des sites ******** , www. ******** , ******** vers Drupal 9
• Migration/réécriture des modules custom
• Mise en place d’un socle commun pour les 3 sous sites
• Configuration de CMI pour le déploiement des configs entre les différents environnements
• application des mises à jour du core/modules Contrib (9.3.9)
• Gestion des évolutions ultérieurs