<!DOCTYPE html>
<html class="gl-system ui-neutral with-top-bar with-header page-with-panels with-gl-container-queries  user-logged-out" lang="en">
<head prefix="og: http://ogp.me/ns#">
<meta charset="utf-8">
<meta content="IE=edge" http-equiv="X-UA-Compatible">
<meta content="width=device-width, initial-scale=1" name="viewport">
<title>Ben · GitLab</title>
<link crossorigin="" href="https://snowplowprd.trx.gitlab.net" rel="preconnect">
<link as="font" crossorigin="" href="/assets/gitlab-sans/GitLabSans-9892dc17af892e03de41625c0ee325117a3b8ee4ba6005f3a3eac68510030aed.woff2" rel="preload">
<link as="font" crossorigin="" href="/assets/gitlab-sans/GitLabSans-Italic-f96f17332d67b21ada2dfba5f0c0e1d5801eab99330472057bf18edd93d4ccf7.woff2" rel="preload">
<link as="font" crossorigin="" href="/assets/gitlab-mono/GitLabMono-29c2152dac8739499dd0fe5cd37a486ebcc7d4798c9b6d3aeab65b3172375b05.woff2" rel="preload">
<link as="font" crossorigin="" href="/assets/gitlab-mono/GitLabMono-Italic-af36701a2188df32a9dcea12e0424c380019698d4f76da9ad8ea2fd59432cf83.woff2" rel="preload">

<script nonce="gxp+yg97TpxsZG4tV45pHw==">
//<![CDATA[
window.gon={};
//]]>
</script>

<script nonce="gxp+yg97TpxsZG4tV45pHw==">
//<![CDATA[
const root = document.documentElement;
if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
  root.classList.add('gl-dark');
}

window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', (e) => {
  if (e.matches) {
    root.classList.add('gl-dark');
  } else {
    root.classList.remove('gl-dark');
  }
});

//]]>
</script>




<meta content="light dark" name="color-scheme">
<link rel="stylesheet" href="/assets/application-1d28a0427dd8dc187a6745f4f9c29d1c9f50403ca45470b9fdb1ed56e848f180.css" media="(prefers-color-scheme: light)" />
<link rel="stylesheet" href="/assets/application_dark-b6c7b98c4ee29180701b6fb39c6b7ac1e4b39627ffc0b17f9b1649b5ed1027f8.css" media="(prefers-color-scheme: dark)" />
<link rel="stylesheet" href="/assets/page_bundles/profile-2f83c9570e139a7158661c1f8fbc8ef008180018a7c59c49804ecdd5824b45e2.css" /><link rel="stylesheet" href="/assets/page_bundles/projects-3edb349b720018c3d44f6bece4028f73d0b91a5c0016611274e1e44bbbfd80b0.css" /><link rel="stylesheet" href="/assets/page_bundles/commit_description-9e7efe20f0cef17d0606edabfad0418e9eb224aaeaa2dae32c817060fa60abcc.css" /><link rel="stylesheet" href="/assets/page_bundles/design_management-b0d28c79dc2ff36cbf37b4fa7b3bfb2908c91dcec0cf3fb800f11aaa25b08ea8.css" /><link rel="stylesheet" href="/assets/page_bundles/issuable_list-7a33f8b5a79c609e4bac7e1fa1c5553962adf726cd700fbead1f9e974c41e7c9.css" /><link rel="stylesheet" href="/assets/page_bundles/issues_list-1d9cdbbaf9469f9073c410dc7a7f2543b02071773aa332daf63803eaaec87e62.css" /><link rel="stylesheet" href="/assets/page_bundles/issues_show-ec954ae4932e0bfe7383adee3c75f53c5985c6edea62c7ae4370cb1f6e85a91a.css" /><link rel="stylesheet" href="/assets/page_bundles/notes_shared-009bfb6fa90b583372e5d3f444ccd9b89aa6278564b128d1f21b404747a3981b.css" /><link rel="stylesheet" href="/assets/page_bundles/work_items-cf96ec866af761ac90ea44063245a03c038e1f4ed193f5e2a6432597f048e62f.css" />
<link rel="stylesheet" href="/assets/tailwind-c129783f95af0652ac47ad4da20edb9b51f1a683975bfc497232bfd99e4c97aa.css" />


