top | item 7862578

Show HN: Create pretty resumes in HTML, Latex, Markdown from a single JSON

187 points| prat0318 | 11 years ago |prat0318.github.io | reply

49 comments

order
[+] cantlin|11 years ago|reply
I made a similar thing a while back. My resume in PDF:

http://hackerb.io/cantlin.pdf

In MD:

http://hackerb.io/cantlin.md

In JSON:

http://hackerb.io/cantlin.json

You can generate a decent chunk of the content from LinkedIn/GitHub too :)

http://hackerb.io/

[+] alxndr|11 years ago|reply
Very slick. The creation process is very nice, but editing an existing account is less straightforward.
[+] spektom|11 years ago|reply
Doesn't work for me.. Can't retrieve data from Linkedin: Uncaught TypeError: Cannot read property 'values' of undefined at hackerb.io/users/new:194
[+] krat0sprakhar|11 years ago|reply
Very cool project! The Latex version is based on the awesome modern cv template. If you prefer not to install the massive TeX package on your computer you can use the online apps like ShareLatex[0] and WriteLatex[1] both of which have templates that you can use to get a CV ready in no time.

[0] - https://www.sharelatex.com/templates/cv-or-resume/moderncv-c...

[1] - https://www.writelatex.com/templates/modern-cv-and-cover-let...

