Wednesday 3 February 2010

Writing a resume using reStructuredText

reStructuredText (rst) is a simple markup language perfect for writing documentation. Altough it may not be as powerful as Latex, it is much simpler to use.

I decided to give a try at using rst to create my resume : here is the input file.

Now, thanks to this rst to pdf converter project (written in my favourite language), I can easily generate a nice pdf version of my resume. Here is the resulting pdf.

This approach has many advantages compared to my previous way of doing (using open office). I can easily update the document, change the style, and generate my resume not only in pdf, but also in html or almost any formats I want.

[edit] : as some people pointed out, the input file for my CV needs an extra file for the style. This file can be found here.

30 comments:

Pax Fabrica said...
This comment has been removed by the author.
Roberto Alsina said...

Cool, seeing people use rst2pdf always makes me happy :-)

Unknown said...

Great, I've used rst2pdf for slides at work. It's good to find I don't need LaTeX for a slick CV anymore :)

Jonathan said...

Could you post the style file 'cv.pdfstyle' that you use?

Guillaume Chéreau said...

Jonathan : I added a link to the style file.

Anonymous said...

At last! I found a good post like this.. Thanks for this informative post! By the way, can you write a post about facebook seo importance? Thanks again!

b0rsuk said...

Unfortunately, the stylesheet no longer works in rst2pdf 0.16-2. This is an unpleasant surprise to me because I've been relying on it, now I may have to rework my CV using some other tool.

The error I'm getting:
rst2pdf -s CV.pdfstyle CV_en.txt -o CV_en.pdf

[WARNING] styles.py:455 title_reference is an invalid docutils class name, adding alias title-reference
[WARNING] styles.py:455 bullet_list is an invalid docutils class name, adding alias bullet-list
[WARNING] styles.py:455 bullet_list_item is an invalid docutils class name, adding alias bullet-list-item
[WARNING] styles.py:455 item_list is an invalid docutils class name, adding alias item-list
[WARNING] styles.py:455 item_list_item is an invalid docutils class name, adding alias item-list-item
[WARNING] styles.py:455 definition_list_term is an invalid docutils class name, adding alias definition-list-term
[WARNING] styles.py:455 definition_list_classifier is an invalid docutils class name, adding alias definition-list-classifier
[WARNING] styles.py:455 field_list is an invalid docutils class name, adding alias field-list
[WARNING] styles.py:455 option_list is an invalid docutils class name, adding alias option-list
Traceback (most recent call last):
File "/usr/bin/rst2pdf", line 9, in
load_entry_point('rst2pdf==0.16', 'console_scripts', 'rst2pdf')()
File "/usr/lib/pymodules/python2.7/rst2pdf/createpdf.py", line 1452, in main
numbered_links=options.numbered_links,
File "/usr/lib/pymodules/python2.7/rst2pdf/createpdf.py", line 201, in __init__
self.loadStyles(stylesheets)
File "/usr/lib/pymodules/python2.7/rst2pdf/createpdf.py", line 298, in loadStyles
def_dpi=self.def_dpi)
File "/usr/lib/pymodules/python2.7/rst2pdf/styles.py", line 520, in __init__
self.StyleSheet.add(ParagraphStyle(**s))
File "/usr/lib/python2.7/dist-packages/reportlab/lib/styles.py", line 178, in add
raise KeyError("Style '%s' already defined in stylesheet" % key)
KeyError: "Style 'title-reference' already defined in stylesheet"

Anonymous said...

Thanks for sharing your cv!

rst2pdf changed some "_" to "-"
a updated style file can be found here:
https://gist.github.com/4413746
best

Anonymous said...

Thanks for the information. Resume Writing Services Vancouver knows what structure of the resume that you should have to have a better chance of getting shortlisted. He's experienced in the recruitment process. He definitely knows what to write.

Unknown said...

I am not got a suitable resume title names. so i search on internet and review your blog and they give me a best title suggestion.feeling happy now.

aliyaa said...

The resume format is very important for the checkers. Our general objective for resume must be about it's pattern and format.

http://www.punchyreviews.com/why-students-use-essay-writing-services/ said...