<link rel="stylesheet" href="/assets/fonts-deb7ad1d55ca77c0172d8538d53442af63604ff490c74acc2859db295c125bdb.css" />
<link rel="stylesheet" href="/assets/highlight/themes/white-fcb8fe745eaa64eb81024a47dc6ddfb59587f0d638bcf5d1ae2e20e5baf4ceb1.css" media="(prefers-color-scheme: light)" />
<link rel="stylesheet" href="/assets/highlight/themes/dark-14f22f8b4c88bce74c496ff5b27217bdc8636174d6a71aa71b80bca2942d3bc8.css" media="(prefers-color-scheme: dark)" />

<script src="/assets/webpack/runtime.79db9670.bundle.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>
<script src="/assets/webpack/main.ce435f3b.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>
<script src="/assets/webpack/tracker.1eb446cb.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>
<script nonce="gxp+yg97TpxsZG4tV45pHw==">
//<![CDATA[
window.snowplowOptions = {"namespace":"gl","hostname":"snowplowprd.trx.gitlab.net","cookieDomain":".gitlab.com","appId":"gitlab","formTracking":true,"linkClickTracking":true};
gl = window.gl || {};
gl.snowplowStandardContext = {"schema":"iglu:com.gitlab/gitlab_standard/jsonschema/1-1-8","data":{"environment":"production","source":"gitlab-rails","correlation_id":"a409516a5f85160a-ATL","extra":{},"user_id":null,"global_user_id":null,"user_type":null,"is_gitlab_team_member":null,"namespace_id":null,"ultimate_parent_namespace_id":null,"project_id":null,"feature_enabled_by_namespace_ids":null,"realm":"saas","deployment_type":".com","context_generated_at":"2026-09-25T10:24:14.599Z","organization_id":1}};
gl.snowplowPseudonymizedPageUrl = "https://gitlab.com/username";
gl.maskedDefaultReferrerUrl = null;
gl.ga4MeasurementId = 'G-ENFH3X7M5Y';
gl.duoEvents = ["ai_question_category","block_slack_duo_mention","perform_completion_worker","receive_slack_duo_mention","process_gitlab_duo_question","agent_platform_session_created","agent_platform_session_dropped","agent_platform_session_finished","agent_platform_session_resumed","agent_platform_session_started","agent_platform_session_stopped","ai_response_time","approve_tool_duo_chat","cleanup_stuck_agent_platform_session","click_ai_catalog_button_duo_rail","click_analyze_with_duo_on_analytics_dashboard","click_dap_trial_or_paid_empty_state_agent","click_dap_trial_or_paid_empty_state_explore_agents_link","click_dap_trial_or_paid_empty_state_prompt","click_delete_ai_catalog_item_button","click_disable_ai_catalog_item_button","click_duo_agentic_not_available_empty_state_learn_more","click_duo_agentic_not_available_empty_state_start_trial","click_duo_agentic_subscription_expired_learn_more","click_duo_agentic_subscription_expired_upgrade","click_duo_agentic_trial_expired_learn_more","click_duo_agentic_trial_expired_upgrade","click_duo_quick_action","click_duplicate_ai_catalog_item_button","click_enable_ai_catalog_item_button","click_purchase_seats_button_group_duo_pro_home_page","click_through_flow_widget","click_through_session_pill","close_vulnerability_resolution_merge_request","code_suggestion_accepted_in_ide","code_suggestion_rejected_in_ide","code_suggestion_shown_in_ide","code_suggestions_connection_details_rate_limit_exceeded","code_suggestions_direct_access_rate_limit_exceeded","code_suggestions_rate_limit_exceeded","create_ai_catalog_item","create_ai_catalog_item_consumer","create_ai_self_hosted_model","create_vulnerability_resolution_merge_request","default_answer","delete_ai_catalog_item","delete_ai_catalog_item_consumer","delete_ai_self_hosted_model","deny_tool_duo_chat","detected_high_comment_temperature","detected_repeated_high_comment_temperature","dismiss_sast_vulnerability_false_positive_analysis","dismiss_secret_detection_vulnerability_false_positive_analysis","duo_workflow_workload_completed","enable_duo_code_review_by_default_marked_pending","encounter_duo_code_review_error_during_review","error_answer","excluded_files_from_duo_code_review","execute_llm_method","explain_code","explain_vulnerability","filter_ai_fp","find_no_issues_duo_code_review_after_review","find_nothing_to_review_duo_code_review_on_mr","finish_duo_workflow_execution","finish_mcp_tool_call","finish_vulnerability_bulk_duo_workflow","fix_code","fix_pipeline_suggestion_applied","fix_pipeline_suggestion_posted","forced_high_temperature_commenting","generate_merge_commit_message","generate_resolve_dependency_bump_pipeline","i_quickactions_q","include_repository_xray_data_into_code_generation_prompt","ingest_ai_audit_events_batch","maximize_duo_chat_panel","mention_gitlabduo_in_mr_comment","merge_vulnerability_resolution_merge_request","minimize_duo_chat_panel","navigate_retry_alternative_duo_agentic_chat","post_comment_duo_code_review_on_diff","process_gitlab_duo_slash_command","publish_duo_code_review_comments","react_thumbs_down_on_duo_code_review_comment","react_thumbs_up_on_duo_code_review_comment","recommend_tool_duo_chat","refactor_code","reported_sast_vulnerability_false_positive_analysis","reported_secret_detection_vulnerability_false_positive_analysis","request_ask_help","request_duo_chat_response","request_duo_vulnerability_resolution","request_review_duo_code_review_on_mr_by_author","request_review_duo_code_review_on_mr_by_non_author","requested_comment_temperature","resize_duo_chat_panel","resolve_feature_discovery_search","restore_ai_catalog_item","retry_duo_workflow_execution","retry_failed_duo_agentic_chat","retry_message_duo_agentic_chat","retry_succeeded_duo_agentic_chat","select_duo_agentic_chat_predefined_prompt","start_duo_workflow_execution","start_mcp_tool_call","start_vulnerability_bulk_duo_workflow","submit_dap_trial_or_paid_empty_state_message","submit_gitlab_duo_question","summarize_new_merge_request","summarize_review","tokens_per_embedding","tokens_per_user_request_prompt","tokens_per_user_request_response","tool_failed_duo_chat","tool_succeeded_duo_chat","trigger_ai_catalog_item","trigger_resolve_dependency_bump_workflow","trigger_sast_vulnerability_fp_detection_workflow","trigger_sast_vulnerability_resolution_workflow","trigger_secret_detection_vulnerability_fp_detection_workflow","trigger_slack_duo","troubleshoot_job","update_ai_catalog_item","update_ai_catalog_item_consumer","update_ai_self_hosted_model","update_model_selection_feature","update_self_hosted_ai_feature_to_vendored_model","view_ai_catalog_item","view_ai_catalog_item_index","view_ai_catalog_project_catalog","view_ai_catalog_project_managed","view_dap_trial_or_paid_empty_state","view_duo_agentic_identity_verification_empty_state","view_duo_agentic_not_available_empty_state","view_duo_agentic_subscription_expired_empty_state","view_duo_agentic_trial_expired_empty_state","write_tests"];
gl.onlySendDuoEvents = false;


