My time at ITC is temporal, since my current CV dates from 4 years ago (I was not even a computer engineer) it’s time to prepare another one.

I wanted to be lazy and tried to get it directly from Linkedin, and after that, modify it a little bit. There’s a good application in linkedinlabs called Linkedin Resume, it looks really nice and has some basic templates. The bad thing about it is that you can’t edit the contents, if you want to modify something you have to change your Linkedin profile directly.

I don’t want to do that, so I’m going to work on a blank file and start it from scratch, this time with LaTeX.

Googling a little bit everyone will find a package called moderncv. You can get it from CTAN, install it from the repos (if you are in Linux), or probably MikTex will find it for you in Windows.

The moderncv package does not have any kind of documentation (big blocker), but working from the examples is easy enough.


% Themes moderncv "casual","classic","oldstyle","banking"
% 'blue' (default), 'orange', 'green', 'red', 'purple', 'grey' y 'black'

% margins

% Basic Data
% All this inputs are optional
\title{T\'itulo del CV (opcional)}
\address{calle y n\'umero}{c\'odigo postal y ciudad}
\extrainfo{informacion adicional}
% '64pt' i the adjusting height, 0.4pt is the border width and picture the image file 
\quote{A cite, is optional}

%            CONTENT

% arguments 3 to 6 are optional

\section{Master thesis}
\cvitem{description}{Short thesis abstract}

\cventry{year--year}{Job Title}{Employer}{City}{}{General description no longer than 1–2 lines..\newline{}%
Detailed achievements:%
\item Achievement 1;
\item Achievement 2, with sub-achievements:
  \item Sub-achievement (a);
  \item Sub-achievement (b), with Sub-sub-achievement (¡this is bad!);
    \item Sub-sub-achievement i;
    \item Sub-sub-achievement ii;
    \item Sub-sub-achievement iii;
  \item Sub-achievement (c);
\item Achievement 3.
\cventry{year--year}{Job Title}{Employer}{City}{}{General description no longer than 1–2 lines}
\cventry{year--year}{Job Title}{Employer}{City}{}{General description no longer than 1–2 lines}

\cvitemwithcomment{Language  1}{Skill level}{Comment}
\cvitemwithcomment{Language  2}{Skill level}{Comment}
\cvitemwithcomment{Language  3}{Skill level}{Comment}

\section{Computer skills}
\cvdoubleitem{category}{XXX, YYY, ZZZ}{category}{XXX, YYY, ZZZ}
\cvdoubleitem{category}{XXX, YYY, ZZZ}{category}{XXX, YYY, ZZZ}
\cvdoubleitem{category}{XXX, YYY, ZZZ}{category}{XXX, YYY, ZZZ}

\cvitem{hobby 1}{description}
\cvitem{hobby 2}{description}
\cvitem{hobby 3}{description}

\section{Extra 1}
\cvlistitem{Item 1}
\cvlistitem{Item 2}
\cvlistitem{Item 3}

% Change lists symbol

\section{Extra 2}
\cvlistdoubleitem{Item 1}{Item 4}
\cvlistdoubleitem{Item 2}{Item 5\cite{book1}}
\cvlistdoubleitem{Item 3}{}

% Publicatons from a BIBTEX file


moderncv is a new type of documentclass added to LaTeX, we have to specify we want to use it:


There are two styles of CV: casual and classic, combined with different color styles: orange, red, green and grey


The typical \section and \subsection options are used. But also new commands are defined: \cventry, \cvlanguage, \cvcomputer, \cvline and \cvlistdoubleitem. Those commands will format our cv in a clean and beautiful way.

The result looks very good!

I know I know, that’s not my Résumé it’s only an example. 🙂


1 Comment

Filed under code, tips, tools

One response to “ModernCV

  1. jose mourinho

    I’m wondering if there is a cover letter template that matches?

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.