This commit is contained in:
Johannes Loher 2020-06-22 21:27:40 +02:00
parent 7fe6fb13c3
commit 99623a879a
2 changed files with 294 additions and 29 deletions

289
.gitignore vendored
View file

@ -1,25 +1,284 @@
## Core latex/pdflatex auxiliary files:
*.aux *.aux
*.glo *.lof
*.idx
*.log *.log
*.lot
*.fls
*.out
*.toc *.toc
*.ist *.fmt
*.fot
*.cb
*.cb2
.*.lb
## Intermediate documents:
*.dvi
*.xdv
*-converted-to.*
# these rules might exclude image files for figures etc.
*.ps
*.eps
*.pdf
## Generated if empty string is given at "Please type another file name for output:"
.pdf
## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl
*.bcf
*.blg
*-blx.aux
*-blx.bib
*.run.xml
## Build tool auxiliary files:
*.fdb_latexmk
*.synctex
*.synctex(busy)
*.synctex.gz
*.synctex.gz(busy)
*.pdfsync
## Build tool directories for auxiliary files
# latexrun
latex.out/
## Auxiliary and intermediate files from other packages:
# algorithms
*.alg
*.loa
# achemso
acs-*.bib
# amsthm
*.thm
# beamer
*.nav
*.pre
*.snm
*.vrb
# changes
*.soc
# comment
*.cut
# cprotect
*.cpt
# elsarticle (documentclass of Elsevier journals)
*.spl
# endnotes
*.ent
# fixme
*.lox
# feynmf/feynmp
*.mf
*.mp
*.t[1-9]
*.t[1-9][0-9]
*.tfm
#(r)(e)ledmac/(r)(e)ledpar
*.end
*.?end
*.[1-9]
*.[1-9][0-9]
*.[1-9][0-9][0-9]
*.[1-9]R
*.[1-9][0-9]R
*.[1-9][0-9][0-9]R
*.eledsec[1-9]
*.eledsec[1-9]R
*.eledsec[1-9][0-9]
*.eledsec[1-9][0-9]R
*.eledsec[1-9][0-9][0-9]
*.eledsec[1-9][0-9][0-9]R
# glossaries
*.acn *.acn
*.acr *.acr
*.alg
*.bbl
*.blg
*.dvi
*.glg *.glg
*.glo
*.gls *.gls
*.glsdefs
*.lzo
*.lzs
# uncomment this for glossaries-extra (will ignore makeindex's style files!)
# *.ist
# gnuplottex
*-gnuplottex-*
# gregoriotex
*.gaux
*.gtex
# htlatex
*.4ct
*.4tc
*.idv
*.lg
*.trc
*.xref
# hyperref
*.brf
# knitr
*-concordance.tex
# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files
# *.tikz
*-tikzDictionary
# listings
*.lol
# luatexja-ruby
*.ltjruby
# makeidx
*.idx
*.ilg *.ilg
*.ind *.ind
*.lof
*.lot # minitoc
*.maf *.maf
*.mtc *.mlf
*.mtc1 *.mlt
*.out *.mtc[0-9]*
*.synctex.gz *.slf[0-9]*
*.pdf *.slt[0-9]*
*.xref *.stc[0-9]*
# minted
_minted*
*.pyg
# morewrites
*.mw
# nomencl
*.nlg
*.nlo
*.nls
# pax
*.pax
# pdfpcnotes
*.pdfpc
# sagetex
*.sagetex.sage
*.sagetex.py
*.sagetex.scmd
# scrwfile
*.wrt
# sympy
*.sout
*.sympy
sympy-plots-for-*.tex/
# pdfcomment
*.upa
*.upb
# pythontex
*.pytxcode
pythontex-files-*/
# tcolorbox
*.listing
# thmtools
*.loe
# TikZ & PGF
*.dpth
*.md5
*.auxlock
# todonotes
*.tdo
# vhistory
*.hst
*.ver
# easy-todo
*.lod
# xcolor
*.xcp
# xmpincl
*.xmpi
# xindy
*.xdy
# xypic precompiled matrices and outlines
*.xyc
*.xyd
# endfloat
*.ttt
*.fff
# Latexian
TSWLatexianTemp*
## Editors:
# WinEdt
*.bak
*.sav
# Texpad
.texpadtmp
# LyX
*.lyx~
# Kile
*.backup
# gummi
.*.swp
# KBibTeX
*~[0-9]*
# TeXnicCenter
*.tps
# auto folder when using emacs and auctex
./auto/*
*.el
# expex forward references with \gathertags
*-tags.tex
# standalone packages
*.sta
# Makeindex log files
*.lpz
# xwatermark package
*.xwm
# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib
# option is specified. Footnotes are the stored in a file with suffix Notes.bib.
# Uncomment the next line to have this generated file ignored.
#*Notes.bib

32
cv.tex
View file

@ -1,5 +1,5 @@
% !TEX program = lualatex % !TEX program = lualatex
\documentclass[fontsize=11pt, DIV=12]{scrartcl} \documentclass[fontsize=11pt, DIV=13]{scrartcl}
\usepackage{fontspec} \usepackage{fontspec}
\usepackage{polyglossia} \usepackage{polyglossia}
\usepackage{scrlayer-scrpage} \usepackage{scrlayer-scrpage}
@ -38,17 +38,18 @@
\begin{cvlist}{Profile} \begin{cvlist}{Profile}
\item Highly motivated Software Engineer with two and a half years \item Highly motivated Software Engineer with two and a half years
experience developing robust and scalable applications for the cloud and the 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 ability to learn very fast. Has deep knowledge about many different
4 years and is regularly visiting events and conferences related to D and other programming languages and frequently attends events and conferences related
programming languages. to many different aspects of modern software development.
\end{cvlist} \end{cvlist}
\begin{cvlist}{Experience} \begin{cvlist}{Experience}
\item[2020-03 -- present] \cvsection{Software Engineer} \item[2020-03 -- present] \cvsection{Software Engineer}
Autonomous Intelligent Driving GmbH, München (acquired by Argo AI) Autonomous Intelligent Driving GmbH, München (acquired by Argo AI)
\cvsubsection{Key Responsibilities} \cvsubsection{Key Responsibilities}
\begin{itemize} \begin{itemize}
\item Development of tools to speed up the developer feedback cycle \item Development of tools that improve the quality and verifiability of code and
\item Scrum Master and Product Owner related responsibilities speed up the developer feedback cycle
\item Acting as Scrum Master for the team
\end{itemize} \end{itemize}
\cvsubsection{Key Achievements} \cvsubsection{Key Achievements}
\begin{itemize} \begin{itemize}
@ -57,12 +58,14 @@
\item Implementation of tooling to run tests as part of continuous \item Implementation of tooling to run tests as part of continuous
integration using cars as a Hardware in the Loop system integration using cars as a Hardware in the Loop system
\end{itemize} \end{itemize}
\cvsubsection{Key Technologies}
AWS, Bamboo, Bazel, C++, Docker, Kubernetes, Python
\item[2018-02 -- 2020-02] \cvsection{Software Engineer} \item[2018-02 -- 2020-02] \cvsection{Software Engineer}
MaibornWolff GmbH, München MaibornWolff GmbH, München
\cvsubsection{Key Responsibilities} \cvsubsection{Key Responsibilities}
\begin{itemize} \begin{itemize}
\item Development of scalable frontend and backend systems in a \item Development of scalable backend applications in a
cloud-based microservice architecture in a Scrum team cloud-based microservice architecture in a Scrum team
\item Refinement of business requirements and technical \item Refinement of business requirements and technical
specification specification
@ -77,6 +80,10 @@
China China
\end{itemize} \end{itemize}
\cvsubsection{Key Technologies}
AWS, Java, Spring Boot, Kotlin, Docker, Kubernetes, GitLab CI, MQTT,
PostgreSQL
\item[2010-10 -- 2018-07] \cvsection{Web developer} \item[2010-10 -- 2018-07] \cvsection{Web developer}
Freelancing, Regensburg Freelancing, Regensburg
\cvsubsection{Key Responsibilities} \cvsubsection{Key Responsibilities}
@ -90,9 +97,9 @@
OptWare GmbH, Regensburg OptWare GmbH, Regensburg
\cvsubsection{Key Responsibilities} \cvsubsection{Key Responsibilities}
\begin{itemize} \begin{itemize}
\item Creation of an unattended installation setup for both Windows \item Creation of unattended installation setups for both Windows
and Linux and Ubuntu
\item Approximation of a frequency distribution \item Approximation of a frequency distribution using GNU Octave
\end{itemize} \end{itemize}
\end{cvlist} \end{cvlist}
\begin{cvlist}{Education} \begin{cvlist}{Education}
@ -118,10 +125,9 @@
\item[English] Full professional proficiency \item[English] Full professional proficiency
\end{cvlist} \end{cvlist}
\begin{cvlist}{Skills} \begin{cvlist}{Skills}
\item[Languages] C, C++, D, Java, JavaScript, Kotlin, Python, Rust, TypeScript \item[Languages] C, C++, D, Java, JavaScript, Kotlin, Python, TypeScript
\item[Technologies] AWS, Bazel, Docker, GitLab CI, Gradle, Grafana, Helm, \item[Technologies] AWS, Bazel, Docker, GitLab CI, Gradle, Grafana, Helm,
JUnit, Kibana, Kubernetes, MQTT, Micrometer, Mockito, Prometheus, SQL, Kibana, Kubernetes, MQTT, Prometheus, SQL, Spring Boot, vibe.d
Spring Boot, vibe.d
\item[Methods] Kanban, mob programming, pair programming, Scrum, test-driven development \item[Methods] Kanban, mob programming, pair programming, Scrum, test-driven development
\end{cvlist} \end{cvlist}