//]]>
</script>


<script src="/assets/webpack/sentry.2fac921c.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>

<script src="/assets/webpack/commons-graphql_explorer-pages.admin.application_settings.general-pages.admin.application_settings.s-41816856.0ed0cd5a.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>
<script src="/assets/webpack/commons-pages.admin.abuse_reports.show-pages.dashboard.issues-pages.dashboard.issues.vue3-pages.dash-c90aa2e3.98aecbba.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>
<script src="/assets/webpack/commons-pages.admin.abuse_reports.show-pages.dashboard.issues-pages.dashboard.issues.vue3-pages.dash-6117f013.abbe62c6.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>
<script src="/assets/webpack/commons-pages.admin.application_settings.service_accounts-pages.explore.ai_catalog-pages.explore.ana-dd0b1cb0.27570770.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>
<script src="/assets/webpack/commons-pages.dashboard.home-pages.registrations.new-pages.root-pages.root.vue3-pages.sessions.new-p-25643d47.8f1e2a9b.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>
<script src="/assets/webpack/commons-pages.admin.deploy_keys.index-pages.admin.deploy_keys.index.vue3-pages.admin.groups.index-pa-11307819.b20952f3.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>
<script src="/assets/webpack/commons-pages.dashboard.home-pages.projects.snippets.show-pages.root-pages.root.vue3-pages.snippets.-73de5222.2d152cdb.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>
<script src="/assets/webpack/0dcf7166.fee24f6c.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>
<script src="/assets/webpack/commons-pages.search.show-pages.search.show.vue3-super_sidebar.df21b919.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>
<script src="/assets/webpack/commons-pages.search.show-super_sidebar.4bb75822.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>
<script src="/assets/webpack/super_sidebar.e6ff1ddb.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>
<script src="/assets/webpack/commons-pages.organizations.organizations.activity-pages.users-pages.users.identity_verification.sho-a7523741.90dac160.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>
<script src="/assets/webpack/commons-pages.users-pages.users.identity_verification.show-pages.users.registrations_identity_verifi-9aed8905.ac045efb.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>
<script src="/assets/webpack/pages.users.show.6e8f69c1.chunk.js" defer="defer" nonce="gxp+yg97TpxsZG4tV45pHw=="></script>

