DEV Community

Cover image for Writing Resume as Code - Why not?
Jack
Jack

Posted on • Updated on

Writing Resume as Code - Why not?

Image description

Why I Developed Resume as Code

I've explored various CV builder platforms over the years.
However, I encountered a host of issues that left me unsatisfied.
These issues included the inability to format my content precisely the way I wanted and a limited choice of components to truly showcase my skills and experiences.
Furthermore, transitioning between different platforms requires me to manual copy-pasting of my data.

These problems inspired me to create the "Resume as Code" tool. I envisioned a resume builder that could accept input in the form of a structured data format, such as JSON or YAML, and utilize the simplicity and versatility of Markdown to craft content. In doing so, users could effortlessly export their own data, then import to other tools that use the same structure that including other Resume builder tools. We can build a ecosystem together.

The main features

1/ Powered by Markdown Format

Markdown is a simple and widely-used formatting language, making it easy for users to create and edit their resumes. Whether you're a beginner or a seasoned coder, Markdown is a user-friendly choice.

2/ Write with Familiar Language by YAML

Writing your resume in YAML, a human-readable data serialization format, ensures that your resume content is both structured and intuitive.

3/ Manage Multiple Resumes

For those with diverse skill sets or looking to apply for various positions, "Resume as Code" enables you to manage multiple resume.

4/ Easy Export and Sharing

After writed and saved Resume, you can export to not only PDF but also JSON or YAML.

5/ You Own All Your Data

I understand the importance of privacy and data ownership. Unlike other online platforms, "Resume as Code" stores all your data locally, ensuring that your sensitive personal and professional information remains in your control.

Let’s try it out

https://topcv.vercel.app/

Opensource

I've just published the source code here:

https://github.com/huantt/resume-as-code

Top comments (4)

Collapse
 
maximeweyl profile image
Maxime Weyl

Hello, I find this is great !
Have you considered open sourcing it now ?
If you cannot find the time to iterate on it, that's fine, it is already great. And you can still not merge any unwanted PR that might occur.

I would like to use it, but I am not so kind to use a product that might be discontinued without having access to the source.

Collapse
 
jacktt profile image
Jack

I've just published the source code here: github.com/huantt/resume-as-code

Hope that you can try it out and contribute something.

Collapse
 
miry profile image
Michael Nikitochkin • Edited

Great job! I've been searching for the public repository of the topcv project,
but unfortunately, I couldn't locate it.
I did, however, stumble upon a YML schema for CV structure.
Would you mind considering the possibility of supporting it?
You can find the schema here: cv.schema.json.
It is possible also share own schema for validation.

Thank you so much for your time and attention!

Collapse
 
jacktt profile image
Jack

The project is still in the testing and development process. For the fastest updates, it's currently closed-source until I decide to release the stable version.

Regarding the schema, let me read more about it.