diff --git a/event_platform_sessions/config/install/field.field.user.user.field_bio.yml b/event_platform_sessions/config/install/field.field.user.user.field_bio.yml
new file mode 100644
index 0000000000000000000000000000000000000000..d5fc30d92452744cd90714895cd9a60ee9ddee27
--- /dev/null
+++ b/event_platform_sessions/config/install/field.field.user.user.field_bio.yml
@@ -0,0 +1,24 @@
+uuid: a496e84b-c2cf-4c7c-9191-102106311aa5
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.user.field_bio
+    - filter.format.restricted_html
+  module:
+    - text
+    - user
+id: user.user.field_bio
+field_name: field_bio
+entity_type: user
+bundle: user
+label: Bio
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  allowed_formats:
+    - restricted_html
+field_type: text_long
diff --git a/event_platform_sessions/config/install/field.field.user.user.field_display_name.yml b/event_platform_sessions/config/install/field.field.user.user.field_display_name.yml
new file mode 100644
index 0000000000000000000000000000000000000000..f78f851d96379dea54a2d1739a1605eb3e067c30
--- /dev/null
+++ b/event_platform_sessions/config/install/field.field.user.user.field_display_name.yml
@@ -0,0 +1,20 @@
+uuid: ba386f06-e3d9-4da0-bebd-12705a653ba1
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.user.field_display_name
+  module:
+    - user
+id: user.user.field_display_name
+field_name: field_display_name
+entity_type: user
+bundle: user
+label: 'Display Name'
+description: 'Your name as you would like it to appear on the website'
+required: true
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings: {  }
+field_type: string
diff --git a/event_platform_sessions/config/install/field.storage.user.field_bio.yml b/event_platform_sessions/config/install/field.storage.user.field_bio.yml
new file mode 100644
index 0000000000000000000000000000000000000000..3be0309d59bcbea1d64a9ee24181144acadc9c00
--- /dev/null
+++ b/event_platform_sessions/config/install/field.storage.user.field_bio.yml
@@ -0,0 +1,23 @@
+uuid: 12e970f9-6c68-43af-97b1-1a911d4a6649
+langcode: en
+status: true
+dependencies:
+  module:
+    - field_permissions
+    - text
+    - user
+third_party_settings:
+  field_permissions:
+    permission_type: public
+id: user.field_bio
+field_name: field_bio
+entity_type: user
+type: text_long
+settings: {  }
+module: text
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/event_platform_sessions/config/install/field.storage.user.field_display_name.yml b/event_platform_sessions/config/install/field.storage.user.field_display_name.yml
new file mode 100644
index 0000000000000000000000000000000000000000..265df104ff9f42e426c7c1f8a3c897111655ae86
--- /dev/null
+++ b/event_platform_sessions/config/install/field.storage.user.field_display_name.yml
@@ -0,0 +1,25 @@
+uuid: ed4ea5be-3f1a-4477-88c7-e708977cf365
+langcode: en
+status: true
+dependencies:
+  module:
+    - field_permissions
+    - user
+third_party_settings:
+  field_permissions:
+    permission_type: public
+id: user.field_display_name
+field_name: field_display_name
+entity_type: user
+type: string
+settings:
+  max_length: 255
+  case_sensitive: false
+  is_ascii: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/event_platform_sessions/event_platform_sessions.install b/event_platform_sessions/event_platform_sessions.install
index ac020db8c826eb7cb5960a82c8ba4977c7687e82..8410162ee2dc80ece5f2c9c9776037c147871cb1 100644
--- a/event_platform_sessions/event_platform_sessions.install
+++ b/event_platform_sessions/event_platform_sessions.install
@@ -21,7 +21,7 @@ function event_platform_sessions_install() {
   $config->set('register', 'visitors')->save();
 
   // Add permission to view field_r and field_time_slot.
-  foreach(['anonymous', 'authenticated'] as $role) {
+  foreach (['anonymous', 'authenticated'] as $role) {
     $role_object = Role::load($role);
     $role_object->grantPermission('access user profiles');
     $role_object->grantPermission('view field_r');
@@ -29,6 +29,51 @@ function event_platform_sessions_install() {
     $role_object->save();
   }
 
+  // Update user compact display.
+  $view_storage = \Drupal::entityTypeManager()->getStorage('entity_view_display');
+  $view_display = $view_storage->load('user.user.compact');
+  $view_display->setComponent('field_display_name', [
+    'type' => 'string',
+    'label' => 'hidden',
+    'settings' => ['link_to_entity' => TRUE],
+    'weight' => 1,
+   ])
+   ->removeComponent('field_bio')
+   ->removeComponent('member_for');
+  $view_display->save();
+
+  // Update user default display.
+  $view_display = $view_storage->load('user.user.default');
+  $view_display->setComponent('field_bio', [
+    'type' => 'text_default',
+    'label' => 'above',
+    'weight' => 3,
+  ])
+  ->setComponent('field_display_name', [
+    'type' => 'string',
+    'label' => 'hidden',
+    'settings' => ['link_to_entity' => FALSE],
+    'weight' => 2,
+  ])
+  ->removeComponent('member_for');
+  $view_display->save();
+
+  // Update user default form.
+  $view_storage = \Drupal::entityTypeManager()->getStorage('entity_form_display');
+  $view_display = $view_storage->load('user.user.default');
+  $view_display->setComponent('field_bio', [
+    'type' => 'text_textarea',
+    'settings' => ['rows' => 5],
+    'weight' => 2,
+  ])
+  ->setComponent('field_display_name', [
+    'type' => 'string_textfield',
+    'settings' => ['size' => 60],
+    'weight' => 1,
+  ])
+  ->removeComponent('path');
+  $view_display->save();
+
   // Nested array to hold default term data.
   $terms['session_audience'] = [
     'All Attendees',