feat: initial typst template for resume

This commit is contained in:
2026-05-24 21:46:44 +02:00
parent 32d6ff6ba3
commit 02d99a15a0
46 changed files with 11612 additions and 2 deletions

View File

@ -0,0 +1,23 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": cv-honor, cv-section
#cv-section("证书")
#cv-honor(
date: [2022],
title: [AWS 安全认证],
issuer: [亚马逊网络服务 (AWS)],
)
#cv-honor(
date: [2017],
title: [应用数据科学与 Python],
issuer: [Coursera],
)
#cv-honor(
date: [],
title: [SQL 基础课程],
issuer: [Datacamp],
)

View File

@ -0,0 +1,29 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": cv-entry, cv-section, h-bar
#cv-section("教育经历")
#cv-entry(
title: [数据科学硕士],
society: [加利福尼亚大学洛杉矶分校],
date: [2018 - 2020],
location: [美国],
logo: image("../assets/logos/ucla.png"),
description: list(
[论文: 使用机器学习算法和网络分析预测电信行业的客户流失],
[课程: 大数据系统与技术 #h-bar() 数据挖掘与探索 #h-bar() 自然语言处理],
),
)
#cv-entry(
title: [计算机科学学士],
society: [加利福尼亚大学洛杉矶分校],
date: [2014 - 2018],
location: [美国],
logo: image("../assets/logos/ucla.png"),
description: list(
[论文: 探索使用机器学习算法预测股票价格: 回归与时间序列模型的比较研究],
[课程: 数据库系统 #h-bar() 计算机网络 #h-bar() 软件工程 #h-bar() 人工智能],
),
)

View File

@ -0,0 +1,74 @@
#:schema https://raw.githubusercontent.com/yunanwg/brilliant-CV/main/metadata.toml.schema.json
# Profile: Chinese. Demonstrates the explicit-typography pattern — every
# locale-specific decision is made in this file, with no hidden `language`
# triggers in the package. See profile_en/metadata.toml for field docs.
header_quote = "具有丰富经验的数据分析师,随时可入职"
cv_footer = "简历"
letter_footer = "申请信"
[layout]
awesome_color = "skyblue"
before_section_skip = "1pt"
before_entry_skip = "1pt"
before_entry_description_skip = "1pt"
paper_size = "a4"
# Wider date column accommodates Chinese month/year strings.
date_width = "4.7cm"
[layout.fonts]
# Mixed Source Sans 3 + Heiti SC. Typst's codepoint-level fallback
# picks Heiti SC for CJK characters and Source Sans 3 for Latin.
regular_fonts = ["Source Sans 3", "Heiti SC"]
header_font = "Heiti SC"
[layout.header]
header_align = "left"
display_profile_photo = true
profile_photo_radius = "50%"
info_font_size = "10pt"
[layout.entry]
display_entry_society_first = true
display_logo = true
[layout.section]
# CJK convention: section title rendered in accent color as a whole,
# not split into "first N letters + rest" — splitting Chinese
# characters by codepoint count is rarely meaningful.
title_highlight = "full"
[layout.footer]
display_page_counter = false
display_footer = true
[inject]
injected_keywords_list = ["数据分析师", "GCP", "Python", "SQL", "Tableau"]
[personal]
first_name = "John"
last_name = "Doe"
# display_name overrides the Latin "first (light) + last (bold)" split
# with a single CJK string in the first-name light style.
display_name = "王道尔"
[personal.info]
github = "yunanwg"
phone = "+86 138 0000 0000"
email = "john.doe@me.org"
linkedin = "johndoe"
gitlab = "yunanwg"
homepage = "johndoe.dev"
orcid = "0000-0000-0000-0000"
location = "上海"
[personal.info.custom-degree]
awesomeIcon = "graduation-cap"
text = "数据科学博士"
link = "https://www.example.com"
[personal.info.custom-cert]
awesomeIcon = "certificate"
text = "AWS Certified"
link = "https://aws.amazon.com/certification/"

View File

@ -0,0 +1,49 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": (
cv-entry, cv-entry-continued, cv-entry-start, cv-section,
)
#cv-section("职业经历")
#cv-entry-start(
society: [XYZ 公司],
logo: image("../assets/logos/xyz_corp.png"),
location: [旧金山, CA],
)
#cv-entry-continued(
title: [数据科学主管],
date: [2020 - 现在],
description: list(
[领导数据科学家和分析师团队,开发和实施数据驱动的策略,开发预测模型和算法以支持组织内部的决策],
[与高级管理团队合作,确定商业机会并推动增长,实施数据治理、质量和安全的最佳实践],
),
tags: ("Dataiku", "Snowflake", "SparkSQL"),
)
#cv-entry(
title: [数据分析师],
society: [ABC 公司],
logo: image("../assets/logos/abc_company.png"),
date: [2017 - 2020],
location: [纽约, NY],
description: list(
[使用 SQL Python 分析大型数据集,与团队合作发现商业洞见],
[使用 Tableau 创建数据可视化和仪表板,使用 AWS 开发和维护数据管道],
),
)
#cv-entry(
title: [数据分析实习生],
society: [PQR 公司],
logo: image("../assets/logos/pqr_corp.png"),
date: list(
[2017年夏季],
[2016年夏季],
),
location: [芝加哥, IL],
description: list(
[协助使用 Python Excel 进行数据清洗、处理和分析,参与团队会议并为项目规划和执行做出贡献],
),
)

View File

@ -0,0 +1,16 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": cv-entry, cv-section
#cv-section("项目与协会")
#cv-entry(
title: [志愿数据分析师],
society: [ABC 非营利组织],
date: [2019 - 现在],
location: [纽约, NY],
description: list(
[分析捐赠者和筹款数据以识别增长的趋势和机会],
[创建数据可视化和仪表板以向董事会传达洞见],
),
)

View File

@ -0,0 +1,15 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": cv-publication, cv-section
#cv-section("学术著作")
#cv-publication(
bib: bibliography("../assets/publications.bib"),
key-list: (
"smith2020",
"jones2021",
"wilson2022",
),
ref-style: "apa",
)

View File

@ -0,0 +1,20 @@
// Import
#import "@preview/brilliant-cv:4.0.1": cv-section, cv-skill, h-bar
#cv-section("技能与兴趣")
#cv-skill(
type: [语言],
info: [英语 #h-bar() 法语 #h-bar() 中文],
)
#cv-skill(
type: [技术栈],
info: [Tableau #h-bar() Python (Pandas/Numpy) #h-bar() PostgreSQL],
)
#cv-skill(
type: [个人兴趣],
info: [游泳 #h-bar() 烹饪 #h-bar() 阅读],
)