<meta content="object" property="og:type">
<meta content="GitLab" property="og:site_name">
<meta content="Ben · GitLab" property="og:title">
<meta content="Doing cool devops stuff" property="og:description">
<meta content="https://gitlab.com/uploads/-/system/user/avatar/1960738/avatar.png?v=1790294955" property="og:image">
<meta content="64" property="og:image:width">
<meta content="64" property="og:image:height">
<meta content="https://gitlab.com/benyanke" property="og:url">
<meta content="summary" property="twitter:card">
<meta content="Ben · GitLab" property="twitter:title">
<meta content="Doing cool devops stuff" property="twitter:description">
<meta content="https://gitlab.com/uploads/-/system/user/avatar/1960738/avatar.png?v=1790294955" property="twitter:image">

<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="znfHmkV-Dc_t8LfrSp-x947jic8edoIS6SsvC5hpPA2z8DIsyZoOlx2cwWB95q03z_efak17obLn5ztg4btYsQ" />
<meta name="csp-nonce" content="gxp+yg97TpxsZG4tV45pHw==" />
<meta name="action-cable-url" content="/-/cable" />
<link crossorigin="use-credentials" href="/-/manifest.json" rel="manifest">
<link rel="icon" type="image/png" href="/assets/favicon-72a2cad5025aa931d6ea56c3201d1f18e68a8cd39788c7c80d5b2b82aa5143ef.png" id="favicon" data-original-href="/assets/favicon-72a2cad5025aa931d6ea56c3201d1f18e68a8cd39788c7c80d5b2b82aa5143ef.png" />
<link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-touch-icon-b049d4bc0dd9626f31db825d61880737befc7835982586d015bded10b4435460.png" />
<link crossorigin="use-credentials" href="/search/opensearch.xml" rel="search" title="Search GitLab" type="application/opensearchdescription+xml">
<link rel="alternate" type="application/atom+xml" title="Ben activity" href="https://gitlab.com/benyanke.atom" />




<meta content="Doing cool devops stuff" name="description">
<meta content="#F1F0F6" media="(prefers-color-scheme: light)" name="theme-color">
<meta content="#232128" media="(prefers-color-scheme: dark)" name="theme-color">
</head>

<body class="tab-width-8 gl-browser-generic gl-platform-other" data-page="users:show">
<div id="js-tooltips-container"></div>

<script nonce="gxp+yg97TpxsZG4tV45pHw==">
//<![CDATA[
gl = window.gl || {};
gl.client = {"isGeneric":true,"isOther":true};


//]]>
</script>


<header class="super-topbar js-super-topbar"></header>
<div class="layout-page js-page-layout page-with-super-sidebar">
<script nonce="gxp+yg97TpxsZG4tV45pHw==">
//<![CDATA[
const outer = document.createElement('div');
outer.style.visibility = 'hidden';
outer.style.overflow = 'scroll';
document.body.appendChild(outer);
const inner = document.createElement('div');
outer.appendChild(inner);
const scrollbarWidth = outer.offsetWidth - inner.offsetWidth;
outer.parentNode.removeChild(outer);
document.documentElement.style.setProperty('--scrollbar-width', `${scrollbarWidth}px`);

