Soumya Madhava's CV
Author
Soumya Madhava
Last Updated
6年前
License
Creative Commons CC BY 4.0
Abstract
Soumya Madhava's CV
Soumya Madhava's CV
% vim: set textwidth=120:
% Example CV based on the 1.5-column-cv template. Main features:
% * uses the Roboto font family and IcoMoon icon set;
% * doesn't use colours, different font weights are used instead for styling;
% * because the CV fits on one page, header and footer is empty, since there isn't much useful info to put there;
% * includes a photo.
\documentclass[a4paper,10pt]{article}
% package imports
% ---------------
\usepackage[british]{babel} % for correct language and hyphenation and stuff
\usepackage{calc} % for easier length calculations (infix notation)
\usepackage{enumitem} % for configuring list environments
\usepackage{fancyhdr} % for setting header and footer
\usepackage{fontspec} % for fonts
\usepackage{geometry} % for setting margins (\newgeometry)
\usepackage{graphicx} % for pictures
\usepackage{microtype} % for microtypography stuff
\usepackage{xcolor} % for colours
% margin and column widths
% ------------------------
% margins
\newgeometry{left=15mm,right=15mm,top=15mm,bottom=15mm}
% width of the gap between left and right column
\newlength{\cvcolumngapwidth}
\setlength{\cvcolumngapwidth}{3.5mm}
% left column width
\newlength{\cvleftcolumnwidth}
\setlength{\cvleftcolumnwidth}{44.5mm}
% right column width
\newlength{\cvrightcolumnwidth}
\setlength{\cvrightcolumnwidth}{\textwidth-\cvleftcolumnwidth-\cvcolumngapwidth}
% set paragraph indentation to 0, because it screws up the whole layout otherwise
\setlength{\parindent}{0mm}
% style definitions
% -----------------
% style categories explanation:
% * \cvnameXXX is used for the name;
% * \cvsectionXXX is used for section names (left column, accompanied by a horizontal rule);
% * \cvtitleXXX is used for job/education titles (right column);
% * \cvdurationXXX is used for job/education durations (left column);
% * \cvheadingXXX is used for headings (left column);
% * \cvmainXXX (and \setmainfont) is used for main text;
% * \cvruleXXX is used for the horizontal rules denoting sections.
% font families
\defaultfontfeatures{Ligatures=TeX} % reportedly a good idea, see https://tex.stackexchange.com/a/37251
\newfontfamily{\cvnamefont}{Roboto Medium}
\newfontfamily{\cvsectionfont}{Roboto Medium}
\newfontfamily{\cvtitlefont}{Roboto Regular}
\newfontfamily{\cvdurationfont}{Roboto Italic}
\newfontfamily{\cvheadingfont}{Roboto Regular}
\setmainfont{Roboto Medium}
% colours
\definecolor{cvnamecolor}{HTML}{000000}
\definecolor{cvsectioncolor}{HTML}{000000}
\definecolor{cvtitlecolor}{HTML}{000000}
\definecolor{cvdurationcolor}{HTML}{000000}
\definecolor{cvheadingcolor}{HTML}{000000}
\definecolor{cvmaincolor}{HTML}{000000}
\definecolor{cvrulecolor}{HTML}{000000}
\color{cvmaincolor}
% styles
\newcommand{\cvnamestyle}[1]{{\Large\cvnamefont\textcolor{cvnamecolor}{#1}}}
\newcommand{\cvsectionstyle}[1]{{\normalsize\cvsectionfont\textcolor{cvsectioncolor}{#1}}}
\newcommand{\cvtitlestyle}[1]{{\large\cvtitlefont\textcolor{cvtitlecolor}{#1}}}
\newcommand{\cvdurationstyle}[1]{{\small\cvdurationfont\textcolor{cvdurationcolor}{#1}}}
\newcommand{\cvheadingstyle}[1]{{\normalsize\cvheadingfont\textcolor{cvheadingcolor}{#1}}}
% inter-item spacing
% ------------------
% vertical space after personal info and standard CV items
\newlength{\cvafteritemskipamount}
\setlength{\cvafteritemskipamount}{5mm plus 1.25mm minus 1.25mm}
% vertical space after sections
\newlength{\cvaftersectionskipamount}
\setlength{\cvaftersectionskipamount}{2mm plus 0.5mm minus 0.5mm}
% extra vertical space to be used when a section starts with an item with a heading (e.g. in the skills section),
% so that the heading does not follow the section name too closely
\newlength{\cvbetweensectionandheadingextraskipamount}
\setlength{\cvbetweensectionandheadingextraskipamount}{1mm plus 0.25mm minus 0.25mm}
% intra-item spacing
% ------------------
% vertical space after name
\newlength{\cvafternameskipamount}
\setlength{\cvafternameskipamount}{3mm plus 0.75mm minus 0.75mm}
% vertical space after personal info lines
\newlength{\cvafterpersonalinfolineskipamount}
\setlength{\cvafterpersonalinfolineskipamount}{2mm plus 0.5mm minus 0.5mm}
% vertical space after titles
\newlength{\cvaftertitleskipamount}
\setlength{\cvaftertitleskipamount}{1mm plus 0.25mm minus 0.25mm}
% value to be used as parskip in right column of CV items and itemsep in lists (same for both, for consistency)
\newlength{\cvparskip}
\setlength{\cvparskip}{0.5mm plus 0.125mm minus 0.125mm}
% set global list configuration (use parskip as itemsep, and no separation otherwise)
\setlist{parsep=0mm,topsep=0mm,partopsep=0mm,itemsep=\cvparskip}
% CV commands
% -----------
% creates a "personal info" CV item with the given left and right column contents, with appropriate vertical space after
% @param #1 left column content (should be the CV photo)
% @param #2 right column content (should be the name and personal info)
\newcommand{\cvpersonalinfo}[2]{
% left and right column
\begin{minipage}[t]{\cvleftcolumnwidth}
\vspace{0mm} % XXX hack to align to top, see https://tex.stackexchange.com/a/11632
\raggedleft #1
\end{minipage}% XXX necessary comment to avoid unwanted space
\hspace{\cvcolumngapwidth}% XXX necessary comment to avoid unwanted space
\begin{minipage}[t]{\cvrightcolumnwidth}
\vspace{0mm} % XXX hack to align to top, see https://tex.stackexchange.com/a/11632
#2
\end{minipage}
% space after
\vspace{\cvafteritemskipamount}
}
% typesets a name, with appropriate vertical space after
% @param #1 name text
\newcommand{\cvname}[1]{
% name
\cvnamestyle{#1}
% space after
\vspace{\cvafternameskipamount}
}
% typesets a line of personal info beginning with an icon, with appropriate vertical space after
% @param #1 parameters for the \includegraphics command used to include the icon
% @param #2 icon filename
% @param #3 line text
\newcommand{\cvpersonalinfolinewithicon}[3]{
% icon, vertically aligned with text (see https://tex.stackexchange.com/a/129463)
\raisebox{.5\fontcharht\font`E-0.8\height}{\includegraphics[#1]{#2}}
% text
#3
% space after
\vspace{\cvafterpersonalinfolineskipamount}
}
% creates a "section" CV item with the given left column content, a horizontal rule in the right column, and with
% appropriate vertical space after
% @param #1 left column content (should be the section name)
\newcommand{\cvsection}[1]{
% left and right column
\begin{minipage}[t]{\cvleftcolumnwidth}
\raggedleft\cvsectionstyle{#1}
\end{minipage}% XXX necessary comment to avoid unwanted space
\hspace{\cvcolumngapwidth}% XXX necessary comment to avoid unwanted space
\begin{minipage}[t]{\cvrightcolumnwidth}
\textcolor{cvrulecolor}{\rule{\cvrightcolumnwidth}{0.3mm}}
\end{minipage}
% space after
\vspace{\cvaftersectionskipamount}
}
% creates a standard, multi-purpose CV item with the given left and right column contents, parskip set to cvparskip
% in the right column, and with appropriate vertical space after
% @param #1 left column content
% @param #2 right column content
\newcommand{\cvitem}[2]{
% left and right column
\begin{minipage}[t]{\cvleftcolumnwidth}
\raggedleft #1
\end{minipage}% XXX necessary comment to avoid unwanted space
\hspace{\cvcolumngapwidth}% XXX necessary comment to avoid unwanted space
\begin{minipage}[t]{\cvrightcolumnwidth}
\setlength{\parskip}{\cvparskip} #2
\end{minipage}
% space after
\vspace{\cvafteritemskipamount}
}
% typesets a title, with appropriate vertical space after
% @param #1 title text
\newcommand{\cvtitle}[1]{
% title
\cvtitlestyle{#1}
% space after
\vspace{\cvaftertitleskipamount}
% XXX need to subtract cvparskip here, because it is automatically inserted after the title "paragraph"
\vspace{-\cvparskip}
}
% header and footer
% -----------------
% set empty header and footer
\pagestyle{empty}
% preamble end/document start
% ===========================
\begin{document}
% personal info
% -------------
\cvpersonalinfo{
}{
% name
\cvname{Soumya Madhava}
% address
\cvpersonalinfolinewithicon{height=4mm}{072-location.pdf}{
Madhava, Vankulathvayal, Azhikode, Kannur, Kerala ,India.
}
% phone number
\cvpersonalinfolinewithicon{height=4mm}{067-phone.pdf}{
+91 8129294794
}
% email address
\cvpersonalinfolinewithicon{height=4mm}{070-envelop.pdf}{
soumyamadhava@gmail.com
}
% date of birth
Born 31 May 1996
}
% education
% ---------------
\cvsection{EDUCATION}
% Fake Company 2
\cvitem{
\cvheadingstyle{2014 -- present}
}{
\cvtitle{Fifth year Integrated M.Sc. Mathematics}
\begin{itemize}
\item Current CGPA : 8.36
\item Institute : Amrita Vishwa Vidyapeetham , Clappana ,Kollam,Kerala, India.
\end{itemize}
}
% Fake Company 1
\cvitem{
\cvheadingstyle{2013 -- 2014}
}{
\cvtitle{All India Senior School Certificate Examination}
\begin{itemize}
\item Percentage : 87
\item Institute : Emirates National School, Sharjah, United Arab Emirates.
\end{itemize}
}
\cvitem{
\cvheadingstyle{2011--2012}
}{
\cvtitle{Secondary School Examination}
\begin{itemize}
\item Grade point : 9.4
\item Institute : Emirates National School, Sharjah, United Arab Emirates.
\end{itemize}
}
% co-curricular activities
% ---------
\cvsection{CO-CURRICULAR ACTIVITIES}
% master's
\cvitem{
\cvdurationstyle{}
}{
\cvtitle{Seminars}
\begin{itemize}[leftmargin=*]
\item Coducted seminar on the topic Metric spaces in Topology.
\item Conducted seminar on the topics Partial Differential Equations
\item Conducted seminar on the topic Game Theory
\end{itemize}
}
% bachelor's
\cvitem{
\cvdurationstyle{}
}{
\cvtitle{Workshops}
\begin{itemize}[leftmargin=*]
\item Designed RC Hovercraft at a workshop conducted by IISC , Bangalore.
\end{itemize}
}
% skills
% ------
\cvsection{SKILLS}
\vspace{\cvbetweensectionandheadingextraskipamount}
% languages
\cvitem{
\cvheadingstyle{Languages}
}{
\begin{itemize}
\item Malayalam -Mother Tongue
\item English - Fluent
\item Hindi - Conversational
\end{itemize}
}
% completely fake skills
\cvitem{
\cvheadingstyle{Extra-Curricular activities }
}{
\begin{itemize}
\item Dance , Drawing , Reading
\end{itemize}
}
% Interest
% ------
\cvsection{INTERESTS}
\vspace{\cvbetweensectionandheadingextraskipamount}
\cvitem{
\cvheadingstyle{}
}{
\begin{itemize}
\item Theory of ODE , LinearAlgebra , PDE, Complex analysis ,Differential Geometry , GraphTheory
\end{itemize}
}
% Personal id
% ---------------
\cvsection{PERSONAL DATA}
\vspace{\cvbetweensectionandheadingextraskipamount}
% COLLEGE ID
\cvitem{
\cvheadingstyle{College ID}
}{
AM.AR.I5PHY14032
}
% temoparary address
\cvitem{
\cvheadingstyle{Temporary Address }
}{
Amrita Vishwa Vidyapeetham Clappana P.O , Kollam 690525
}
\end{document}