Writing a CV in LaTeX
texblog.org
texblog.org
Btw, here's my resumé, for reference: http://kenneth.ballenegger.com/dl/resume2012.pdf
It seems that everyone in my office used a pretty plain CV typeset with moderncv LaTeX class.
The design of a cv is as important as the design of a sales page on a website.
For comparison, my résumé (made with LaTeX, content very out of date): http://dl.dropbox.com/u/712576/thomas_shaddox_resume_old.pdf
The great thing for me is that I can directly import my .bib and all my publications are automagically included in my CV. My attempt: http://dl.dropbox.com/u/3809633/cv_adrien_friggeri.pdf (slightly out of date, should recompile and update)
I don't know what it is about Computer Modern but when I see a document formatted in that font, my subconscious automatically says "still in academia".
I am in academia but under no circumstances do I use CM.
Note: I receive and dig through many CVs, while I didn't send mine to anyone for more than 12 years. My view of LaTeX maybe slightly skewed by my old age, but I'm probably quite representative of the sort of people developers would want their resumes to be read by, rather than some HR drone.
I think it really depends on a number of factors. Firstly, what job are you looking for? If it's design, then yes, maybe InDesign is a wise choice (I don't know, I'm not a designer and I'd never heard of InDesign before). If you are looking for a research position or more technical work, especially in sectors which value open source software experience, LaTeX might be a much better choice. Besides the fact that InDesign only runs on Windows and OSX (no FreeBSD or Linux), it's also not open source, and some places might prefer applicants that can get the job done with software that doesn't cost a bundle or come with onerous licenses.
I know that when I translated my resume from HTML to LaTeX, then posted it in PDF on my website, I started getting more requests for interviews (no, I'm not going to post a link; I'm not really looking for work and you probably wouldn't find it aesthetically pleasing anyway). I'm not sure whether it was the PDF or the LaTeX aspect (or something else) that made it more visible to recruiters, but LaTeX and/or a plain looking CV are obviously not interview killers. I wasn't even looking for interviews, didn't even post my resume to any job sites! I mostly try to keep my resume up to date for practice and keeping my options open.
For example:
"Working at The Walt Disney Company’s Tapulous subsidiary provided me with experience in working in both small and big teams. I worked mostly on the backend side of our Tap Tap Revenge 4 release."
In this paragraph you have the word "work" 3 times, and is very vague. I would replaced with something like * Day to day interaction in small and big sized teams. * Implemented XYZ engine as part of the backend of the Tap Tap Revenge 4 release. * Performed code development using version control (SVN), unit testing (CppUnit)
Off top of my head - look at the right edge of your text. It doesn't look good. They have some work to do on their line break algorithm. TeX, and LaTeX, take care of it so automatically and so well that you could put a ruler to it. It can even divide words into syllabes. Example here:
http://www.tug.org/texshowcase/pp.pdf
And it's just the tip of the iceberg. There's a lot of typographic conventions developed by trial and error over centuries. They just look good or easier to read.
More examples here, TeX Showcase: http://www.tug.org/texshowcase/
(My resume is in latex, I'm just saying I think there's more than one way to skin the cat)
InDesign can use the Knuth-Plass line-breaking algorithm for its H&J. In this case, it looks like hyphenation has been disabled, so obviously that doesn't apply, though.
TeX, and LaTeX, take care of it so automatically and so well that you could put a ruler to it.
Until you get an overfull box that just ignores the right margin, anyway. :-)
There's a lot of typographic conventions developed by trial and error over centuries. They just look good or easier to read.
Or, in many cases, they are just folklore with no substantial evidence whatsoever to support them, propagated within a discipline notorious for confusing subjective/aesthetic preferences with facts, and placing undue weight on doing things the "correct" way without being able to demonstrate that any particular advantage results.
I feel kinda silly posting my own as an example, but here goes: http://www.endofunctor.org/~rpearl/resume.pdf
Are there any particular difficulties with switching from LaTeX to XeTeX?
I actually did my resume with LaTeX, but then became too lazy to update it. Now it's somehow a year out of date :P. (A year is a lot of time for a college student...) Seems like the perfect excuse to redo it and a great time to try XeTeX.
It is based on moderncv, hacked up a bit, but I think that template still looks quite similar to what I have.
My approach was to eschew flexibility (even though LaTeX is amazing at it) in favour of aesthetics. Since I don't plan on updating it for the next few years, I decided to go crazy with tweaking the positioning of things until they fit just right. It would've probably been a bit easier in a DTP app like InDesign, but I try not to use proprietary software if I can help it, and I didn't want to waste time finding out whether Scribus was up to the task.
I'm a bit embarrassed about the source, because I didn't bother with defining styles properly and used quite a few hackish /vspace{}s instead, but it's good enough for a document only I'm going edit.
PDF: https://github.com/downloads/Aramgutang/resume/resume.pdf
Source: https://github.com/Aramgutang/resume/blob/master/resume.tex
The learning curve is very steep, but if you're doing anything creative with the organization or representation of content, you'll fare far better with PGF and TikZ than you will with LaTeX.
It means you have a steep curve to climb to learn it --ie an allusion to climbing a mountain.
\usepackage[resetlabels]{multibib}
\newcites{journal,submitted,conference,report}{
Journal Papers Published,
Journal Papers Submitted,
Refereed Proceedings Papers,
Technical Reports}
and this in the document wherever I want a bib listing. \nocitejournal{list,of,bibtex,keys,...}
\bibliographystylejournal{unsrt}
\bibliographyjournal{bibtex,files}
and so on for each other category.In the preamble:
\newboolean{cvit}
\setboolean{cvit}{true} % just change this and recompile
\newcommand{\italian}[2]{\ifthenelse{\boolean{cvit}}{#1}{#2}}
And in the document: \italian{Ciao mondo!}{Hello world!}Also, I think head hunters want text so their software can categorize you and match you with jobs. While LaTeX makes it look pretty, it might not always be feasible to use it.
It doesn't matter all that much whether the employer is looking for somone who uses underpowered tools to produce their documents, or wants you to spend a lot of time preparing a CV but can't be bothered to have a real person spend half a minute looking over it before binning you, or has inflexible work practices that favour absolute conformity over using tools and processes that make each member of staff more effective. They all reflect badly on the employer's hiring process, and by implication on the people you are likely to be working with if you get the job.
Perhaps rollypolly did want to single out one case, or maybe (s)he was just being diplomatic.
This. When I have recruiters calling me based on my very plain CV done in LaTeX, especially when I'm not even looking for work, I don't really feel any urge to respond to an interview request that starts with "please send us your resume in Microsoft Word." Some firms use strict criteria to whittle down their list of applicants; I feel justified in doing the same.
I don't know latex, but if I did, it would probably be what I reached for.
Now, I've developed my own system. I write the source in markdown and I can export in HTML, PDF and online SVG exported from the PDF.
It has been some time I didn't updated it but you might find this useful:
http://resume.espozito.com/index.html
Some source code can be found here
I've used LaTeX on several projects, and I found it to be wonderful for larger documents, and especially those that 'just work' with the defaults, especially those that are heavy in math, and especially those that are heavy in citations. A CV? Mine would have any if those properties, so no way in hell that I'd would go through that pain. Why? Because I'll be trying to adjust the position of elements for one, or two pages tops. If it were for a book or thesis, sure, writing a style to suit it might be worth it.
In summary, it really depends on what you know, and what you want to achieve. If you're not an expert in LaTeX, and you want more than the bare minimum of control over where things end up and how it looks, then LaTeX is the worst possible choice.
InDesign, Fireworks (even Photoshop) all cost a lot but I'd choose them any day over it. InkScape, count me in. I'll even use libreOffice over LaTeX.
Also if your keeping your linkedin profile up to date then your effectively doubling your effort. What I found really handy recently was linkedin's resume builder ( http://resume.linkedinlabs.com/ ) which takes your linkedin profile and creates a resume from it. There are many styles to choose from and you can pick which info goes into it.
As for recruiters that ask for doc format I could say no but what I do is take the pdf and convert it to doc (it loses some of the formatting) but also explain that to the recruiter.
Whenever recruiters have asked me this, I've just taken a screenshots of each of the pages of my LaTeX-generated PDF, pasted them in to LibreOffice, and saved them in DOC format.
Could you explain further what you mean by "form"?
It's not the world's best but naturally feel free to steal my source and run wild with it.
I like the separate cls file for handling most of the layout. I do pretty much the same in mine: https://github.com/treyhunner/resume
But the culture of obscurity reeks of insecurity.
Now back to the post....
Two issues: lots of places ask for Word-format. This is because (at least some of them) are machine-reading the documents. This leads to the second point: if your cv does not contain the keywords in the job description, it will not be kicked out of the slush pile. So you have to write each cv/resume particularly for each job. If they take pdf's; fine, otherwise, it's a little bit easier to make a quick change in Word than to make a change in your favorite editor and then compile.
Oh and should you compile for A4 or letter? Article or scarticle? Isn't there a Dutch artikel class?
+ I care about design, typesetting and typography
+ it's FOSS
+ it's cross-platform
+ it doesn't cost me an arm compared to the alternative
+ it's unbelievably lightweight (e.g MacTeX basic) compared to the alternative
+ it allows for code factorization
+ it's text-based which means:
- drivable form the shell
- automatable from makefiles
- editable in vim
- can be generated with e.g erb or jinja2
- naturally handled by git/hg
i.e it's composable in a unix workflow
TeX has its warts and a steep learning curve, but there's a slight difference between obsolete technology and mature technology. Especially when there's no replacement.
Sorry, but design, typesetting and typography done in html is far superior. Why limit to paper only? Last time I checked, most typography features are implemented in firefox/chrome. Html is the replacement. You limit yourself with static information on paper using Tex. Tex falls into the category of pdf, doc, docx, odt to me. Deprecated, because we do not put things on paper today, but we put things on the internet.
Did I miss the irony somewhere? Last time I checked (justified) line breaking was a mess, protrusion is not supported and generally it's quite hard to handle font metrics without using a canvas. I guess you're right that this is changing, but it's nowhere near the quality and the ease (yes even that) of TeX or InDesign. And if you use some content preprocessor like pandoc or xslt the limitation of static information on paper isn't a problem anyway.
Btw, if you like to have more control over the layout have a look at ConTeXt, it's quite nice especially its modular approach.
You've never viewed a PDF on a monitor?
Personally, for archival and offline viewing purposes I much prefer a PDF made with LaTeX than a copy of or export of a web page.
The only time I'd ever prefer a web page is if it's really a large set of pages with a complicated hypertext structure. That's the only place where HTML shines. Needless to say, a resume usually doesn't fall in to this category.
Any firm that would want me to convert my resume to, say, Microsoft Word, just to apply to them, I don't want to work for. Double for any firm that ignores a technology because they think it's deprecated. Just for point of reference, I started getting more interview requests when I converted my resume from HTML to LaTeX and put the PDF output online in place of the HTML.