//]]>
</script><aside class="js-super-sidebar super-sidebar super-sidebar-loading" data-command-palette="{}" data-is-saas="true" data-sidebar="{&quot;whats_new_most_recent_release_items_count&quot;:7,&quot;whats_new_version_digest&quot;:&quot;5e9e2821a0cddc6e5959ae21eb4f8da802dec7f0644882e1c4e55c9037f23230&quot;,&quot;whats_new_read_articles&quot;:[],&quot;is_logged_in&quot;:false,&quot;compare_plans_url&quot;:&quot;https://about.gitlab.com/pricing&quot;,&quot;current_menu_items&quot;:[{&quot;id&quot;:&quot;overview_menu&quot;,&quot;title&quot;:&quot;Ben&quot;,&quot;avatar&quot;:&quot;/uploads/-/system/user/avatar/1960738/avatar.png?v=1790294955&quot;,&quot;avatar_shape&quot;:&quot;circle&quot;,&quot;entity_id&quot;:1960738,&quot;link&quot;:&quot;/benyanke&quot;,&quot;is_active&quot;:true,&quot;items&quot;:[],&quot;separated&quot;:false},{&quot;id&quot;:&quot;activity_menu&quot;,&quot;title&quot;:&quot;Activity&quot;,&quot;icon&quot;:&quot;history&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/users/benyanke/activity&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[],&quot;separated&quot;:false},{&quot;id&quot;:&quot;groups_menu&quot;,&quot;title&quot;:&quot;Groups&quot;,&quot;icon&quot;:&quot;group&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/users/benyanke/groups&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[],&quot;separated&quot;:false},{&quot;id&quot;:&quot;contributed_projects_menu&quot;,&quot;title&quot;:&quot;Contributed projects&quot;,&quot;icon&quot;:&quot;project&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/users/benyanke/contributed&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[],&quot;separated&quot;:false},{&quot;id&quot;:&quot;personal_projects_menu&quot;,&quot;title&quot;:&quot;Personal projects&quot;,&quot;icon&quot;:&quot;project&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/users/benyanke/projects&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[],&quot;separated&quot;:false},{&quot;id&quot;:&quot;starred_projects_menu&quot;,&quot;title&quot;:&quot;Starred projects&quot;,&quot;icon&quot;:&quot;star-o&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/users/benyanke/starred&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[],&quot;separated&quot;:false},{&quot;id&quot;:&quot;snippets_menu&quot;,&quot;title&quot;:&quot;Snippets&quot;,&quot;icon&quot;:&quot;snippet&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/users/benyanke/snippets&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[],&quot;separated&quot;:false},{&quot;id&quot;:&quot;followers_menu&quot;,&quot;title&quot;:&quot;Followers&quot;,&quot;icon&quot;:&quot;users&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/users/benyanke/followers&quot;,&quot;is_active&quot;:false,&quot;pill_count&quot;:1,&quot;items&quot;:[],&quot;separated&quot;:false},{&quot;id&quot;:&quot;following_menu&quot;,&quot;title&quot;:&quot;Following&quot;,&quot;icon&quot;:&quot;users&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/users/benyanke/following&quot;,&quot;is_active&quot;:false,&quot;pill_count&quot;:1,&quot;items&quot;:[],&quot;separated&quot;:false}],&quot;current_context_header&quot;:&quot;Profile&quot;,&quot;support_path&quot;:&quot;https://support.gitlab.com&quot;,&quot;display_whats_new&quot;:true,&quot;show_version_check&quot;:null,&quot;search&quot;:{&quot;search_context&quot;:{&quot;for_snippets&quot;:null}},&quot;panel_type&quot;:&quot;user_profile&quot;,&quot;shortcut_links&quot;:[{&quot;title&quot;:&quot;Snippets&quot;,&quot;href&quot;:&quot;/explore/snippets&quot;,&quot;css_class&quot;:&quot;dashboard-shortcuts-snippets&quot;},{&quot;title&quot;:&quot;Groups&quot;,&quot;href&quot;:&quot;/explore/groups&quot;,&quot;css_class&quot;:&quot;dashboard-shortcuts-groups&quot;},{&quot;title&quot;:&quot;Projects&quot;,&quot;href&quot;:&quot;/explore/projects&quot;,&quot;css_class&quot;:&quot;dashboard-shortcuts-projects&quot;}],&quot;has_terms&quot;:true,&quot;allow_signup&quot;:&quot;true&quot;,&quot;pinned_items&quot;:[],&quot;trial_registration_path&quot;:&quot;/-/trial_registrations/new&quot;}"></aside>

