feat: initial typst template for resume
This commit is contained in:
42
resume/profile_en/certificates.typ
Normal file
42
resume/profile_en/certificates.typ
Normal file
@ -0,0 +1,42 @@
|
||||
// Imports
|
||||
#import "@preview/brilliant-cv:4.0.1": cv-honor, cv-section
|
||||
|
||||
|
||||
#cv-section("Certificates & Awards")
|
||||
|
||||
#cv-honor(
|
||||
date: [2022],
|
||||
title: [AWS Certified Security - Specialty],
|
||||
issuer: [Amazon Web Services (AWS)],
|
||||
url: "https://aws.amazon.com/certification/",
|
||||
location: [Online],
|
||||
)
|
||||
|
||||
#cv-honor(
|
||||
date: [2021],
|
||||
title: [Data Science Excellence Award],
|
||||
issuer: [XYZ Corporation],
|
||||
location: [San Francisco, CA],
|
||||
)
|
||||
|
||||
#cv-honor(
|
||||
date: [2020],
|
||||
title: [Applied Data Science with Python Specialization],
|
||||
issuer: [University of Michigan via Coursera],
|
||||
url: "https://coursera.org/specializations/data-science-python",
|
||||
location: [Online],
|
||||
)
|
||||
|
||||
#cv-honor(
|
||||
date: [2019],
|
||||
title: [Tableau Desktop Certified Professional],
|
||||
issuer: [Tableau Software],
|
||||
url: "https://www.tableau.com/learn/certification",
|
||||
)
|
||||
|
||||
#cv-honor(
|
||||
date: [2018],
|
||||
title: [SQL Fundamentals Track],
|
||||
issuer: [DataCamp],
|
||||
location: [Online],
|
||||
)
|
||||
46
resume/profile_en/education.typ
Normal file
46
resume/profile_en/education.typ
Normal file
@ -0,0 +1,46 @@
|
||||
// Imports
|
||||
#import "@preview/brilliant-cv:4.0.1": cv-entry, cv-section, h-bar
|
||||
|
||||
|
||||
#cv-section("Education")
|
||||
|
||||
#cv-entry(
|
||||
title: [Master of Data Science],
|
||||
society: [University of California, Los Angeles],
|
||||
date: [2018 - 2020],
|
||||
location: [USA],
|
||||
logo: image("../assets/logos/ucla.png"),
|
||||
description: list(
|
||||
[Thesis: Predicting Customer Churn in Telecommunications Industry using Machine Learning Algorithms and Network Analysis],
|
||||
[Course: Big Data Systems and Technologies #h-bar() Data Mining and Exploration #h-bar() Natural Language Processing],
|
||||
),
|
||||
)
|
||||
|
||||
#cv-entry(
|
||||
title: [Bachelors of Science in Computer Science],
|
||||
society: [University of California, Los Angeles],
|
||||
date: [2014 - 2018],
|
||||
location: [USA],
|
||||
logo: image("../assets/logos/ucla.png"),
|
||||
description: list(
|
||||
[Thesis: Exploring the Use of Machine Learning Algorithms for Predicting Stock Prices: A Comparative Study of Regression and Time-Series Models],
|
||||
[Course: Database Systems #h-bar() Computer Networks #h-bar() Software Engineering #h-bar() Artificial Intelligence],
|
||||
[GPA: 3.8/4.0, Magna Cum Laude],
|
||||
),
|
||||
tags: ("Computer Science", "Machine Learning", "Statistics"),
|
||||
)
|
||||
|
||||
// Example with multiple date periods (study abroad program)
|
||||
#cv-entry(
|
||||
title: [Exchange Student Program],
|
||||
society: [Technical University of Munich],
|
||||
date: list(
|
||||
[Fall 2016],
|
||||
[Spring 2017],
|
||||
),
|
||||
location: [Germany],
|
||||
description: list(
|
||||
[Specialized courses in Advanced Algorithms and Data Structures],
|
||||
[Research project on Distributed Computing Systems],
|
||||
),
|
||||
)
|
||||
144
resume/profile_en/metadata.toml
Normal file
144
resume/profile_en/metadata.toml
Normal file
@ -0,0 +1,144 @@
|
||||
#:schema https://raw.githubusercontent.com/yunanwg/brilliant-CV/main/metadata.toml.schema.json
|
||||
|
||||
# Profile: English. Each profile_<name>/metadata.toml is a complete, self-
|
||||
# contained CV configuration. Switch profiles at compile time:
|
||||
# typst compile cv.typ --input profile=fr
|
||||
# To add a new profile, copy this directory to profile_<name>/ and edit
|
||||
# the fields that differ.
|
||||
|
||||
# Italic tagline displayed below your name and contact info
|
||||
header_quote = "Experienced Data Analyst looking for a full time job starting from now"
|
||||
|
||||
# Text shown in the left side of the footer on CV pages
|
||||
cv_footer = "Curriculum vitae"
|
||||
|
||||
# Text shown in the left side of the footer on cover letter pages
|
||||
letter_footer = "Cover letter"
|
||||
|
||||
[layout]
|
||||
# Accent color used for section titles, icons, and highlights in the rendered PDF
|
||||
# Preset: skyblue, red, nephritis, concrete, darknight — or any hex like "#1E90FF"
|
||||
awesome_color = "skyblue"
|
||||
|
||||
# Controls vertical spacing; increase to spread out sections/entries, decrease to compact
|
||||
before_section_skip = "1pt"
|
||||
# Vertical space before each entry within a section
|
||||
before_entry_skip = "1pt"
|
||||
# Vertical space before entry description text
|
||||
before_entry_description_skip = "1pt"
|
||||
|
||||
# Page dimensions and margins applied to the PDF output. Possible values: a4 (default), us-letter
|
||||
paper_size = "a4"
|
||||
|
||||
# Width of the right-side date column in entries. Tune per locale (zh
|
||||
# benefits from ~4.7cm, fr from ~3.4cm, it from ~3.9cm).
|
||||
date_width = "3.6cm"
|
||||
|
||||
# Overrides base font size for body text; affects overall density of content
|
||||
#font_size = "9pt"
|
||||
|
||||
[layout.fonts]
|
||||
# Body and entry text. List multiple fonts to mix scripts — typst's
|
||||
# codepoint-level fallback picks per character (e.g. add "Heiti SC"
|
||||
# after "Source Sans 3" for a Latin+CJK profile).
|
||||
regular_fonts = ["Source Sans 3"]
|
||||
# Font used for the name and section headings in the header
|
||||
header_font = "Roboto"
|
||||
|
||||
[layout.header]
|
||||
# Aligns the entire header block (name, info, quote). Possible values: left, center, right
|
||||
header_align = "left"
|
||||
|
||||
# false hides the photo and gives full width to name/info
|
||||
display_profile_photo = true
|
||||
# "50%" = circle, "0%" = square, "10%" = rounded corners
|
||||
profile_photo_radius = "50%"
|
||||
# Font size for the contact-info line (email, phone, links) in the header
|
||||
info_font_size = "10pt"
|
||||
|
||||
[layout.entry]
|
||||
# true = company name bold on top, role below; false = role bold on top
|
||||
# Must be true to use cv-entry-start / cv-entry-continued pattern
|
||||
display_entry_society_first = true
|
||||
|
||||
# false hides all company/organisation logos in entries
|
||||
display_logo = true
|
||||
|
||||
[layout.section]
|
||||
# How the section title is highlighted:
|
||||
# "first-letters" (default) - first N letters in accent color, rest in black (Latin convention)
|
||||
# "full" - the whole title in accent color (CJK / non-Latin convention)
|
||||
# "none" - the whole title in black, no accent
|
||||
title_highlight = "first-letters"
|
||||
|
||||
# Number of leading characters to render in accent color when
|
||||
# title_highlight = "first-letters". Ignored for the other modes.
|
||||
title_highlight_letters = 3
|
||||
|
||||
[layout.footer]
|
||||
# true shows "1/2" style page numbers in the footer
|
||||
display_page_counter = false
|
||||
|
||||
# false removes the footer entirely (no page text, no counter)
|
||||
display_footer = true
|
||||
|
||||
|
||||
[inject]
|
||||
# Hidden text injected into the PDF for ATS keyword matching (invisible to readers)
|
||||
# custom_ai_prompt_text = "Custom prompt text here..." # Uncomment to add a custom ATS prompt string
|
||||
|
||||
# Hidden keywords injected into PDF metadata for ATS keyword matching (invisible to readers)
|
||||
injected_keywords_list = ["Data Analyst", "GCP", "Python", "SQL", "Tableau"]
|
||||
|
||||
[personal]
|
||||
# Your first name, displayed in the header
|
||||
first_name = "John"
|
||||
# Your last name, displayed in the header
|
||||
last_name = "Doe"
|
||||
# (Optional) display_name overrides the Latin "first (light) + last (bold)"
|
||||
# split with a single styled string. Use this for CJK profiles or any
|
||||
# profile where the split treatment feels wrong:
|
||||
# display_name = "王道尔"
|
||||
# Your mailing address, used as default sender-address in the cover letter
|
||||
# address = "123 Main St, San Francisco, CA 94102"
|
||||
|
||||
# The order of entries below controls the display order of icons/links in the header.
|
||||
# Custom entries use a `custom-<descriptive-name>` key (e.g. custom-degree,
|
||||
# custom-cert). Descriptive names keep `custom-icons:` mapping in cv.typ readable.
|
||||
[personal.info]
|
||||
# Shown as clickable icon in header; auto-links to github.com/<value>
|
||||
github = "yunanwg"
|
||||
# Shown as phone icon in header; displayed as-is with a tel: link
|
||||
phone = "+33 6 12 34 56 78"
|
||||
# Shown as envelope icon in header; auto-links to mailto:<value>
|
||||
email = "john.doe@me.org"
|
||||
# Shown as clickable icon in header; auto-links to linkedin.com/in/<value>
|
||||
linkedin = "johndoe"
|
||||
# Shown as clickable icon in header; auto-links to gitlab.com/<value>
|
||||
gitlab = "yunanwg"
|
||||
# Shown as clickable globe icon in header; auto-links to https://<value>
|
||||
homepage = "johndoe.dev"
|
||||
# Shown as ORCID icon in header; auto-links to orcid.org/<value>
|
||||
orcid = "0000-0000-0000-0000"
|
||||
# researchgate = "John-Doe" # Shown as a clickable ResearchGate icon in header
|
||||
# Shown as map-marker icon in header; displayed as plain text (no link)
|
||||
location = "San Francisco, CA"
|
||||
# extraInfo = "Available for remote work" # Shown as extra text with an info icon in header
|
||||
# Insert a line break in the header info, splitting icons across two lines
|
||||
#linebreak = ""
|
||||
|
||||
# Custom info with awesome icon
|
||||
[personal.info.custom-degree]
|
||||
awesomeIcon = "graduation-cap" # See https://typst.app/universe/package/fontawesome/
|
||||
# Display text shown next to the icon in the header
|
||||
text = "PhD in Data Science"
|
||||
# URL the icon/text links to; omit for non-clickable entries
|
||||
link = "https://www.example.com"
|
||||
|
||||
# Custom info with image icon
|
||||
# To use a custom image icon, pass it via custom-icons in cv.typ:
|
||||
# custom-icons: ("custom-cert": image("assets/my-icon.png"))
|
||||
[personal.info.custom-cert]
|
||||
awesomeIcon = "certificate"
|
||||
text = "AWS Certified"
|
||||
link = "https://aws.amazon.com/certification/"
|
||||
57
resume/profile_en/professional.typ
Normal file
57
resume/profile_en/professional.typ
Normal file
@ -0,0 +1,57 @@
|
||||
// Imports
|
||||
#import "@preview/brilliant-cv:4.0.1": (
|
||||
cv-entry, cv-entry-continued, cv-entry-start, cv-section,
|
||||
)
|
||||
|
||||
|
||||
#cv-section("Professional Experience")
|
||||
|
||||
#cv-entry-start(
|
||||
society: [XYZ Corporation],
|
||||
logo: image("../assets/logos/xyz_corp.png"),
|
||||
location: [San Francisco, CA],
|
||||
)
|
||||
|
||||
#cv-entry-continued(
|
||||
title: [Director of Data Science],
|
||||
description: list(
|
||||
[Lead a team of data scientists and analysts to develop and implement data-driven strategies, develop predictive models and algorithms to support decision-making across the organization],
|
||||
[Collaborate with executive leadership to identify business opportunities and drive growth, implement best practices for data governance, quality, and security],
|
||||
),
|
||||
tags: ("Dataiku", "Snowflake", "SparkSQL"),
|
||||
)
|
||||
|
||||
#cv-entry-continued(
|
||||
title: [Data Scientist],
|
||||
date: [2017 - 2020 #linebreak() 2021 - 2022],
|
||||
description: list(
|
||||
[Analyze large datasets with SQL and Python, collaborate with teams to uncover business insights],
|
||||
[Create data visualizations and dashboards in Tableau, develop and maintain data pipelines with AWS],
|
||||
),
|
||||
)
|
||||
|
||||
#cv-entry(
|
||||
title: [Data Analyst],
|
||||
society: [ABC Company],
|
||||
logo: image("../assets/logos/abc_company.png"),
|
||||
date: [2017 - 2020],
|
||||
location: [New York, NY],
|
||||
description: list(
|
||||
[Analyze large datasets with SQL and Python, collaborate with teams to uncover business insights],
|
||||
[Create data visualizations and dashboards in Tableau, develop and maintain data pipelines with AWS],
|
||||
),
|
||||
)
|
||||
|
||||
#cv-entry(
|
||||
title: [Data Analysis Intern],
|
||||
society: [PQR Corporation],
|
||||
logo: image("../assets/logos/pqr_corp.png"),
|
||||
date: list(
|
||||
[Summer 2017],
|
||||
[Summer 2016],
|
||||
),
|
||||
location: [Chicago, IL],
|
||||
description: list(
|
||||
[Assisted with data cleaning, processing, and analysis using Python and Excel, participated in team meetings and contributed to project planning and execution],
|
||||
),
|
||||
)
|
||||
45
resume/profile_en/projects.typ
Normal file
45
resume/profile_en/projects.typ
Normal file
@ -0,0 +1,45 @@
|
||||
// Imports
|
||||
#import "@preview/brilliant-cv:4.0.1": cv-entry, cv-section
|
||||
|
||||
|
||||
#cv-section("Projects & Associations")
|
||||
|
||||
#cv-entry(
|
||||
title: [Volunteer Data Analyst],
|
||||
society: [ABC Nonprofit Organization],
|
||||
date: [2019 - Present],
|
||||
location: [New York, NY],
|
||||
description: list(
|
||||
[Analyze donor and fundraising data to identify trends and opportunities for growth],
|
||||
[Create data visualizations and dashboards to communicate insights to the board of directors],
|
||||
[Collaborate with other volunteers to develop and implement data-driven strategies],
|
||||
[Increased donation efficiency by 25% through predictive modeling],
|
||||
),
|
||||
tags: ("Volunteer Work", "Non-profit", "Social Impact"),
|
||||
)
|
||||
|
||||
#cv-entry(
|
||||
title: [Open Source Contributor],
|
||||
society: [Python Data Science Libraries],
|
||||
date: [2018 - Present],
|
||||
location: [Remote],
|
||||
description: list(
|
||||
[Contributed to pandas, scikit-learn, and matplotlib projects],
|
||||
[Fixed bugs, improved documentation, and added new features],
|
||||
[Mentored new contributors during Google Summer of Code],
|
||||
),
|
||||
tags: ("Open Source", "Python", "Community"),
|
||||
)
|
||||
|
||||
#cv-entry(
|
||||
title: [Machine Learning Research Project],
|
||||
society: [Personal Project],
|
||||
date: [Summer 2020],
|
||||
location: [Remote],
|
||||
description: list(
|
||||
[Developed a novel approach to time series forecasting using transformer architectures],
|
||||
[Published research paper and open-sourced implementation on GitHub],
|
||||
[Achieved 15% improvement over baseline models on benchmark datasets],
|
||||
),
|
||||
tags: ("Research", "Deep Learning", "Time Series"),
|
||||
)
|
||||
24
resume/profile_en/publications.typ
Normal file
24
resume/profile_en/publications.typ
Normal file
@ -0,0 +1,24 @@
|
||||
// Imports
|
||||
#import "@preview/brilliant-cv:4.0.1": cv-publication, cv-section
|
||||
|
||||
|
||||
#cv-section("Publications")
|
||||
|
||||
// Example 1: Selected publications with custom style
|
||||
#cv-publication(
|
||||
bib: bibliography("../assets/publications.bib"),
|
||||
key-list: (
|
||||
"smith2020",
|
||||
"jones2021",
|
||||
"wilson2022",
|
||||
),
|
||||
ref-style: "ieee",
|
||||
ref-full: false,
|
||||
)
|
||||
|
||||
// Example 2: All publications with APA style (commented out to avoid duplication)
|
||||
// #cv-publication(
|
||||
// bib: bibliography("../assets/publications.bib"),
|
||||
// ref-style: "apa",
|
||||
// ref-full: true,
|
||||
// )
|
||||
45
resume/profile_en/skills.typ
Normal file
45
resume/profile_en/skills.typ
Normal file
@ -0,0 +1,45 @@
|
||||
// Imports
|
||||
#import "@preview/brilliant-cv:4.0.1": (
|
||||
cv-section, cv-skill, cv-skill-tag, cv-skill-with-level, h-bar,
|
||||
)
|
||||
|
||||
|
||||
#cv-section("Skills")
|
||||
|
||||
#cv-skill-with-level(
|
||||
type: [Languages],
|
||||
level: 4,
|
||||
info: [English (Native) #h-bar() French (Fluent) #h-bar() Chinese (Conversational)],
|
||||
)
|
||||
|
||||
#cv-skill-with-level(
|
||||
type: [Programming],
|
||||
level: 5,
|
||||
info: [Python #h-bar() SQL #h-bar() R],
|
||||
)
|
||||
|
||||
#cv-skill(
|
||||
type: [Tech Stack],
|
||||
info: [Tableau #h-bar() Snowflake #h-bar() AWS #h-bar() Docker #h-bar() Git],
|
||||
)
|
||||
|
||||
#cv-skill(
|
||||
type: [Frameworks & Libraries],
|
||||
info: [Pandas #h-bar() NumPy #h-bar() Scikit-learn #h-bar() TensorFlow #h-bar() FastAPI],
|
||||
)
|
||||
|
||||
// Skill tags example
|
||||
#cv-skill(
|
||||
type: [Certifications],
|
||||
info: [
|
||||
#cv-skill-tag([AWS Certified])
|
||||
#cv-skill-tag([Google Analytics])
|
||||
#cv-skill-tag([Tableau Desktop])
|
||||
#cv-skill-tag([Scrum Master])
|
||||
],
|
||||
)
|
||||
|
||||
#cv-skill(
|
||||
type: [Personal Interests],
|
||||
info: [Swimming #h-bar() Cooking #h-bar() Reading #h-bar() Photography],
|
||||
)
|
||||
Reference in New Issue
Block a user