diff --git a/.gitignore b/.gitignore index 4107b28..d2c554b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,25 +1,284 @@ +## Core latex/pdflatex auxiliary files: *.aux -*.glo -*.idx +*.lof *.log +*.lot +*.fls +*.out *.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 *.acr -*.alg -*.bbl -*.blg -*.dvi *.glg +*.glo *.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 *.ind -*.lof -*.lot + +# minitoc *.maf -*.mtc -*.mtc1 -*.out -*.synctex.gz -*.pdf -*.xref \ No newline at end of file +*.mlf +*.mlt +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.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 diff --git a/cv.tex b/cv.tex index f8bab3a..ecc2e99 100644 --- a/cv.tex +++ b/cv.tex @@ -1,5 +1,5 @@ % !TEX program = lualatex -\documentclass[fontsize=11pt, DIV=12]{scrartcl} +\documentclass[fontsize=11pt, DIV=13]{scrartcl} \usepackage{fontspec} \usepackage{polyglossia} \usepackage{scrlayer-scrpage} @@ -38,17 +38,18 @@ \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. + ability to learn very fast. Has deep knowledge about many different + programming languages and frequently attends events and conferences related + to many different aspects of modern software development. \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 + \item Development of tools that improve the quality and verifiability of code and + speed up the developer feedback cycle + \item Acting as Scrum Master for the team \end{itemize} \cvsubsection{Key Achievements} \begin{itemize} @@ -57,12 +58,14 @@ \item Implementation of tooling to run tests as part of continuous integration using cars as a Hardware in the Loop system \end{itemize} + \cvsubsection{Key Technologies} + AWS, Bamboo, Bazel, C++, Docker, Kubernetes, Python \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 + \item Development of scalable backend applications in a cloud-based microservice architecture in a Scrum team \item Refinement of business requirements and technical specification @@ -77,11 +80,15 @@ China \end{itemize} + \cvsubsection{Key Technologies} + AWS, Java, Spring Boot, Kotlin, Docker, Kubernetes, GitLab CI, MQTT, + PostgreSQL + \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 Supervision of the website of derigo GmbH \& Co. KG \item Implementation and supervision of the website of Top Select Management GmbH \end{itemize} @@ -90,9 +97,9 @@ 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 + \item Creation of unattended installation setups for both Windows + and Ubuntu + \item Approximation of a frequency distribution using GNU Octave \end{itemize} \end{cvlist} \begin{cvlist}{Education} @@ -118,10 +125,9 @@ \item[English] Full professional proficiency \end{cvlist} \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, - JUnit, Kibana, Kubernetes, MQTT, Micrometer, Mockito, Prometheus, SQL, - Spring Boot, vibe.d + Kibana, Kubernetes, MQTT, Prometheus, SQL, Spring Boot, vibe.d \item[Methods] Kanban, mob programming, pair programming, Scrum, test-driven development \end{cvlist}