---
layout: layouts/base.njk
withSidebar: false
title: CV
permalink: /cv/
pagefindIgnore: true
---
{# CV page — uses configurable layout when cvPageConfig exists, falls back to hardcoded layout #}
{% set hasCvData = (cv.experience and cv.experience.length) or
(cv.projects and cv.projects.length) or
(cv.skills and ((cv.skills or {}) | dictsort | length)) %}
{% if hasCvData %}
{# Configurable layout — use cvPageConfig if available #}
{% if cvPageConfig and cvPageConfig.sections %}
{% include "components/cv-builder.njk" %}
{# Fallback — hardcoded layout for backward compatibility #}
{% else %}
{# Hero / intro #}
{{ site.author.title }}
{{ site.author.bio }}
{{ site.author.name }}
{% if site.author.title %}
Last updated: {{ cv.lastUpdated | date("PPP") }}
{% endif %} {% endif %} {% else %}No CV data available yet. Add your experience, projects, and skills via the admin dashboard.