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

@ -1,3 +1,11 @@
# thomas-horrut # Thomas Horrut
Monorepo for personal pages (Website, resume, etc.) Monorepo for my personal pages (Website, resume, etc.)
## Structure of the repository
```sh
.
├── resume/ # Source code of the resume
└── website/ # Source code of the personal website
```

BIN
resume/assets/avatar.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 678 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 389 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

View File

@ -0,0 +1,31 @@
@article{smith2020,
author = {Smith, John},
title = {An Introduction to Data Analysis Techniques},
journal = {Journal of Data Science},
year = {2020},
volume = {15},
number = {2},
pages = {123-145},
}
@inproceedings{jones2021,
author = {Jones, Sarah and Brown, Michael},
title = {Exploratory Data Analysis for Predictive Modeling},
booktitle = {Proceedings of the International Conference on Data Science},
year = {2021},
pages = {256-267},
}
@book{wilson2022,
author = {Wilson, David},
title = {Machine Learning for Data Analysis},
publisher = {Springer},
year = {2022},
}
@techreport{brown2023,
author = {Brown, Emily},
title = {Data Visualization Techniques: A Comparative Study},
institution = {Technical Report},
year = {2023},
}

BIN
resume/assets/signature.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

10192
resume/cv.pdf Normal file

File diff suppressed because it is too large Load Diff

36
resume/cv.typ Normal file
View File

@ -0,0 +1,36 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": cv
// Each profile lives in its own folder with a self-contained metadata.toml.
// Switch profile at compile time:
// typst compile cv.typ --input profile=fr
#let profile = sys.inputs.at("profile", default: "en")
#let metadata = toml("profile_" + profile + "/metadata.toml")
#let import-modules(modules) = {
for module in modules {
include {
"profile_" + profile + "/" + module + ".typ"
}
}
}
#show: cv.with(
metadata,
profile-photo: image("assets/avatar.png"),
// To use custom image icons in personal.info.custom-<name> entries,
// pass them here (keys must match the custom-<name> keys in metadata.toml):
// custom-icons: (
// "custom-cert": image("assets/my-icon.png"),
// ),
)
// Add, remove, or reorder modules to customize your CV content
#import-modules((
"education",
"professional",
"projects",
"certificates",
"publications",
"skills",
))

41
resume/letter.typ Normal file
View File

@ -0,0 +1,41 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": letter
// Each profile lives in its own folder with a self-contained metadata.toml.
// Switch profile at compile time:
// typst compile letter.typ --input profile=fr
#let profile = sys.inputs.at("profile", default: "en")
#let metadata = toml("profile_" + profile + "/metadata.toml")
#show: letter.with(
metadata,
// sender-address defaults to metadata.personal.address if set, or override here:
sender-address: "123 Main St" + "\n" + "San Francisco, CA 94102",
recipient-name: "Company Name Here",
// Supports multiline addresses:
recipient-address: "456 Market St" + "\n" + "New York, NY 10001",
// date defaults to today; pass a string to override:
date: datetime.today().display(),
subject: "Subject: Hey!",
signature: image("assets/signature.png"),
// address-style: "normal", // use "normal" to disable smallcaps on addresses
)
Dear Hiring Manager,
I am excited to submit my application for the Senior Data Analyst position at ABC Company. With over 5 years of experience in data analysis and a demonstrated track record of success, I am confident in my ability to make a valuable contribution to your team.
In my current role as a Data Analyst at XYZ Company, I have gained extensive experience in data mining, quantitative analysis, and data visualization. Through my work, I have developed a deep understanding of statistical concepts and have become adept at using tools such as SQL, Python, and R to extract insights from complex datasets. I have also gained valuable experience in presenting complex data in a visually appealing and easily accessible manner to stakeholders across all levels of an organization.
I believe that my experience in data analysis makes me an ideal candidate for the Senior Data Analyst position at ABC Company. I am particularly excited about the opportunity to apply my skills to support your organization's mission and drive impactful insights. Your focus on driving innovative solutions to complex problems aligns closely with my own passion for using data analysis to drive positive change in organizations.
In my current role, I have been responsible for leading data projects from initiation to completion. I work closely with cross-functional teams to identify business problems and use data to develop solutions that drive business outcomes. I have a proven track record of delivering high-quality work on time and within budget.
Furthermore, I have extensive experience in developing and implementing data-driven solutions that improve business operations. For example, I have implemented predictive models that have improved sales forecasting accuracy by 10%, resulting in significant cost savings. I have also developed dashboards that provide real-time insights into business performance, enabling stakeholders to make more informed decisions.
As a highly motivated and detail-oriented individual, I am confident that I would thrive in the fast-paced and dynamic environment at ABC Company. I am excited about the opportunity to work with a talented team of professionals and to continue developing my skills in data analysis.
Thank you for considering my application. I look forward to the opportunity to discuss my qualifications further.
Sincerely,

