The generated files is in gen directory.
To create a similar CV, fork this template repository: https://github.com/yohanesmario/eng-cv
To set up your environment and release your CV, follow these instructions:
- Install
wkhtmltopdf
. You can use homebrew for this.brew install wkhtmltopdf
- Install Go by visiting the official Go website and downloading the installer for your operating system. Follow the installation instructions provided.
To release your CV, open a terminal and navigate to the root project directory.
Run ./release.sh
to initiate the release process. This script will handle the necessary steps to create a release build.
Alternatively, if you want to create a squash release, run ./squash-release.sh
instead. This script will generate a single, compressed release commit.
After running the release script, the generated files will be placed in the gen
folder.
That's it! You have successfully set up your environment and can now release your CV using the provided scripts.
The data source for this cv is in src/cv.yaml.
full-name: string
contact-info:
- label: string
icon: string
value: string
uri: URI
summary: string
experiences:
- title: string
company: string
location: string
start: string
end: string (optional)
current: boolean (optional)
description:
- string
- string
tech-stack:
- string
- string
educations:
- degree: string
institution: string
location: string
start: string
end: string
-
Personal Information (
full-name
):- Modify
full-name
to include the full name of the individual.
- Modify
-
Contact Information (
contact-info
):- Edit each entry under
contact-info
:- label: Specify the type of contact information (e.g., Email, LinkedIn).
- icon: Bootstrap icon (e.g., envelope, linkedin, github, telephone)
- value: Provide the actual contact information (e.g., email address, username).
- uri (optional): If applicable, provide the URI link associated with the contact information.
- Edit each entry under
-
Professional Summary (
summary
):- Update
summary
to reflect the individual's professional summary. Use>
for multiline content.
- Update
- Work Experiences (
experiences
):- To add a new work experience, copy the structure starting from
- title
totech-stack
. - Fill in details under each field:
- title: Job title.
- company: Company name.
- location: Location of the company.
- start: Start date of employment.
- end (optional): End date of employment.
- current (optional): Set to
true
if currently employed. - description: List responsibilities and achievements using
-
followed by text. - tech-stack: List technologies used during the role.
- To add a new work experience, copy the structure starting from
- Education (
educations
):- To add an educational background, copy the structure starting from
- degree
toend
. - Complete each field:
- degree: Type of degree obtained.
- institution: Name of the educational institution.
- location: Location of the institution.
- start: Year of enrollment or start of education.
- end: Year of graduation or end of education.
- To add an educational background, copy the structure starting from