<div class="broadcast-wrapper gl-rounded-lg gl-overflow-hidden">



</div>
<div class="panels-container gl-flex gl-gap-3">
<div class="content-panels gl-flex-1 gl-w-full gl-flex gl-gap-0 gl-relative js-content-panels gl-@container/content-panels">
<div class="paneled-view static-panel js-static-panel js-paneled-view content-wrapper">
<div class="panel-header">
<div class="panel-header-inner js-panel-header-inner">
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Ben","item":"https://gitlab.com/benyanke"}]}


</script>
<div data-testid="breadcrumb-links" id="js-vue-page-breadcrumbs-wrapper">
<div data-breadcrumbs-json="[{&quot;text&quot;:&quot;Ben&quot;,&quot;href&quot;:&quot;/benyanke&quot;,&quot;avatarPath&quot;:null}]" id="js-vue-page-breadcrumbs"></div>
<div id="js-injected-page-breadcrumbs"></div>
</div>
<div id="js-page-breadcrumbs-extra"></div>



<div class="panel-header-inner-actions">


<div class="panel-header-inner-actions-portal-target js-panel-actions-portal-target"></div>
</div>
</div>
</div>
<div class="panel-content">
<div class="panel-content-inner js-static-panel-inner">
<div class="alert-wrapper alert-wrapper-top-space gl-flex gl-flex-col gl-gap-3 container-fluid container-limited">























</div>


<div class=" ">
<main class="content gl-@container/panel" id="content-body" itemscope itemtype="http://schema.org/Person">
<div id="js-drawer-container"></div>
<div class="flash-container flash-container-page sticky" data-testid="flash-container">
<div id="js-global-alerts"></div>
</div>



<div class="container-fluid container-limited">
<div class="user-profile-header gl-flex gl-justify-between gl-flex-col gl-my-5 @md/panel:gl-flex-row-reverse" data-testid="user-profile-header">
<div>
<div class="cover-controls gl-flex gl-gap-3 gl-mb-4 @md/panel:gl-justify-end @md/panel:gl-flex-row-reverse">
<div class="js-user-profile-actions" data-rss-subscription-path="/benyanke.atom" data-user-id="1960738"></div>



</div>
</div>
<div class="gl-flex gl-flex-row gl-items-center gl-gap-x-5 gl-mt-2 @sm/panel:gl-mt-0">
<div class="user-image gl-relative gl-md-py-3">
<a target="_blank" rel="noopener noreferrer" title="View large avatar" href="/uploads/-/system/user/avatar/1960738/avatar.png?v=1790294955&amp;width=800"><img srcset="/uploads/-/system/user/avatar/1960738/avatar.png?v=1790294955&amp;width=192 1x, /uploads/-/system/user/avatar/1960738/avatar.png?v=1790294955&amp;width=192 2x" class="gl-avatar gl-avatar-s96  gl-avatar-circle" height="96" width="96" loading="lazy" itemprop="image" alt="User profile picture" src="/uploads/-/system/user/avatar/1960738/avatar.png?v=1790294955&amp;width=192" />

</a></div>
<div>
<h1 class="gl-heading-1 gl-leading-1 gl-mr-2 !gl-my-0" itemprop="name">
Ben
</h1>
<div class="gl-text-size-h2 gl-text-subtle gl-font-normal gl-my-0">
@benyanke
</div>
</div>
</div>
</div>
<div class="user-profile user-profile-with-sidebar">
<div class="user-profile-content">
<div data-action="overview" data-endpoint="/benyanke" id="js-legacy-tabs-container">
<div class="gl-self-start gl-overflow-hidden">
<div class="activities-block">
<div class="gl-flex gl-items-baseline">
<h2 class="gl-heading-3 gl-grow !gl-mt-5 !gl-mb-3">
Activity
</h2>
<a class="hide js-view-all" aria-label="View all activity" href="/users/benyanke/activity">View all</a>
</div>
<div class="user-calendar gl-border light gl-rounded-lg gl-px-3 gl-pt-4 gl-text-center" data-calendar-activities-path="/users/benyanke/calendar_activities" data-calendar-path="/users/benyanke/calendar.json" data-utc-offset="0">
<div aria-hidden="true" class="js-calendar-loading gl-mx-auto">
<div class="gl-animate-skeleton-loader gl-mb-5 gl-h-18 gl-w-full gl-rounded-base !gl-max-w-none"></div>
<div class="gl-flex gl-justify-between">
<div class="gl-animate-skeleton-loader gl-h-4 gl-w-12 gl-rounded-base"></div>
<div class="gl-animate-skeleton-loader gl-h-4 gl-w-34 gl-rounded-base"></div>
</div>
</div>
<div class="user-calendar-error !gl-invisible">
There was an error loading users activity calendar.
<button class="gl-button btn btn-md btn-link js-retry-load" type="button"><span class="gl-button-text">
Retry

