%=====================%
%	URBAN PRAH - CV   %
%=====================%

% Default font size, values from 8-12pt are recommended
\documentclass[9pt]{cv_template}

\begin{document}

% TITLE AND CONTACT
%-------------------
\begin{minipage}[t]{0.45\textwidth}
    \vspace{-\baselineskip}

    % Name
    \colorbox{black}{{\HUGE\textcolor{white}{\textbf{\MakeUppercase{Urban}}}}}\\
    \colorbox{black}{{\HUGE\textcolor{white}{\textbf{\MakeUppercase{Prah}}}}}
    \vspace{6pt}

    % Title
    {\large {\bf Embedded Software Developer} \\ Laboratory for Electronic and
    Information\\ Systems, University of Maribor}
\end{minipage}
\hspace{\baselineskip}
\begin{minipage}[t]{0.275\textwidth}
    \vspace{-\baselineskip}
    \icon{MapMarker}{12}{Poljčane}\\
    \icon{GraduationCap}{12}{\href{https://feri.um.si/en/}{FERI}}\\
    \icon{Phone}{12}{\href{tel:+38640521816}{+386 40 521 816}}\\
    \icon{Envelope}{12}{\href{mailto:urban.prah@student.um.si}{urban.prah@student.um.si}}\\
\end{minipage}
\begin{minipage}[t]{0.275\textwidth}
    \vspace{-\baselineskip}
    \icon{Globe}{12}{\href{https://urbanprah.xyz}{urbanprah.xyz}}\\
    \icon{Git}{12}{\href{https://git.urbanprah.xyz}{git.urbanprah.xyz}}\\
    %\icon{Linkedin}{12}{@UrbanPrah}\\
    %\icon{Github}{12}{\href{https://github.com/urbanprah}{github.com/urbanprah}}\\
    %\icon{Rss}{12}{\href{https://blog.urbanprah.xyz}{blog.urbanprah.xyz}}\\
\end{minipage}
\vspace{0.3cm}

% ABOUT, SKILLS
%---------------
\cvsect{About me}

\begin{minipage}[t]{0.4\textwidth}
    \vspace{-\baselineskip}
    I am a 22 year old computer science student at University of Maribor. My
    best and worst trait is my perfectionism. It makes me precise and
    methodical but gives me a hard time ignoring incomplete work and moving on.
    I would also consider myself a minimalist at different aspects of my life
    including programming. Efficiency, simplicity, modularity and optimized
    work flow are my friends.  When I get myself comfortable with the work I
    do, I often gravitate towards taking a lead role.
\end{minipage}
\hfill
\begin{minipage}[t]{0.5\textwidth}
    \vspace{-\baselineskip}
    \begin{barchart}{5.5}
        \baritem{POSIX Shell}{80}
        \baritem{C}{75}
        \baritem{Java}{60}
        \baritem{C++/C\#}{40}
        \baritem{Vim}{80}
        \baritem{Linux}{100}
        \baritem{Python}{40}
        \baritem{Git}{70}
    \end{barchart}
\end{minipage}
% \begin{center}
%     \bubbles{
%         2/Bootstrap,
%         4/MySql,
%         5/HTML,
%         4/NodeJS,
%         4/PHP,
%         5/nginx,
%         2/MongoDB
%     }
% \end{center}

% EXPERIENCE
%------------
\cvsect{Experience}

\begin{entrylist}
    \entry
    {2021 - Present\\}
    {Embedded Software Developer}
    {\href{https://www.leis.um.si/en/}{LEIS, FERI}}
    {Writing and testing firmware for the
        \href{https://www.trisat.um.si/trisat-r.html}{\underline{TRISAT-R}}
        ADCS subsystem, which reads on-board sensors (gyroscopes, sun sensors,
        magnetometer, GPS) to perform satellite de-tumbling and reorientation
        using its magentorquer actuators.\\
    \texttt{FreeRTOS}\slashsep\texttt{C}\slashsep\texttt{Python}\slashsep\texttt{CAN}\slashsep\texttt{UART}\slashsep\texttt{SPI}}

    \entry
    {2020 - 2021\\}
    {Java developer}
    {\href{https://intechcore.com/}{IntechCORE GmbH}}
    {Remote work during the pandemic. Project maintenance and refactoring,
        java-like programming language development. Language self-testing and
        unit testing.\\
        \texttt{Java}\slashsep\texttt{\href{https://www.antlr.org/}{ANTLR}}\slashsep\texttt{Testing}\slashsep\texttt{Visitor
    pattern}\slashsep\texttt{Software Design}\slashsep\texttt{Subversion}}

    \entry
    {17. 9. -- 15. 10. 2019 \\ \footnotesize{competition}}
    {Blockchain summer school winner}
    {\href{https://feri.um.si/}{FERI, University of Maribor}}
    {Before starting my second year at college I attended a summer school
        centered around decentralized solutions using blockchain technologies.
        The lectures ended with a competition part where me and two other
        colleges developed a practical solution to a problem provided by
        competition sponsors. The problem was implementing blockchain into a
        hypothetical
        \href{https://en.wikipedia.org/wiki/Massive_open_online_course}{\underline{MOOC}}
        service. We developed a multi platform mobile app that used blockchain
        tokens to provide an incentive in form of rewards for users to use the
        company's online services.
        \href{https://feri.um.si/novice/znani-zmagovalci-tretje-feri-jesenske-sole-razvoja-blockchain-aplikacij-in-decentraliziranih-resitev/}{\underline{Link}}.\\
        \texttt{Blockchain}\slashsep\texttt{MySql}\slashsep\texttt{NodeJS}\slashsep\texttt{REST}\slashsep\texttt{React
    Native}\slashsep\texttt{Git}}

    \entry
    {2019\\\footnotesize{competition}}
    {\href{https://tekmovanja.acm.si/?q=upm}{</upm}}
    {\href{https://tekmovanja.acm.si/}{ACM}}
    {With a team of two other schoolmates we finished 21st in the national
        programming marathon competition.
        \href{https://tekmovanja.acm.si/?q=rezultati-2019}{\underline{Link}.} \\
    \texttt{C++}}

    \entry
    {2018 -- 2019}
    {Python developer}
    {\href{https://www.avl.com/}{AVL List GmbH}} {Complex mixed software
        testing (GUI and unit testing). My main purpose was to design and write
        a generic testing tool that would read a given project, would then
        recreate it and compare it with the original in a generated xlsx report
        document. The work consisted of preparing a prototype presentation,
        creating an object-oriented model that represented different parts of
        the project file, using software's API manipulator functions
        to simulate a user creating a project, error handling, result analysis. \\
    \texttt{Python}\slashsep\texttt{Object-Oriented}\slashsep\texttt{Git}\slashsep\texttt{Jira}\slashsep\texttt{Confluence}}

    \entry
    {2017 -- 2018}
    {Software Tester}
    {\href{https://www.avl.com/}{AVL List GmbH}}
    {Automating unit tests by writing scripts using
        \href{https://www.eggplantsoftware.com/}{\underline{Eggplant}}, which
        is an OCR-based tool with its own scripting language. Work highlights
        consist of a test running framework, logging system, model creator
        utility, automated result reporting (CSV log parser). I got familiar
        with real world applications of version control systems, testing work
        flow, weekly progress reports, meetings, software prototyping,
        etc. \\
    \texttt{Eggplant}\slashsep\texttt{Git}\slashsep\texttt{Jira}\slashsep\texttt{Confluence}}

    \entry
    {2015\\\footnotesize{part time}}
    {Documentation maintainer}
    {\href{https://www.avl.com/}{AVL List GmbH}} {My first work experience. I
        wrote and updated documentation for the company's GUI software AVL
        Boost and AVL Fire. \\
    \texttt{MS Word}\slashsep\texttt{Teamwork}\slashsep\texttt{English}}

\end{entrylist}

% EDUCATION
%-----------
\cvsect{Education}

\begin{entrylist}
    \entry
    {2018 -- Present}
    {Undergraduate student}
    {\href{https://feri.um.si/}{FERI, University of Maribor}} {My interest in
        computers had led me to continue my academic journey at Faculty of
        Electrical Engineering and Computer Science at University of Maribor. I
        chose a study program called Computer Science and Information
        Technologies which is centered around software engineering and
        programming.  This is where I study currently - writing my thesis
        titled \emph{`Developing a Linux mouse driver'} in pursuit of a
        Bachelor's degree.  \\
    }

    \entry
    {2014 -- 2018}
    {Grammar school diploma}
    {\href{https://www.druga.si/}{II. gimnazija Maribor}} {After primary school
        I spent 4 years at II. gimnazija Maribor. I built a computer from parts and
        played around with hackintoshes. I was a member of many societies which made me
    learn how to manage my time.}
\end{entrylist}

% ADDITIONAL INFORMATION
%------------------------
\begin{minipage}[t]{0.33\textwidth}
    \vspace{-\baselineskip}

    \cvsect{Other skills}

    Apart from programming I also have intermediate knowledge of creative suite
    software such as Adobe's Photoshop, Premiere Pro, Lightroom. I am an
    amateur photographer, can touch type and an avid vim user. I have some
    experience with reverse-engineering, beginner CTF challenges.

\end{minipage}
\hfill
\begin{minipage}[t]{0.36\textwidth}
    \vspace{-\baselineskip}
    \cvsect{Hobbies}

    In my free time I like to tinker with my Linux machine and manage my
    server. I also love climbing, photography, open source software, philosophy
    and DIY projects like setting up a RaspberryPi-based home entertainment
    system and installing \href{https://www.coreboot.org/users.html}{CoreBoot}
    on my ThinkPad. In case of an emergency I also help with the local
    firefighter team.

\end{minipage}
\hfill
\begin{minipage}[t]{0.16\textwidth}
    \vspace{-\baselineskip}
    \cvsect{Languages}

    \textbf{Slovenian} - native \\
    \textbf{English} - fluent
\end{minipage}

\end{document}