View File

@ -0,0 +1,23 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": cv-honor, cv-section
#cv-section("Zertifikate")
#cv-honor(
date: [2022],
title: [AWS: Zertifizierte Sicherheit],
issuer: [Amazon Web Services (AWS)],
)
#cv-honor(
date: [2017],
title: [Angewandte Datenwissenschaft mit Python],
issuer: [Coursera],
)
#cv-honor(
date: [],
title: [SQL-Grundlagenkurs],
issuer: [Datacamp],
)

View File

@ -0,0 +1,29 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": cv-entry, cv-section, h-bar
#cv-section("Abschlüsse")
#cv-entry(
title: [Master of Data Science],
society: [Universität von Kalifornien, Los Angeles],
date: [2018 - 2020],
location: [USA],
logo: image("../assets/logos/ucla.png"),
description: list(
[Dissertation: Vorhersage der Kundenabwanderung in der Telekommunikationsbranche mit Hilfe von Algorithmen des maschinellen Lernens und Netzwerkanalyse],
[Kurs: Big-Data-Systeme und -Technologien #h-bar() Data Mining und Exploration #h-bar() Natural Language Processing],
),
)
#cv-entry(
title: [Bachelors of Science in Informatik],
society: [Universität von Kalifornien, Los Angeles],
date: [2018 - 2020],
location: [USA],
logo: image("../assets/logos/ucla.png"),
description: list(
[Dissertation: Erforschung des Einsatzes von Algorithmen des maschinellen Lernens zur Vorhersage von Aktienkursen: Eine vergleichende Studie von Regressions- und Zeitreihenmodellen],
[Kurs: Datenbanksysteme #h-bar() Rechnernetze #h-bar() Softwaretechnik #h-bar() Künstliche Intelligenz],
),
)

View File

