Skip to content
klowdoPublic

About

My Resume

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

66 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resume

My CV as code. profile.yaml holds the content, a .NET tool renders it to PDF with QuestPDF.

Latest build: resume.pdf

Usage

just build       # out/resume.pdf
just anonymous   # out/resume-anonymous.pdf, no contact details
just preview     # rebuild on change and open in zathura
just companion   # QuestPDF Companion live preview

Requires .NET 10 and just. nix develop (or direnv) provides both.

Editing

Edit profile.yaml. The schema reference at the top of the file gives completion and validation in editors with the YAML language server. Regenerate it from the contracts:

dotnet run --project Flixen.CurriculumVitae.Contracts.SchemaGenerator \
  -- ./Flixen.CurriculumVitae.Contracts.SchemaGenerator/schema.json

Colors, fonts and profile picture live in Flixen.CurriculumVitae.Builder/theme.yaml.

Layout

Project Purpose
Flixen.CurriculumVitae.Models Profile and theme types
Flixen.CurriculumVitae.Layouts QuestPDF components
Flixen.CurriculumVitae.Builder CLI entry point
Flixen.CurriculumVitae.Contracts.SchemaGenerator Emits schema.json

CLI

dotnet run -- [--config-file <path>] [--theme-file <path>] [--anonymous] <write --output <path> | live>

Releases are cut by release-please; tagging publishes the PDF as a release asset.

About

My Resume

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages