summaryrefslogtreecommitdiff
path: root/cv.tex
blob: d1ea25d87415587c5e7f0c887ac91e055e4feea1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
\documentclass[12pt]{article}
\usepackage{array}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{hyperref}
\usepackage{geometry}
%\usepackage{tabto}
%\usepackage{tabularx}
%\usepackage{ragged2e}

\geometry{
  a4paper,
  margin=20mm,
}
%\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{Serbian YOTA website}
\hfill\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.
It's made with the help of Laravel, MariaDB, jQuery and Bootstrap. 
You can take a look at source code on: \url{https://git.matejamaric.com/yota-laravel}
\\
\subsection{3D render}
\hfill\url{https://git.matejamaric.com/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.
\\
\subsection{Mail server}
\hfill\\%\url{https://mail.matejamaric.com}\\
I host 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.
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.
\\

\pagebreak

\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{Embedded 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 plan to continue working on it, to actually make it useful. 
\\
\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.

\section{Technical skills}
\begin{tabular}{ @{} p{0.2\linewidth} p{0.7\linewidth} }
\large\textbf{Advance}       & \normalsize C/C++, GNU/Linux, HTML5\\
\large\textbf{Intermediate}  & \normalsize CSS3, JavaScript, PHP, Laravel, SQL, Git, RegEx, Bash Scripting, Python, Java, C\#\\
\large\textbf{Beginner}      & \normalsize Vue.js, \LaTeX, OpenBSD, x86\_64 ASM, Scheme (Lisp)
\end{tabular}

\section{Interests}
Unix-like operating systems, Free (as in freedom) software, Web technologies, Networking, Minimalist software
\end{document}