{{ 'ABOUT.ALT.PROFILE' | translate }}

{{ 'ABOUT.HELLO' | translate }}

{{ 'ABOUT.LEAD' | translate }}

{{ 'ABOUT.ROLE' | translate }}
{{ 'ABOUT.LOCATION' | translate }}
Codeberg ยท LinkedIn

{{ 'ABOUT.SECTION.SKILLS' | translate }}

@for (group of skillGroups; track group.titleKey) {

{{ group.titleKey | translate }}

@for (skillKey of group.skillKeys; track skillKey) { {{ skillKey | translate }} }
}

{{ 'ABOUT.SECTION.EXPERIENCE' | translate }}

@for (entry of visibleExperience(); track entry.key; let i = $index) {
@if (isFirstRoleAtCompany(i)) {
{{ (entry.key + '.COMPANY') | translate }}
} @else { }
{{ (entry.key + '.ROLE') | translate }} {{ (entry.key + '.TIME') | translate }}
    @for (highlight of highlightKeys(entry); track highlight) {
  • {{ highlight | translate }}
  • }
@if (isLastRoleAtCompany(i) && !$last) { }
}

{{ 'ABOUT.SECTION.PROJECTS' | translate }}

@for (entry of projectKeys; track entry.key) {
{{ (entry.key + '.TITLE') | translate }}
{{ (entry.key + '.DESCRIPTION') | translate }}
@if (entry.externalLink) { }
  • {{ entry.key + '.HIGHLIGHTS.P1' | translate }}
  • {{ entry.key + '.HIGHLIGHTS.P2' | translate }}
  • {{ entry.key + '.HIGHLIGHTS.P3' | translate }}
@if (!$last) { } }

{{ 'ABOUT.SECTION.EDUCATION' | translate }}

@for (key of visibleEducationKeys(); track key) {
{{ (key + '.WHERE') | translate }} {{ (key + '.WHEN') | translate }}
{{ (key + '.WHAT') | translate }}
@if (!$last) { } }