@ -0,0 +1,65 @@
#:schema https://raw.githubusercontent.com/yunanwg/brilliant-CV/main/metadata.toml.schema.json
# Profile: German. See profile_en/metadata.toml for inline documentation
# of every field.
header_quote = "Erfahrener Datenanalyst sucht ab sofort eine Vollzeitstelle"
cv_footer = "Lebenslauf"
letter_footer = "Anschreiben"
[layout]
awesome_color = "skyblue"
before_section_skip = "1pt"
before_entry_skip = "1pt"
before_entry_description_skip = "1pt"
paper_size = "a4"
date_width = "3.6cm"
[layout.fonts]
regular_fonts = ["Source Sans 3"]
header_font = "Roboto"
[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]
title_highlight = "first-letters"
title_highlight_letters = 3
[layout.footer]
display_page_counter = false
display_footer = true
[inject]
injected_keywords_list = ["Datenanalyst", "GCP", "Python", "SQL", "Tableau"]
[personal]
first_name = "John"
last_name = "Doe"
[personal.info]
github = "yunanwg"
phone = "+49 30 12345678"
email = "john.doe@me.org"
linkedin = "johndoe"
gitlab = "yunanwg"
homepage = "johndoe.dev"
orcid = "0000-0000-0000-0000"
location = "Berlin, Deutschland"
[personal.info.custom-degree]
awesomeIcon = "graduation-cap"
text = "Doktorat in Datenwissenschaft"
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("Berufliche Erfahrung")
#cv-entry-start(
society: [XYZ Gesellschaft],
logo: image("../assets/logos/xyz_corp.png"),
location: [San Francisco, CA],
)
#cv-entry-continued(
title: [Direktor für Datenwissenschaft],
date: [2020 - Heute],
description: list(
[Leitung eines Teams von Datenwissenschaftlern und -analysten zur Entwicklung und Umsetzung datengesteuerter Strategien, Entwicklung von Prognosemodellen und Algorithmen zur Unterstützung der Entscheidungsfindung im gesamten Unternehmen],
[Zusammenarbeit mit der Geschäftsleitung, um Geschäftsmöglichkeiten zu ermitteln und das Wachstum voranzutreiben, Umsetzung bewährter Verfahren für Datenverwaltung, -qualität und -sicherheit],
),
tags: ("Dataiku", "Snowflake", "SparkSQL"),
)
#cv-entry(
title: [Datenanalyst],
society: [ABC Unternehmen],
logo: image("../assets/logos/abc_company.png"),
date: [2017 - 2020],
location: [New York, NY],
description: list(
[Analyse von großen Datenmengen mit SQL und Python, zusammenarbeit mit Teams, um geschäftliche Erkenntnisse zu gewinnen],
[Erstellung von Datenvisualisierungen und Dashboards in Tableau, Entwicklung und Pflege von Datenpipelines mit AWS],
),
)
#cv-entry(
title: [Praktikant Datenanalyst],
society: [PQR Gesellschaft],
logo: image("../assets/logos/pqr_corp.png"),
date: list(
[Sommer 2017],
[Sommer 2016],
),
location: [Chicago, IL],
description: list(
[Unterstützung bei der Datenbereinigung, -verarbeitung und -analyse mit Python und Excel, Teilnahme an Teambesprechungen und Mitwirkung bei der Projektplanung und -durchführung],
),
)

View File

@ -0,0 +1,17 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": cv-entry, cv-section
#cv-section("Projekte und Verbände")
#cv-entry(
title: [Ehrenamtlicher Datenanalyst],
society: [ABC Gemeinnützige Organisation],
date: [2019 - Heute],
location: [New York, NY],
description: list(
[Analyse von Spender- und Fundraising-Daten zur Ermittlung von Trends und Wachstumsmöglichkeiten],
[Erstellung von Datenvisualisierungen und Dashboards zur Vermittlung von Erkenntnissen an den Vorstand],
[Zusammenarbeit mit anderen Freiwilligen bei der Entwicklung und Umsetzung datengestützter Strategien],
),
)

View File

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

View File

@ -0,0 +1,38 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": (
cv-section, cv-skill, cv-skill-tag, cv-skill-with-level, h-bar,
)
#cv-section("Fähigkeiten")
#cv-skill-with-level(
type: [Sprachen],
level: 4,
info: [Deutsch (Muttersprache) #h-bar() Englisch (Fließend) #h-bar() Französisch (Konversation)],
)
#cv-skill-with-level(
type: [Programmierung],
level: 5,
info: [Python #h-bar() SQL #h-bar() R],
)
#cv-skill(
type: [Technologie Stack],
info: [Tableau #h-bar() Snowflake #h-bar() AWS #h-bar() Docker #h-bar() Git],
)
#cv-skill(
type: [Zertifizierungen],
info: [
#cv-skill-tag([AWS Zertifiziert])
#cv-skill-tag([Google Analytics])
#cv-skill-tag([Tableau Desktop])
],
)
#cv-skill(
type: [Persönliche Interessen],
info: [Schwimmen #h-bar() Kochen #h-bar() Lesen #h-bar() Fotografie],
)

View 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],
)

View 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],
),
)

View 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/"

View 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],
),
)

View 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"),
)

View 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,
// )

View 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],
)

View File

