summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMateja <mail@matejamaric.com>2021-02-11 12:13:26 +0100
committerMateja <mail@matejamaric.com>2021-02-11 12:13:26 +0100
commit8854bc77c6f97a09d3fea7d3ee0182b82562e978 (patch)
treeb1ffe4da1caa9ee504a6a13defab2e9761fb7616
parenteab1ef197408942f88817c43d5fe9a1d212ce053 (diff)
downloadcv-8854bc77c6f97a09d3fea7d3ee0182b82562e978.tar.gz
cv-8854bc77c6f97a09d3fea7d3ee0182b82562e978.zip
Update CV to use my class.
Updated my class so CV can compile.
-rw-r--r--cv.tex59
-rw-r--r--myCV_Class.cls33
2 files changed, 61 insertions, 31 deletions
diff --git a/cv.tex b/cv.tex
index 0682d71..74824bb 100644
--- a/cv.tex
+++ b/cv.tex
@@ -1,35 +1,35 @@
-\documentclass[11pt,a4paper,sans]{moderncv} % 10pt, 11pt, 12pt
+\documentclass{myCV_Class}
-\moderncvstyle{classic}
-\moderncvcolor{green}
-\nopagenumbers{}
-
-\usepackage{fontawesome}
-\usepackage[utf8]{inputenc}
-%\usepackage[scale=0.77]{geometry}
-\usepackage[scale=0.8]{geometry}
-\recomputelengths
-
-\renewcommand*{\mobilephonesymbol} {{\small\faMobile}~}
-\renewcommand*{\emailsymbol} {{\small\faEnvelope}~}
-\renewcommand*{\homepagesymbol} {{\small\faGlobe}~}
-\renewcommand*{\githubsocialsymbol} {{\small\faGithub}~}
-
-\name{Mateja}{Mari\'c}
+\author{Mateja Mari\'c}
\email{mail@matejamaric.com}
\homepage{matejamaric.com}
-\social[github]{MatejaMaric}
+\github{MatejaMaric}
\begin{document}
+
\makecvtitle
+
\section{Education}
-\cventry{2019--Present}{Bachelor of Applied Science}{School of Electrical and Computer Engineering of Applied Studies}
-{Belgrade - Serbia}{\textit{New Computer Technologies}}{}
-\cventry{2015--2019}{Computer Electrotechnician}{Electrical Engineering High School ``Nikola Tesla''}{\mbox{Belgrade} - Serbia}{}{}
+
+\cvedu
+{2019--Present}
+{Bachelor of Applied Science}
+{School of Electrical and Computer Engineering of Applied Studies}
+{https://viser.edu.rs}
+{Belgrade - Serbia}
+{\textit{New Computer Technologies}}
+
+\cvedu
+{2015--2019}
+{Computer Electrotechnician}
+{Electrical Engineering High School ``Nikola Tesla''}
+{http://teslabg.edu.rs}
+{Belgrade - Serbia}
+{}
\section{Languages}
-\cvitemwithcomment{Serbian}{Native}{}
-\cvitemwithcomment{English}{Fluent}{}
+\cvitem{Serbian}{Native}
+\cvitem{English}{Fluent}
\section{Skills}
\cvitem{Advance}{HTML5, CSS3, JavaScript, PHP (Laravel), SQL (MariaDB), Git, GNU/Linux, C/C++}
@@ -37,8 +37,10 @@
\cvitem{Used}{Vue.js, Java, C\#, OpenBSD, x86\_64 ASM, Scheme (Lisp)}
\section{Experience}
+%\cvjob{}{}{}{}{}{}
+
\subsection{Web Development}
-\cventry{}{Serbian YOTA Website}{}{}{\url{https://yota.yu1srs.org.rs}}{
+\cvproject{Serbian YOTA Website}{\url{https://yota.yu1srs.org.rs}}{
Website I made for Serbian section of international youth amateur radio organization ``Youngsters On The Air'' (\url{https://www.ham-yota.com/}).
Made primarily to handle frequency reservations and special call signs management,
but it also has simple news and gallery management.
@@ -47,27 +49,24 @@ You can take a look at source code on: \url{https://git.matejamaric.com/yota-lar
}
\subsection{GNU/Linux Administration}
-\cventry{}{Mail Server}{}{}{}{
+\cvproject{Mail Server}{}{
I host my very own mail server that serves my domain. It runs OpenSMTPD, Dovecot and Rspamd.
I host it on an unmanaged Virtual Private Server with full root and VNC access, where I configured everything from ground up.
It is the project I am most proud of, given all the technicalities that go into it and time I had to allocate for them.
I plan on switching to Postfix instead of OpenSMTPD and adding MariaDB to manage virtual users and domains, effectively making it enterprise-grade.
}
-\cventry{}{Git Server}{}{}{\url{https://git.matejamaric.com}}{
+\cvproject{Git Server}{\url{https://git.matejamaric.com}}{
I have a git server that I use for my public and private repositories. It runs Gitolite and serves public repositories with Cgit,
git-http-backend and Apache.\\
I also have a blog post about it: \url{https://matejamaric.com/blog/git-server/}
}
\subsection{3D Graphics Programming}
-\cventry{}{3D Software Render}{}{}{\url{https://github.com/MatejaMaric/erender}}{
+\cvproject{3D Software Render}{\url{https://github.com/MatejaMaric/erender}}{
Barycentric 3D render that I made back when I was interested in computer graphics.
It's written entirely from scratch in C++ using SFML library for screen buffer, making it cross-platform.
It implements OBJ loader, Z-buffering, translation, transformation, rotation and projection matrix.
}
-%\cventry{}{}{}{}{}{}
-%\clearpage
-%\section{Other Projects}
\end{document}
diff --git a/myCV_Class.cls b/myCV_Class.cls
index db0507b..0d0d780 100644
--- a/myCV_Class.cls
+++ b/myCV_Class.cls
@@ -5,16 +5,23 @@
\LoadClass[a4paper,10pt]{article}
\RequirePackage[utf8]{inputenc}
-\RequirePackage[margin=2.5cm]{geometry}
+\RequirePackage[margin=25mm]{geometry}
+\RequirePackage{hyperref}
+
+\RequirePackage{titling}
\RequirePackage{titlesec}
% Set default font to Fira Sans Light using sfdefault option
\RequirePackage[sfdefault,light]{FiraSans}
+% \RequirePackage[defaultsans]{opensans}
+% \renewcommand{\familydefault}{\sfdefault}
+
% Add Font Awesome
\RequirePackage{fontawesome}
+% Info commands
\newcommand*{\email}[1] {
\def\@email{{\small\faEnvelope}~#1}
}
@@ -26,3 +33,27 @@
\newcommand*{\github}[1] {
\def\@github{{\small\faGithub}~#1}
}
+
+\newcommand*{\makecvtitle} {
+ \begin{flushleft}
+ \huge\bfseries
+ \theauthor \hfill CV
+ \normalsize\mdseries
+ \end{flushleft}
+}
+
+\newcommand{\cvedu}[6] {
+
+}
+
+\newcommand{\cvitem}[2] {
+
+}
+
+\newcommand{\cvjob}[6] {
+
+}
+
+\newcommand{\cvproject}[3] {
+#3
+}