Before mentioned approaches as well as the course of actions are very much in demand to show the resume to the employer. In addition this is the ideal situation to make the potential approaches functional plus professional in guiding the productive approaches smoother in each possible manner.

taiseer said...




resume writing servicesIf you’re fairly new job looking out, you may are light-emitting diode to believe that a resume is that the document that truly gets you employed. That’s not exactly however it works. Your resume is so the document you utilize to use for jobs . resume writing in Indiabut the important operate of your resume is to impress employers you contact in order that they’ll bring you sure employment interview.Bring current trends, resources, and globe experience into each project. With over eighteen years of specialised experience in recruiting, we offer insight scan of corporates for varied leading organizations. Has recruited executives and professionals of world class organizations. MBA’s, Directors, Vice Presidents, and middle management. Interviewed thousands - affirmative, thousands of candidates as associate measure leader, recruiter, hiring manager. referred to as Career creator with covetable service offerings.

Anonymous said...

Every person needs money and he starts a profession for getting money. Writing is not only our profession but also it is helpful service for all desired students in their education to complete the papers without any confusion.example of literature review

AmeliaJ said...

The most important tool that you should have ready when you step out of college is your resume. It's what prospective employers use to judge you. It should be a representation of you and should clearly define who you are.

We provide the best resume writing services in India. Specialised in resume writing, LinkedIn profile writing, statement of purpose writing, admission essay writing etc., our experts have helped thousands of aspiring candidates reach their desired destinations and designations. We take enough and more care in completing any project that we undertake with exceptional excellence.

David Miller said...

I have read your post.I was having a striking sympathy yet there was not any precise resource, thanks now I have the relationship which I was searching for my research.To know more visit the site.

aliyaa said...

This websites of click here offer high standards of proofreading to ensure that every paper crafted is perfect and has zero occurrences of grammatical errors.

aliyaa said...

click here Our words to pages converter is a tool that will assist you in determining how many pages a given number of words is.

Nancy said...

Folks place unit seeking to undercut the demean salaries by securing a Federal job direction, that typically comes taking into consideration job security. whereas job security within the centralized is not what it accustomed be - it's yet a tolerably hot goods. To know about literature review for dissertation

Joseph Ferguson said...

Academic analysis may be overwhelming every now and then. There ar plenty of opinions accessible and later, plenty of journals and tutorial papers that you just may have to filter through. however are you able to keep all of this data in line? the solution is that the literature review. Some faculties need that this part be completed for graduate level analysis, but many faculties ar requiring this sort of review at the college man level. literature review template

Content writer India said...

I am always searching online for articles that can help me. There is obviously a lot to know about this. I think you made some good points in Features also. Keep working.for information regarding Resume writing services please visit to the link.
Guide to the students about developing better Resume

WorkReign Inc. said...

Nice informative post, thanks for sharing information.
To get information on resume format examples for freshers visit here.

Biswabhusan said...

Thanks to Admin for Sharing such useful Information. I really like your Blog. Addition to your Story here I am Contributing 1 more Similar Story How to write a Good CV? – Resume Tips for Freshers.

Unknown said...

nice information. https://www.Assignmnentshelp.com.pk is best CV writing service in Pakistan.

vts said...
This comment has been removed by the author.
vts said...

nice and informative sharing. For best designing and development kindly visit
http://vasttechsolutionspvtltd.com/

Raza Khan said...

need essay help online in pakistan? contact https://www.proessaywritinservice.pk

Modern Nursing Resume said...

Writing a resume using reStructuredText seemed challenging, but this post and subsequent comments were informative. My major challenge is developing an ATS friendly resume

vishaalu said...


B1 visa renewal As we are the Top Visa services consultants for United States of America, We know exactly what documents you need to carry for your Visa interview as per your case. Most of the Applicants Not required to carry most of the Documents Depends on Applicant to Applicant we will suggest the Documents to you to carry for your interview.b1 b2 visa consultants in b1 b2 visa consultants in Hyderabad

rizwan said...

Resume writing service I have read all the comments and suggestions posted by the visitors for this article are very fine,We will wait for your next article so only.Thanks!