@ -0,0 +1,23 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": cv-honor, cv-section
#cv-section("Certificates")
#cv-honor(
date: [2022],
title: [AWS Certified Security],
issuer: [Amazon Web Services (AWS)],
)
#cv-honor(
date: [2017],
title: [Applied Data Science with Python],
issuer: [Coursera],
)
#cv-honor(
date: [],
title: [Bases de données et requêtes SQL],
issuer: [OpenClassrooms],
)

View File

@ -0,0 +1,29 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": cv-entry, cv-section, h-bar
#cv-section("Formation")
#cv-entry(
title: [Master en Science des Données],
society: [Université de Californie à Los Angeles],
date: [2018 - 2020],
location: [USA],
logo: image("../assets/logos/ucla.png"),
description: list(
[Thèse : Prédiction du taux de désabonnement des clients dans l'industrie des télécommunications en utilisant des algorithmes d'apprentissage automatique et l'analyse de réseau],
[Cours : Systèmes et technologies Big Data #h-bar() Exploration et exploitation de données #h-bar() Traitement du langage naturel],
),
)
#cv-entry(
title: [Bachelors en Informatique],
society: [Université de Californie à Los Angeles],
date: [2014 - 2018],
location: [USA],
logo: image("../assets/logos/ucla.png"),
description: list(
[Thèse : Exploration de l'utilisation des algorithmes d'apprentissage automatique pour la prédiction des prix des actions : une étude comparative des modèles de régression et de séries chronologiques],
[Cours : Systèmes de base de données #h-bar() Réseaux informatiques #h-bar() Génie logiciel #h-bar() Intelligence artificielle],
),
)

View File

@ -0,0 +1,70 @@
#:schema https://raw.githubusercontent.com/yunanwg/brilliant-CV/main/metadata.toml.schema.json
# Profile: French. See profile_en/metadata.toml for inline documentation
# of every field.
header_quote = "Analyste de données expérimenté à la recherche d'un emploi à temps plein disponible dès maintenant"
cv_footer = "Résumé"
letter_footer = "Lettre de motivation"
[layout]
awesome_color = "skyblue"
before_section_skip = "1pt"
before_entry_skip = "1pt"
before_entry_description_skip = "1pt"
paper_size = "a4"
date_width = "3.4cm"
[layout.fonts]
regular_fonts = ["Source Sans 3"]
header_font = "Roboto"
[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]
title_highlight = "first-letters"
title_highlight_letters = 3
[layout.footer]
display_page_counter = false
display_footer = true
[inject]
injected_keywords_list = ["Analyste de Données", "GCP", "Python", "SQL", "Tableau"]
[personal]
first_name = "John"
last_name = "Doe"
[personal.info]
github = "yunanwg"
phone = "+33 6 12 34 56 78"
email = "john.doe@me.org"
linkedin = "johndoe"
gitlab = "yunanwg"
homepage = "johndoe.dev"
orcid = "0000-0000-0000-0000"
location = "Paris, France"
[personal.info.custom-degree]
awesomeIcon = "graduation-cap"
text = "Doctorat en Science des Données"
link = "https://www.example.com"
[personal.info.custom-cert]
awesomeIcon = "certificate"
text = "AWS Certified"
link = "https://aws.amazon.com/certification/"
# Profile-unique entry: French CV convention often lists driver's licence
[personal.info.custom-car]
awesomeIcon = "car"
text = "Permis B"

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("Expérience Professionnelle")
#cv-entry-start(
society: [XYZ Corporation],
logo: image("../assets/logos/xyz_corp.png"),
location: [San Francisco, CA],
)
#cv-entry-continued(
title: [Directeur de la Science des Données],
date: [2020 - Présent],
description: list(
[Diriger une équipe de scientifiques et d'analystes de données pour développer et mettre en œuvre des stratégies axées sur les données, développer des modèles prédictifs et des algorithmes pour soutenir la prise de décisions dans toute l'organisation],
[Collaborer avec la direction pour identifier les opportunités d'affaires et stimuler la croissance, mettre en œuvre les meilleures pratiques en matière de gouvernance, de qualité et de sécurité des données],
),
tags: ("Dataiku", "Snowflake", "SparkSQL"),
)
#cv-entry(
title: [Analyste de Données],
society: [ABC Company],
date: [2017 - 2020],
location: [New York, NY],
logo: image("../assets/logos/abc_company.png"),
description: list(
[Analyser de grands ensembles de données avec SQL et Python, collaborer avec les équipes pour découvrir des insights commerciaux],
[Créer des visualisations de données et des tableaux de bord dans Tableau, développer et maintenir des pipelines de données avec AWS],
),
)
#cv-entry(
title: [Stagiaire en Analyse de Données],
society: [PQR Corporation],
date: list(
[été 2017],
[été 2016],
),
location: [Chicago, IL],
logo: image("../assets/logos/pqr_corp.png"),
description: list(
[Aider à la préparation, au traitement et à l'analyse de données à l'aide de Python et Excel, participer aux réunions d'équipe et contribuer à la planification et à l'exécution de projets],
),
)

