% !TEX program = lualatex
\documentclass[fontsize=11pt, DIV=12]{scrartcl}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage{scrlayer-scrpage}
\usepackage{lastpage}
\usepackage[TextAligned, NoDate]{currvita}
\usepackage{csquotes}
\usepackage{microtype}

\setmainlanguage{english}
\setmainfont{EB Garamond}[BoldFont=*-Semibold,Ligatures=TeX]
\setkomafont{pagefoot}{\normalfont\rmfamily\upshape}
\setkomafont{pagenumber}{\normalfont\rmfamily\upshape}

\pagestyle{empty}

\newcommand{\cvsection}[1]{\par\textbf{\large#1}\par}
\newcommand{\cvsubsection}[1]{\par\textbf{\normalsize#1}\par}
\renewcommand*{\cvlistheadingfont}{\bfseries\Large}

\AtBeginDocument{\settowidth{\cvlabelwidth}{\cvlabelfont 2020-03 – 2020-07}}

\begin{document}
\begin{raggedright}

\begin{center}
    \bfseries\Huge Johannes Loher

    \vspace{3mm}
    \mdseries\normalsize Elsenheimerstraße 20, 80687 München

    +49 89 32791433 \hspace{1mm} johannes.loher@fg4f.de
\end{center}

\end{raggedright}
\begin{cv}{}
    \begin{cvlist}{Profile}
    \item Highly motivated Software Engineer with two and a half years
    experience developing robust and scalable applications for the cloud and the
    ability to learn very fast. Has been working on hobby projects in D for over
    4 years and is regularly visiting events and conferences related to D and other
    programming languages.
    \end{cvlist}
    \begin{cvlist}{Experience}
        \item[2020-03 -- present] \cvsection{Software Engineer}
        Autonomous Intelligent Driving GmbH, München (acquired by Argo AI)
        \cvsubsection{Key Responsibilities}
        \begin{itemize}
            \item Development of tools to speed up the developer feedback cycle
            \item Scrum Master and Product Owner related responsibilities
        \end{itemize}
        \cvsubsection{Key Achievements}
        \begin{itemize}
            \item Implementation of a tool to continuously calculate KPIs for part of the
            perception stack of the self-driving system
            \item Implementation of tooling to run tests as part of continuous
            integration using cars as a Hardware in the Loop system
        \end{itemize}

        \item[2018-02 -- 2020-02] \cvsection{Software Engineer}
        MaibornWolff GmbH, München
        \cvsubsection{Key Responsibilities}
        \begin{itemize}
            \item Development of scalable frontend and backend systems in a
            cloud-based microservice architecture in a Scrum team
            \item Refinement of business requirements and technical
            specification
        \end{itemize}
        \cvsubsection{Key Achievements}
        \begin{itemize}
            \item Design and implementation of a system responsible for
            automatically buying thousands of parking tickets per day on demand
            \item Design and implementation of an automatic alerting system for problems
            with cars.
            \item Successfull go-live of the ridehailing project by ReachNow
            China
        \end{itemize}

        \item[2010-10 -- 2018-07] \cvsection{Web developer}
        Freelancing, Regensburg
        \cvsubsection{Key Responsibilities}
        \begin{itemize}
            \item Supervision of the website of derigo GmbH \& Co. KG 
            \item Implementation and supervision of the website of Top Select
            Management GmbH
        \end{itemize}

        \item[2011-06 -- 2011-08] \cvsection{Intern for Software Engineering}
        OptWare GmbH, Regensburg
        \cvsubsection{Key Responsibilities}
        \begin{itemize}
            \item Creation of an unattended installation setup for both Windows
            and Linux
            \item Approximation of a frequency distribution
        \end{itemize}
    \end{cvlist}
    \begin{cvlist}{Education}
        \item[2014-10 -- 2017-09] \cvsection{Universität Regensburg, M.Sc.
        Mathematics}
        \begin{itemize}
            \item Graduated with a final mark of 1.3
            \item Specialized in algebraic geometry and algebraic topology
        \end{itemize}

        \item[2011-10 -- 2014-09] \cvsection{Universität Regensburg, B.Sc.
        Mathematics}
        \begin{itemize}
            \item Graduated with a final mark of 2.0
            \item Specialized in algebraic geometry
        \end{itemize}
    \end{cvlist}
    \begin{cvlist}{Certificates}
        \item[2019-07] Oracle Certified Associate, Java SE 8 Programmer
    \end{cvlist} 
    \begin{cvlist}{Languages}
        \item[German] Native proficiency
        \item[English] Full professional proficiency
    \end{cvlist}
    \begin{cvlist}{Skills}
        \item[Languages] C, C++, D, Java, JavaScript, Kotlin, Python, Rust, TypeScript
        \item[Technologies] AWS, Bazel, Docker, GitLab CI, Gradle, Grafana, Helm,
        JUnit, Kibana, Kubernetes, MQTT, Micrometer, Mockito, Prometheus, SQL,
        Spring Boot, vibe.d
        \item[Methods] Kanban, mob programming, pair programming, Scrum, test-driven development
    \end{cvlist}

    \begin{cvlist}{Engagement}
        \item[2013-10 -- 2015-09] Elected representative of the student council
        for mathematics at Universität Regensburg
        \item[2012-04 -- 2017-09] Member of the student council for mathematics
        at Universität Regensburg
    \end{cvlist}
\end{cv}
\end{document}
\endinput
