diff --git a/app/assets/stylesheets/extranet/pages/_experiences.sass b/app/assets/stylesheets/extranet/pages/_experiences.sass
index 39dbc8668dedc2b9523a4529269fb524698266e4..efbd0e9f1e2ac2d8e276af2778eeab2d0b9b8366 100644
--- a/app/assets/stylesheets/extranet/pages/_experiences.sass
+++ b/app/assets/stylesheets/extranet/pages/_experiences.sass
@@ -1,2 +1,5 @@
-.experience__organization__logo
-    height: 100%
\ No newline at end of file
+.experience
+    line-height: px2rem(24)
+    position: relative
+    &__organization__logo
+        height: 100%
\ No newline at end of file
diff --git a/app/controllers/extranet/contacts/organizations_controller.rb b/app/controllers/extranet/contacts/organizations_controller.rb
index f2cbefc1a568633f17e571d9a225690f1f348857..b58426e960e1abb83684c8e795897fa8a2a75f63 100644
--- a/app/controllers/extranet/contacts/organizations_controller.rb
+++ b/app/controllers/extranet/contacts/organizations_controller.rb
@@ -10,6 +10,7 @@ class Extranet::Contacts::OrganizationsController < Extranet::Contacts::Applicat
 
   def show
     @organization = current_extranet.connected_organizations.find(params[:id])
+    @current_experiences = @organization.experiences.includes(:person).current.ordered
     breadcrumb
   end
 
diff --git a/app/controllers/extranet/contacts/persons_controller.rb b/app/controllers/extranet/contacts/persons_controller.rb
index 6ef8e86c3ade4f8339fc7b488138b6bad8e64d74..5d6b40885d51e771d254fc9445e123e1287b38a0 100644
--- a/app/controllers/extranet/contacts/persons_controller.rb
+++ b/app/controllers/extranet/contacts/persons_controller.rb
@@ -10,6 +10,7 @@ class Extranet::Contacts::PersonsController < Extranet::Contacts::ApplicationCon
 
   def show
     @person = current_extranet.connected_persons.find(params[:id])
+    @current_experiences = @person.experiences.includes(:organization).current.ordered
     breadcrumb
   end
 
diff --git a/app/models/university/person/experience.rb b/app/models/university/person/experience.rb
index 60c2a43632ea9fdd7e62cadab1a7e9af2c5f6b8e..c33c3235a00f91411f0eae66d9711d7d9ed5ee2c 100644
--- a/app/models/university/person/experience.rb
+++ b/app/models/university/person/experience.rb
@@ -41,6 +41,7 @@ class University::Person::Experience < ApplicationRecord
 
   before_validation :create_organization_if_needed
 
