Show HN: A LaTeX-based resume building app
expresscv.co
expresscv.co
I imagine that nginx server sitting there is a reverse-proxy, so put a nice error page for when the upstream server errors out.
My instant reaction was simply to close it and move on, but I thought I'd at least come here to tell you why.
I've upvoted the submission because I want to encourage others to provide their opinions, which might be different from mine.
Added in edit: And I use neither Google+ nor LinkedIn, so I couldn't sign in anyway.
It's my first project, so I am still learning things
As others have mentioned, if you take it down you should have a place-holder so that people know it will be back, and so it doesn't overly hurt your search engine rankings.
It needs a LaTeX install, and Pandoc, of course as explained in http://johnbokma.com/blog/2017/05/17/installing-latest-pando... The instructions are for Ubuntu 17.04 but work for 19.04 as well (tested this weekend).
Example resume: http://castleamber.com/documents/perl-programmer-john-bokma-... (PDF).
I invested some time to shorten my resume to exactly one page and now I get a bit irritated when people ask me for a longer version.
Does it honestly seem likely to you that that's what I'm saying?
No.
I'm saying people in the UK don't write resumes. They write CVs. Whether they're an academic or not. And they're generally a couple of pages at the very least.
I get that's different to how it is where you are - but it's normal for things to be different in different places around the world.
I think of a resume as a targeted redaction of my CV.
So I took a different approach with node. I have a yaml file with my cv data [1] in it and I render this in an ejs template to html+css. That html then gets transformed to a pdf. The result can be seen here [2] And the source code here [3]
[1]: https://gitlab.com/jeroenpelgrims/resume/blob/master/resume....
No security is perfect - it is all deterrence. Using UUIDs instead of numbers at least closes the front door, even it it isn't locked.
\documentclass[10pt,sans]{moderncv}
and then go from there. I’m leery of keeping my CV or details on it anywhere but a private git repo.But maybe you're fortunate enough to have avoided that mess.
My current one, which I'm determined to keep to one page, starts like the below, in which I often have to tweak things like page margins and vertical gaps (until recently, it was 11pt, and I'd prefer 12pt). I also recently experimented with putting everything in a single chronology, including degrees, and dropping headings, with no separate skills section. I have no idea what's better, so I'm just reconciling the resume with personal style, which says one page, schools are a privilege rather than a bragging point, experience is more important than keyword spamming, and I don't want a keyword-searched job anyway.
\documentclass[10pt,letterpaper]{article}
\usepackage[letterpaper,margin=1in,top=0.5in,bottom=0.3in]{geometry}
\usepackage[scaled]{helvet}
\usepackage[T1]{fontenc}
% \usepackage[none]{hyphenat}
\pagestyle{empty}
\setlength{\tabcolsep}{0em}
\newcommand{\Section}[1]{%
\vspace{12pt}
\noindent{\large\textbf{\textsf{#1}}}}
\newenvironment{HeaderDateDesc}[2]{%
\vspace{6pt}
\noindent\begin{tabular*}{\linewidth}{l@{\extracolsep{\fill}}r}
\textbf{\textsf{#1}} & \textsf{#2} \\
\end{tabular*}
{}}
\newcommand{\DescBreak}[0]{%
\vspace{4pt}\noindent}
\newcommand{\Caps}[1]{%
{\small #1}}
% http://tex.stackexchange.com/questions/4302/prettiest-way-to-typeset-c-cplusplus
\newcommand{\Cplusplus}{%
C\nolinebreak\hspace{-.05em}\raisebox{.4ex}{\tiny\bf +}\nolinebreak\hspace{-.10em}\raisebox{.4ex}{\tiny\bf +}}
\newcommand{\CandCplusplus}{C/\Cplusplus{}}
\begin{document}
\begin{center}
{\textbf{\textsf{Jane Smith}}}\\
{\small \textsf{Cambridge, Mass., \Caps{USA}}}\\
\texttt{jsmith@example.com}
\end{center}
%\vspace{-16pt}
%\Section{EXPERIENCE}
\begin{HeaderDateDesc}{Principal Engineer, Example LLC}{2012--Present}
... \end{HeaderDateDesc}
\end{document}
If your LaTeX install is missing some packages, you might need to Google for how to add them.The last time I wrote a resume[0] I used LaTex to do it too, and I provide the LaTex source[1] on my website. I've seen bits of it show up in other people's resumes, which is exactly what I want to happen! But what was funny was how often people would say "boy this looks so clean and professional!". Pretty sure I got some interviews just because of how "pretty" my resume was.
Shouldn't you attach some kind of license to the TeX file, then? Right now, it just holds your copyright and everyone stealing parts of it is presumably in copyright violation.
I tried creating in markdown and converting it to pdf with pandoc but the result wasn't that great since I could not style it, I discarded LaTeX too since I didn't really have the time to learn a new tool.
After a bit I settled on HTML and SCSS, I also written a small Dart script to compile to CSS using lib-sass, converting to pdf is really easy since I just print the page directly from the browser. While writing it I also discovered that there are certain CSS media queries just for printing a page, I used it hide certain elements when saving to pdf so I can have just one source for both browser and print.
If you're in a rush I suggest you take this approach into consideration.
If you want to have a look here's the links to the hosted version and the source.
I had a very hard time getting interviews for the longest time. It turned out that the main problem was my LaTeX PDF resume and the class file I had made for it. The automatic parsers attached to every online application had a very hard time extracting the information appropriately, and I believe as a consequence that that information never made it to hiring managers' eyeballs.
If submitting to online applications, either use a very simply formatted LaTeX class file or do it in Word. Everything reads Word now, since it's basically fancy XML.
This probably is an outlier, but about 6 years ago, I had a resume that I wrote in the typical .docx format, a recruiter added their logo on the top, all the bullets became misaligned, and during the interview, the interviewer actually asked why I would submit such an unprofessional thing for a place that I expected to work (though he said it more politely than that). Lord knows how many people saw it and turned up even giving me an interview because of it.
After that incident, I redid it in LaTeX, and whenever I talk to recruiters who ask for my resume in a Word/Google Docs format, I tell them "I don't own a copy of MS Word, but here's a link to the TeX source!". I've never had anyone ever push back after that, and since most non-engineers don't know how to use TeX, they don't break the formatting.
https://flatline.org.uk/cv.tex.txt
The trouble with this is resisting the temptation to make it look ""just right"" and instead go with minimally-altered defaults.
I do it this way because it allows me to keep all of my experience and history in one single place, while also making it easy to create reduced subsets tailored to specific jobs.