--- 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.name }}

{{ site.author.name }}

{% if site.author.title %}

{{ site.author.title }}

{% endif %} {% if site.author.bio %}

{{ site.author.bio }}

{% endif %}
{% for link in site.social %} {{ link.name }} {% endfor %}
{# Experience — work-only variant #} {% set section = { type: "cv-experience-work", config: {} } %} {% include "components/sections/cv-experience-work.njk" ignore missing %} {# Skills — work-only variant #} {% set section = { type: "cv-skills-work", config: {} } %} {% include "components/sections/cv-skills-work.njk" ignore missing %} {# Work Projects (only work-related projects on the CV page) #} {% set section = { type: "cv-projects-work", config: {} } %} {% include "components/sections/cv-projects-work.njk" ignore missing %} {# Education — work-only variant #} {% set section = { type: "cv-education-work", config: {} } %} {% include "components/sections/cv-education-work.njk" ignore missing %} {# Languages — standalone section #} {% set section = { type: "cv-languages", config: {} } %} {% include "components/sections/cv-languages.njk" ignore missing %} {# Interests — work-only variant #} {% set section = { type: "cv-interests-work", config: {} } %} {% include "components/sections/cv-interests-work.njk" ignore missing %} {# Last Updated #} {% if cv.lastUpdated %}

Last updated: {{ cv.lastUpdated | date("PPP") }}

{% endif %} {% endif %} {% else %}

CV

No CV data available yet. Add your experience, projects, and skills via the admin dashboard.

{% endif %}