+  scope :current, -> { where('from_year <= :current_year AND (to_year IS NULL OR to_year >= :current_year)', current_year: Date.today.year) }
   scope :ordered, -> { order('university_person_experiences.to_year DESC NULLS FIRST, university_person_experiences.from_year') }
   scope :recent, -> {
     where.not(from_year: nil)
diff --git a/app/views/extranet/contacts/organizations/show.html.erb b/app/views/extranet/contacts/organizations/show.html.erb
index 7e294913f1fba849ab800f8e7e133a04d0cd0924..855d43325861c3883b55c05266735e3a50acad1e 100644
--- a/app/views/extranet/contacts/organizations/show.html.erb
+++ b/app/views/extranet/contacts/organizations/show.html.erb
@@ -7,6 +7,36 @@
         <div class="biography mb-5">
           <%= sanitize @organization.text %>
         </div>
+        <% if @current_experiences.any? %>
+          <div class="experiences mb-5">
+            <h3><%= t('extranet.contacts.organizations.experiences', count: @current_experiences.pluck(:person_id).uniq.size) %></h3>
+
+            <% @current_experiences.each do |experience| %>
+              <article class="experience mb-4">
+                <div class="row gx-3">
+                  <div class="col-md-3">
+                    <% if experience.person.best_picture.attached? %>
+                      <%= kamifusen_tag experience.person.best_picture, width: 400, class: 'img-fluid',
+                        sizes: {
+                            '(max-width: 576px)': '400px',
+                            '(max-width: 991px)': '200px'
+                        } %>
+                    <% else %>
+                      <%= image_tag 'extranet/avatar.png', width: 400, class: 'img-fluid' %>
+                    <% end %>
+                  </div>
+                  <div class="col-md-9">
+                    <%= link_to [:contacts, experience.person], class: 'stretched-link' do %>
+                      <p>
+                        <b><%= experience.person.first_name %> <%= experience.person.last_name %></b><br>
+                        <span class="text-muted"><%= experience.description %></span>
+                      </p>
+                    <% end %>
+                  </div>
+              </article>
+            <% end %>
+          </div>
+        <% end %>
       </div>
     </div>
   </div>
diff --git a/app/views/extranet/contacts/persons/show.html.erb b/app/views/extranet/contacts/persons/show.html.erb
index 36302396a7f90bee2cc44955907a1f096817c230..5e5d54c01d4e6fdf361c801f8036a1858471b776 100644
--- a/app/views/extranet/contacts/persons/show.html.erb
+++ b/app/views/extranet/contacts/persons/show.html.erb
@@ -10,10 +10,38 @@
           </p>
         <% end %>
         <% unless @person.biography.blank? %>
-          <div class="biography mt-5">
+          <div class="biography my-5">
             <%= sanitize @person&.biography %>
           </div>
         <% end %>
+        <% if @current_experiences.any? %>
+          <div class="experiences mb-5">
+            <h3><%= t('extranet.contacts.persons.experiences', count: @current_experiences.pluck(:organization_id).uniq.size) %></h3>
+
+            <% @current_experiences.each do |experience| %>
+              <article class="experience mb-4">
+                <div class="row gx-3">
+                  <div class="col-md-3">
+                    <% if experience.organization.logo.attached? %>
+                      <%= kamifusen_tag experience.organization.logo, width: 400, class: 'img-fluid',
+                        sizes: {
+                            '(max-width: 576px)': '400px',
+                            '(max-width: 991px)': '200px'
+                        } %>
+                    <% end %>
+                  </div>
+                  <div class="col-md-9">
+                    <%= link_to [:contacts, experience.organization], class: 'stretched-link' do %>
+                      <p>
+                        <b><%= experience.organization %></b><br>
+                        <span class="text-muted"><%= experience.description %></span>
+                      </p>
+                    <% end %>
+                  </div>
+              </article>
+            <% end %>
+          </div>
+        <% end %>
       </div>
     </div>
   </div>
diff --git a/config/locales/extranet/en.yml b/config/locales/extranet/en.yml
index fb877a0b81a1a8e13a913c766b1ee9b417e7e671..b789aa4c1eb764836399730d0101037123ab1ad9 100644
--- a/config/locales/extranet/en.yml
+++ b/config/locales/extranet/en.yml
@@ -8,6 +8,10 @@ en:
       updated: Updated
       logout: Log out
     contacts:
+      organizations:
+        experiences: Members of this organization (%{count})
+      persons:
+        experiences: Organizations where they belong (%{count})
       search:
         home: Search in directory
         title: Search
diff --git a/config/locales/extranet/fr.yml b/config/locales/extranet/fr.yml
index 87fcc92b5e502247244bb5761ce3c12ede289ffd..7b424a6d981787239e7abe37293b8f41e706e7cc 100644
--- a/config/locales/extranet/fr.yml
+++ b/config/locales/extranet/fr.yml
@@ -8,6 +8,10 @@ fr:
       updated: Mise à jour effectuée
       logout: Déconnexion
     contacts:
+      organizations:
+        experiences: Membres de cette organisation (%{count})
+      persons:
+        experiences: Organisations dont iel fait partie (%{count})
       search:
         home: Chercher dans l'annuaire
         title: Recherche