View File

@ -0,0 +1,16 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": cv-entry, cv-section
#cv-section("Projets & Associations")
#cv-entry(
title: [Analyste de Données Bénévole],
society: [ABC Organisation à But Non Lucratif],
date: [2019 - Présent],
location: [New York, NY],
description: list(
[Analyser les données de donateurs et de collecte de fonds pour identifier les tendances et les opportunités de croissance],
[Créer des visualisations de données et des tableaux de bord pour communiquer des insights au conseil d'administration],
),
)

View File

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

View File

@ -0,0 +1,20 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": cv-section, cv-skill, h-bar
#cv-section("Compétences")
#cv-skill(
type: [Langues],
info: [Anglais #h-bar() Français #h-bar() Chinois],
)
#cv-skill(
type: [Tech Stack],
info: [Tableau #h-bar() Python (Pandas/Numpy) #h-bar() PostgreSQL],
)
#cv-skill(
type: [Centres d'intérêt],
info: [Natation #h-bar() Cuisine #h-bar() Lecture],
)

View File

@ -0,0 +1,23 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": cv-honor, cv-section
#cv-section("Certificazioni")
#cv-honor(
date: [2022],
title: [AWS Certified Security],
issuer: [Amazon Web Services (AWS)],
)
#cv-honor(
date: [2017],
title: [Applied Data Science with Python],
issuer: [Coursera],
)
#cv-honor(
date: [],
title: [Fondamenti di 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("Istruzione")
#cv-entry(
title: [Master in Data Science],
society: [Università della California, Los Angeles],
date: [2018 - 2020],
location: [USA],
logo: image("../assets/logos/ucla.png"),
description: list(
[Tesi: Previsione del tasso di abbandono dei clienti nel settore delle telecomunicazioni mediante algoritmi di apprendimento automatico e analisi delle reti],
[Corsi: Sistemi e tecnologie basati su Big Data #h-bar() Data Mining #h-bar() Natural language processing],
),
)
#cv-entry(
title: [Laurea in informatica],
society: [Università della California, Los Angeles],
date: [2018 - 2020],
location: [USA],
logo: image("../assets/logos/ucla.png"),
description: list(
[Tesi: Esplorazione di algoritmi di apprendimento automatico per prevedere i prezzi delle azioni: uno studio comparativo di modelli di regressione e serie temporali],
[Corsi: Sistemi di database #h-bar() Reti di calcolatori #h-bar() Ingegneria del software #h-bar() Intelligenza artificiale],
),
)

View File

@ -0,0 +1,65 @@
#:schema https://raw.githubusercontent.com/yunanwg/brilliant-CV/main/metadata.toml.schema.json
# Profile: Italian. See profile_en/metadata.toml for inline documentation
# of every field.
header_quote = "Senior data analyst attualmente disponibile per una posizione di lavoro full-time"
cv_footer = "Curriculum vitae"
letter_footer = "Lettera di presentazione"
[layout]
awesome_color = "skyblue"
before_section_skip = "1pt"
before_entry_skip = "1pt"
before_entry_description_skip = "1pt"
paper_size = "a4"
date_width = "3.9cm"
[layout.fonts]
regular_fonts = ["Source Sans 3"]
header_font = "Roboto"
[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]
title_highlight = "first-letters"
title_highlight_letters = 3
[layout.footer]
display_page_counter = false
display_footer = true
[inject]
injected_keywords_list = ["Analista di Dati", "GCP", "Python", "SQL", "Tableau"]
[personal]
first_name = "John"
last_name = "Doe"
[personal.info]
github = "yunanwg"
phone = "+39 02 12345678"
email = "john.doe@me.org"
linkedin = "johndoe"
gitlab = "yunanwg"
homepage = "johndoe.dev"
orcid = "0000-0000-0000-0000"
location = "Milano, Italia"
[personal.info.custom-degree]
awesomeIcon = "graduation-cap"
text = "Dottorato in Scienze dei Dati"
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,46 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": (
cv-entry, cv-entry-continued, cv-entry-start, cv-section,
)
#cv-section("Esperienze di lavoro")
#cv-entry-start(
society: [XYZ Corporation],
logo: image("../assets/logos/xyz_corp.png"),
location: [San Francisco, CA],
)
#cv-entry-continued(
title: [Direttore di Data Science],
date: [2020 - Presente],
description: list(
[Guido un team di data scientist e analisti per sviluppare e implementare strategie basate sui dati, sviluppo modelli predittivi e algoritmi per supportare il processo decisionale in tutta l'organizzazione],
[Collaboro con la dirigenza esecutiva per identificare opportunità di business e guidare la crescita, implemento le migliori pratiche per la governance dei dati, la qualità e la sicurezza],
),
tags: ("Dataiku", "Snowflake", "SparkSQL"),
)
#cv-entry(
title: [Data Analyst],
society: [ABC Company],
logo: image("../assets/logos/abc_company.png"),
date: [2017 - 2020],
location: [New York, NY],
description: list(
[Analizzo dataset di grandi dimensioni con SQL e Python, collaboro con i team per avere informazioni utili a livello di business],
[Creo visualizzazioni di dati e dashboard con Tableau, sviluppo e gestisco pipeline di dati con AWS],
),
)
#cv-entry(
title: [Tirocinio in Data Analysis],
society: [PQR Corporation],
logo: image("../assets/logos/pqr_corp.png"),
date: [Summer 2017],
location: [Chicago, IL],
description: list(
[Ho collaborato alla pulizia, all'elaborazione e all'analisi dei dati utilizzando Python ed Excel, ho partecipato alle riunioni del team e ho contribuito alla pianificazione e all'esecuzione del progetto],
),
)

View File

@ -0,0 +1,17 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": cv-entry, cv-section
#cv-section("Progetti")
#cv-entry(
title: [Data Analyst volontario],
society: [ABC Nonprofit Organization],
date: [2019 - Present],
location: [New York, NY],
description: list(
[Analizzo i dati sui donatori e sulla raccolta fondi per identificare tendenze e opportunità di crescita],
[Creo visualizzazioni di dati e dashboard per comunicare informazioni al consiglio di amministrazione],
[Collaboro con altri volontari per sviluppare e implementare strategie basate sui dati],
),
)

View File

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

View File

@ -0,0 +1,20 @@
// Imports
#import "@preview/brilliant-cv:4.0.1": cv-section, cv-skill, h-bar
#cv-section("Competenze")
#cv-skill(
type: [Lingue],
info: [Inglese #h-bar() Francese #h-bar() Cinese],
)
#cv-skill(
type: [Tecnologie],
info: [Tableau #h-bar() Python (Pandas/Numpy) #h-bar() PostgreSQL],
)
#cv-skill(
type: [Interessi personali],
info: [Nuoto #h-bar() Cucina #h-bar() Lettura],
)

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() 阅读],
)