</span>

</button></div>
</div>
<div class="user-calendar-activities gl-mb-5"></div>
<ul class="gl-list-none gl-pl-0 overview-content-list user-activity-content gl-mb-5" data-href="/users/benyanke/activity" data-testid="user-activity-content">
<li aria-hidden="true" class="js-overview-loading">
<div class="gl-mb-5 gl-flex gl-items-center gl-gap-3">
<div class="gl-animate-skeleton-loader gl-h-6 gl-w-6 gl-shrink-0 gl-rounded-full"></div>
<div class="gl-animate-skeleton-loader gl-h-4 gl-grow gl-rounded-base !gl-max-w-none"></div>
<div class="gl-animate-skeleton-loader gl-h-4 gl-w-13 gl-shrink-0 gl-rounded-base"></div>
</div>
<div class="gl-mb-5 gl-flex gl-items-center gl-gap-3">
<div class="gl-animate-skeleton-loader gl-h-6 gl-w-6 gl-shrink-0 gl-rounded-full"></div>
<div class="gl-animate-skeleton-loader gl-h-4 gl-grow gl-rounded-base !gl-max-w-none"></div>
<div class="gl-animate-skeleton-loader gl-h-4 gl-w-13 gl-shrink-0 gl-rounded-base"></div>
</div>
<div class="gl-mb-5 gl-flex gl-items-center gl-gap-3">
<div class="gl-animate-skeleton-loader gl-h-6 gl-w-6 gl-shrink-0 gl-rounded-full"></div>
<div class="gl-animate-skeleton-loader gl-h-4 gl-grow gl-rounded-base !gl-max-w-none"></div>
<div class="gl-animate-skeleton-loader gl-h-4 gl-w-13 gl-shrink-0 gl-rounded-base"></div>
</div>
<div class="gl-mb-5 gl-flex gl-items-center gl-gap-3">
<div class="gl-animate-skeleton-loader gl-h-6 gl-w-6 gl-shrink-0 gl-rounded-full"></div>
<div class="gl-animate-skeleton-loader gl-h-4 gl-grow gl-rounded-base !gl-max-w-none"></div>
<div class="gl-animate-skeleton-loader gl-h-4 gl-w-13 gl-shrink-0 gl-rounded-base"></div>
</div>
<div class="gl-mb-5 gl-flex gl-items-center gl-gap-3">
<div class="gl-animate-skeleton-loader gl-h-6 gl-w-6 gl-shrink-0 gl-rounded-full"></div>
<div class="gl-animate-skeleton-loader gl-h-4 gl-grow gl-rounded-base !gl-max-w-none"></div>
<div class="gl-animate-skeleton-loader gl-h-4 gl-w-13 gl-shrink-0 gl-rounded-base"></div>
</div>
</li>
</ul>
</div>
</div>
<div class="projects-block gl-w-full">
<div class="gl-flex gl-items-baseline">
<h2 class="gl-heading-3 gl-grow !gl-mt-5 !gl-mb-3">
Personal projects
</h2>
<a class="hide js-view-all" aria-label="View all personal projects" href="/users/benyanke/projects">View all</a>
</div>
<ul class="gl-list-none gl-pl-0 overview-content-list" data-href="/users/benyanke/projects">
<li aria-hidden="true" class="js-overview-loading">
<div class="gl-flex gl-flex-col gl-gap-4 @lg/panel:gl-flex-row">
<div class="gl-animate-skeleton-loader gl-h-18 gl-grow gl-rounded-base !gl-max-w-none @lg/panel:gl-w-1/4"></div>
<div class="gl-animate-skeleton-loader gl-h-18 gl-grow gl-rounded-base !gl-max-w-none @lg/panel:gl-w-1/4"></div>
<div class="gl-animate-skeleton-loader gl-h-18 gl-grow gl-rounded-base !gl-max-w-none @lg/panel:gl-w-1/4"></div>
</div>
</li>
</ul>
</div>

