Hello 各位,分享下 YAMLResume 的开发进展哈。
YAMLResume 是一个开源的 Node.js 工具,允许人们通过标准化 YAML 格式来创建简历并进行版本控制,通过 LaTeX 排版引擎生成极高质量的 PDF (未来有可能会支持更多输出格式)。
YAMLResume 最近发布了 v0.6 版本,这个版本主要的特性是支持了章节重命名和章节重排,这样用户可以通过一些简单的配置,对简单的章节顺序进行重新排布和重新命名。
比如下面的配置,对 work
, education
和 skills
三个章节重新命名,然后又重新调整了这三个章节的顺序。
# yaml-language-server: $schema=https://yamlresume.dev/schema.json
---
layout:
sections:
aliases:
work: Professional Experience
education: Academic Background
skills: Technical Skills
order:
- basics
- work
- education
- skills
template: moderncv-banking
typography:
fontSize: 11pt
content:
basics:
name: Jane Doe
headline: Senior Software Engineer
email: [email protected]
phone: "555-123-4567"
summary: |
A passionate and experienced software engineer with a proven track record
of designing, developing, and deploying robust web applications. Skilled
in both front-end and back-end development, with a keen eye for detail and
a dedication to writing clean, efficient code.
education:
- institution: Tech University
area: Software Engineering
degree: Master
startDate: 2018-09-01
endDate: 2020-06-01
summary: Specialized in distributed systems and cloud computing.
- institution: State University
area: Computer Science
degree: Bachelor
startDate: 2014-09-01
endDate: 2018-06-01
summary: |
- Graduated with honors.
- Focused on algorithms, data structures, and distributed systems.
courses:
- Data Structures & Algorithms
- Operating Systems
- Computer Networks
- Database Systems
work:
- name: Tech Solutions Inc.
position: Senior Software Engineer
startDate: 2020-07-01
summary: |
- Led the development of a new microservices-based architecture, improving system scalability and reliability.
- Mentored junior engineers, providing guidance on best practices and code quality.
- Optimized application performance, reducing API response times by 30%.
- name: Innovate Corp.
position: Software Engineer
startDate: 2018-07-01
endDate: 2020-06-30
summary: |
- Developed and maintained features for a large-scale e-commerce platform using React and Node.js.
- Collaborated with product managers and designers to deliver high-quality user experiences.
- Participated in on-call rotation to ensure application stability.
- name: Data Systems LLC
position: Software Engineer Intern
startDate: 2017-06-01
endDate: 2017-08-31
summary: |
- Assisted in the development of a data processing pipeline.
- Wrote unit tests to ensure code quality.
- Gained experience with Agile development methodologies.
skills:
- name: Programming Languages
level: Expert
keywords:
- JavaScript (ES6+)
- TypeScript
- Python
- Go
- name: Technologies & Frameworks
level: Advanced
keywords:
- React
- Node.js
- Express
- Docker
- Kubernetes
- PostgreSQL
- name: Developer Tools
level: Advanced
keywords:
- Git & GitHub
- Webpack
- Jest
- CircleCI
languages:
- language: English
fluency: Native or Bilingual Proficiency
- language: Spanish
fluency: Limited Working Proficiency
用 yamlresume build my-resume.yml
可以生成如下的简历:
这里我部分章节进行了高亮。
这个 feature 应用的主要场景是:
work
放在 education
之前,而没有多少工作经验申请留学的大学生,刚更有可能把 education
放在 work
前面YAMLResume 目前已经开始有一些海外的用户,各种语言的都有,比如下面的一位来自丹麦哥本哈根的用户的简历,在 github 上公开的: https://github.com/drzero42/resume ,生成的简历:
还有这位: https://github.com/mortezaPRK/mortezaPRK.github.io/blob/main/resume/cv.yml ,德国柏林的用户。
另,YAMLResume 的 github 快 700 star 啦:
希望对大家有用!