summaryrefslogtreecommitdiff
path: root/cv.tex
diff options
context:
space:
mode:
authorMateja <mail@matejamaric.com>2021-02-10 15:15:13 +0100
committerMateja <mail@matejamaric.com>2021-02-10 15:15:13 +0100
commitcc76d941a8685170d7e09130461a9484b7395843 (patch)
treedc2e3504ffdcf29113d2b1213687ce0cae869218 /cv.tex
parent0df6437f775ca720238364348774396280d59294 (diff)
downloadcv-cc76d941a8685170d7e09130461a9484b7395843.tar.gz
cv-cc76d941a8685170d7e09130461a9484b7395843.zip
Adding my first CV.v1.0.0
For archival purposes.
Diffstat (limited to 'cv.tex')
-rw-r--r--cv.tex124
1 files changed, 124 insertions, 0 deletions
diff --git a/cv.tex b/cv.tex
new file mode 100644
index 0000000..8becbd5
--- /dev/null
+++ b/cv.tex
@@ -0,0 +1,124 @@
+\documentclass{article}
+\usepackage{array}
+\usepackage[utf8]{inputenc}
+\usepackage[english]{babel}
+\usepackage{hyperref}
+\usepackage{geometry}
+%\usepackage{tabto}
+%\usepackage{tabularx}
+%\usepackage{ragged2e}
+
+\geometry{
+ a4paper,
+ margin=25mm,
+}
+%\geometry{
+% a4paper,
+% total={170mm,257mm},
+% left=20mm,
+% top=20mm,
+%}
+
+\usepackage{titling}
+\renewcommand{\maketitle}{
+\begin{flushleft}
+\huge\bfseries
+\theauthor \hfill \thetitle
+\normalsize\mdseries
+\end{flushleft}
+}
+
+\usepackage{titlesec}
+
+\titleformat{\section}
+{\Large\bfseries\uppercase}
+{}
+{0em}
+{}[\titlerule]
+
+\titleformat{\subsection}[runin]
+{\large\bfseries}
+{}
+{0em}
+{}
+
+\titlespacing{\subsection}{0em}{0.25em}{1.25em}
+
+\setlength{\tabcolsep}{12pt}
+\renewcommand{\arraystretch}{1.4}
+
+\pagenumbering{gobble}
+
+
+\title{CV}
+\author{Mateja Mari\'c}
+\begin{document}
+\maketitle
+\vspace{0.1em}
+
+\section{Personal data}
+\begin{tabular}{ @{} l l }
+\large\textbf{Born} & \normalsize xxxxxxxxxxxxxxxx, Belgrade, Serbia\\
+\large\textbf{Languages} & \normalsize Serbian (native), English (fluent)\\
+\large\textbf{Blog} & \normalsize \url{https://matejamaric.com/blog/}\\
+\large\textbf{Git} & \normalsize \url{https://git.matejamaric.com/}\\
+\large\textbf{Email} & \normalsize \url{mail@matejamaric.com}\\
+\large\textbf{Phone} & \normalsize xxxxxxxxxxxxxxxx
+\end{tabular}
+
+\section{Education}
+\begin{tabular}{ @{} p{3in} l l }
+Electrical Engineering High School ``Nikola Tesla'', Belgrade & \url{http://teslabg.edu.rs} & 2015 - 2019\\
+School of Electrical and Computer Engineering of Applied Studies, Belgrade & \url{https://viser.edu.rs} & 2019 - Present
+\end{tabular}
+
+\section{Projects}
+\subsection{My website}
+\hfill\url{https://matejamaric.com}\\
+I host it on an unmanaged Virtual Private Server with full root and VNC access, setting up everything from ground up.
+It uses Arch Linux and Apache.
+\\
+\subsection{Mail server}
+\hfill\url{https://mail.matejamaric.com}\\
+My very own mail server that serves my domain.
+You can send me an email at \url{mail@matejamaric.com},
+just whitelist my domain to be sure my mail doesn't end up in your spam folder.
+It runs OpenSMTPD, Dovecot and Rspamd.
+It is the project I am most proud of, given all the technicalities that go into it.
+I plan on adding PostgreSQL database to manage virtual users and domains that are currently kept in plain text files.
+\\
+\subsection{Git server}
+\hfill\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 render}
+\hfill\url{https://git.matejamaric.com/erender}\\
+Barycentric 3D render that written entirely from scratch in C++ using SFML for screen buffer, making it cross-platform.
+Definitely my most serious programming project.
+I spent quite a lot of time learning about algorithms that turn 3D points into a picture.
+\\
+\subsection{First stage x86 bootloader}
+\hfill\url{https://git.matejamaric.com/bootloader}\\
+Primitive bootloader that I made back when I was interested in operating system development.
+It was a very educational experience learning about legacy things that go into x86 architecture and
+the fact that processors have quite a lot of bugs.
+\\
+\subsection{Small (initramfs) Linux distribution}
+\hfill\url{https://git.matejamaric.com/distro}\\
+I wanted to make my own Linux From Scratch distribution, but as I was working on it, I didn't like the design choices and explanations.
+So I started working on my own mini distribution, it uses GRUB and BusyBox.
+GRUB loads the kernel and initramfs that boot straight into shell, just like most distributions when they can't mount root partition.
+I will probably continue working on it to actually make it useful.
+
+\section{Technical skills}
+\begin{tabular}{ @{} l l }
+\large\textbf{Advance} & \normalsize C/C++, GNU/Linux\\
+\large\textbf{Intermediate} & \normalsize RegEx, Bash Scripting, Git, HTML5, CSS3, Python, Java, C\#\\
+\large\textbf{Beginner} & \normalsize PostgreSQL, JavaScript, PHP, \LaTeX, OpenBSD, x86\_64 ASM, Scheme (Lisp)
+\end{tabular}
+
+\section{Interests}
+Unix-like operating systems, Free (as in freedom) software, Minimalist software, Web technologies, Networking
+\end{document}