[+] twistedpair|11 years ago|reply
As someone who has read hundreds of resumes filling positions, I've got to admit this is not a great template, IMHO. I don't (and shouldn't) care about a candidate's picture/logo and the horizontal rules just burn more space. This strikes me as a template for someone that is trying to take up space.

Frankly, the hackerb.io template is something I'd prefer to read.

[+] prat0318|11 years ago|reply
+1 i have given the user to opt for WriteLatex (which i found so awesome) if pdflatex or moderncv is not found on the machine.
[+] rglullis|11 years ago|reply
While this seems like a nice exercise, I wonder how much things would break when the JSON is slightly "off" in terms of the schema, which seems to be very ad-hoc.

And with so many standards for resume schemas going around, I fear this will end up in a http://xkcd.com/927/ situation.

Perhaps this exercise could've been more interesting if it were some nifty XSLT that took HR-XML and made HTML (preferably with tags that followed the hResume format) and LaTeX? The "XML Résumé library" http://xmlresume.sourceforge.net/ seems to be abandoned, but it is still worth to take a look.

[+] jradd|11 years ago|reply
I really like OP's suggestion.

“Interesting” ≠ Better right?

I kind of thought JSON is [essentially] HR-XML. lol. But then again, I have not heard of Human Readable XML, and sort of chuckled at the thought of “HR” meaning human readable (until I googled it — __face–palm__).

Anyways, this is begging to feel a little like; http://xkcd.com/378/

[+] utdemir|11 years ago|reply
I also made an attempt to unify my resume in different formats.

But I ended up in much simpler, but not so advanced solution. I'm just writing in Markdown and use a Makefile to generate other outputs using Pandoc.

Here is the input: https://raw.githubusercontent.com/utdemir/resume/master/resu...

HTML Output: https://rawgit.com/utdemir/resume/master/build/resume.html

PDF Output: https://github.com/utdemir/resume/blob/master/build/resume.p...

And here is the whole project(I mean, the Makefile, and my Markdown resume): https://github.com/utdemir/resume

[+] jmgrosen|11 years ago|reply
This is particularly amusing because 6 or so months ago I had to write a résumé as part of a "career unit" in my Engish class. I was fed up with the whole thing -- what we had been taught seemed totally obvious to me and I was pretty much only doing busy work -- so I decided to write mine in JSON, and its schema happened to look pretty similar to this one's! The best part of the story, however, is that my awesome English teacher (only doing the unit because of the district), understanding of my interest in tech, loved it and thought it was clever and so gave me full points on it.
[+] hackmiester|11 years ago|reply
Was in a similar situation with a less happy ending. I had already generated a LaTeX résumé starting from around 2010. However, this year in an English course, I had to rewrite one in Microsoft Word, which was the only method accepted.
[+] jjgreen|11 years ago|reply
Hmmm, should be using en-dashes (--) not hyphens (-) for date-ranges, uses mathematical superscripting $22^nd$ and so gets incorrect fonts and spacing of the superscript, .... It's a CV, write it (carefully) in LaTeX!
[+] cies|11 years ago|reply
Nice work...

Mine only does Latex, has a slightly similar layout... To be honest I don't think that a HTML version of a 2-page, non-interactive resume is needed. And since I know Latex I prefer to have the full toolset of Latex at my fingertips in order to make it stand out (babel+hyphen, vspacing, href links, content flow control).

Here the link, I hooks you up to a rendered version, and pointers for a zero-install-get-started-now-for-free route of getting your own print-perfect PDF using the awesome ShareLatex web app.

https://github.com/cies/resume

[+] carrigan|11 years ago|reply
This is a great idea! I did something similar which stripped the text out of my tex resume, but I like the idea of writing it in the intermediate format and then converting to whatever you want.

While on my most recent job search, I found that a lot of places want a copy/pasted version of your resume in a plain text box. It would be nice if this printed out a pretty plaintext version of your resume too for boxes like this.

[+] prat0318|11 years ago|reply
Agreed. I think even the raw markdown output version is really human readable and can be used for text boxes.
[+] yuvipanda|11 years ago|reply
Pretty neat! Might be nice to add YAML as a format too, since it's easier to write by hand than JSON. Might submit a patch at some point soon :)
[+] antonapa|11 years ago|reply
I find it interesting how techies rather make a complex generator than just open up an editor, write their resume and be done with the whole thing. Personally I find the JSON structure much harder to read than just use MD in Sublime or even something as trivial as using Word. By saying this, I don't try to bash on the creator, just acknowledge the phenomenon. Cool idea.
[+] adamwong246|11 years ago|reply
I would rather start with markdown than json.
[+] yuvipanda|11 years ago|reply
Would be harder to parse than JSON, I'd think. Also much more unambiguous with JSON.

I do think writeability would be improved by using YAML, though.

[+] coldcode|11 years ago|reply
Most jobs still request Microsoft Word resumes. How difficult would it be to support that format?
[+] psychometry|11 years ago|reply
I've never heard of an employer requesting a Word document, but a plaintext version would be useful to paste into poorly-designed webforms.
[+] mgraczyk|11 years ago|reply
I render my resume in a similar way using Knockout.js, but with fewer options. I might steal a few ideas from this one.

https://github.com/mgraczyk/resume

[+] notdan|11 years ago|reply
This is very subjective, but I think your resume would look better if you made the background white and set the line-height to about 1.5em on the whole body. You might even play with removing the list bullets and padding (list-style:none, padding-left:0px). If you try this, I would be interested to hear if you think it looks better or worse.
[+] skiltz|11 years ago|reply
You resume is black when I browse to your website. annotator-notice is overlaying your resume.
[+] bergerjac|11 years ago|reply
nice credentials. font is a bit disturbing.. I think it's too thin and a bit monotonous.
[+] rotten|11 years ago|reply
Better would be software that can read a job posting and adjust your resume to align with the posting.
[+] xerophtye|11 years ago|reply
That would be really cool. But that requires an understanding of what u have to offer and what they REALLY need.... I mean humans have issues with this problem, its gonna be tougher to write a program that does it
[+] Jemaclus|11 years ago|reply
Nice. I like it. Looks clean and professional. It'd be neat if you could offer themes, too.
[+] theyak|11 years ago|reply
This resume makes me feel inferior.
[+] lelf|11 years ago|reply
It's far from “pretty”. To many fonts, too many symbols, hyphens instead of dashes, …