</div>

<div class="loading hide">
<div class="gl-spinner-container" role="status"><span aria-hidden class="gl-spinner gl-spinner-md gl-spinner-dark !gl-align-text-bottom"></span><span class="gl-sr-only !gl-absolute">Loading</span>
</div>
</div>
</div>
<div class="user-profile-sidebar">
<div class="profile-header gl-pb-5 gl-pt-3 gl-overflow-y-auto @sm/panel:gl-pr-4">
<div class="gl-align-top gl-text-left gl-max-w-80 gl-wrap-anywhere">
<div class="user-info">
<div class="gl-flex gl-gap-4 gl-flex-col">
<div>
<h2 class="gl-text-base gl-mb-2 gl-mt-4">About</h2>
<div class="gl-flex gl-gap-2 gl-flex-col">
<p class="profile-user-bio gl-mb-0">
Doing cool devops stuff
</p>
</div>
</div>
<div data-root-url="https://gitlab.com/" data-user-id="1960738" id="js-user-achievements"></div>
<div>
<h2 class="gl-text-base gl-mb-2 gl-mt-4">Info</h2>
<div class="gl-flex gl-gap-2 gl-mb-2">
<svg class="s16 gl-fill-icon-subtle gl-mt-1 !gl-shrink-0" data-testid="work-icon"><use href="/assets/icons-5a3f88503a318f1eaf3b49d9d82c93cdde31fd5224ab8aeeb08534974b21f10c.svg#work"></use></svg>
<span>
<span itemprop="jobTitle">DevOps Engineer</span>
</span>
</div>
<div class="gl-flex gl-gap-2 gl-mb-2" data-testid="user-local-time">
<svg class="s16 gl-fill-icon-subtle gl-mt-1 !gl-shrink-0" data-testid="clock-icon"><use href="/assets/icons-5a3f88503a318f1eaf3b49d9d82c93cdde31fd5224ab8aeeb08534974b21f10c.svg#clock"></use></svg>
<span>
10:24 AM
</span>
</div>
<div class="gl-flex gl-gap-2 gl-mb-2">
<svg class="s16 gl-fill-icon-subtle gl-mt-1 !gl-shrink-0" data-testid="calendar-icon"><use href="/assets/icons-5a3f88503a318f1eaf3b49d9d82c93cdde31fd5224ab8aeeb08534974b21f10c.svg#calendar"></use></svg>
<span>Member since January 25, 2018</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

</div>
</div>


</main>
</div>


</div>


</div>
</div>
<div class="paneled-view-portal" id="contextual-panel-portal"></div>
</div>
</div>


</div>


<script nonce="gxp+yg97TpxsZG4tV45pHw==">
//<![CDATA[
if ('loading' in HTMLImageElement.prototype) {
  document.querySelectorAll('img.lazy').forEach(img => {
    img.loading = 'lazy';
    let imgUrl = img.dataset.src;
    // Only adding width + height for avatars for now
    // Keep this logic in sync with appendWidthToAvatarUrl in
    // app/assets/javascripts/vue_shared/components/user_avatar/utils.js
    if (imgUrl.indexOf('/avatar/') > -1 && !imgUrl.includes('width=')) {
      const targetWidth = img.getAttribute('width') || img.width;
      imgUrl += imgUrl.includes('?') ? `&width=${targetWidth}` : `?width=${targetWidth}`;
    }
    img.src = imgUrl;
    img.removeAttribute('data-src');
    img.classList.remove('lazy');
    img.classList.add('js-lazy-loaded');
    img.dataset.testid = 'js-lazy-loaded-content';
  });
}

//]]>
</script>
<script nonce="gxp+yg97TpxsZG4tV45pHw==">
//<![CDATA[
gl = window.gl || {};
gl.experiments = {};


//]]>
</script>

</body>
</html>
