cv

Log | Files | Refs | README

commit 3ceb8410bf1a6f541d3e9350e91bee5969add101
Author: Chris Kiriakou <chris@kiriakou.net>
Date:   Mon, 21 Sep 2026 22:55:12 +0200

First commit

Diffstat:
A.gitattributes | 1+
A.gitignore | 6++++++
AMakefile | 26++++++++++++++++++++++++++
AREADME.md | 62++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acontent/ats-template.tex | 123+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acontent/template.tex | 128+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acv.jpg | 0
Amain.tex | 84+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8 files changed, 430 insertions(+), 0 deletions(-)

diff --git a/.gitattributes b/.gitattributes @@ -0,0 +1 @@ +*.jpg diff --git a/.gitignore b/.gitignore @@ -0,0 +1,6 @@ +build +assets +config.mk +content/* +!content/ats-template.tex +!content/template.tex diff --git a/Makefile b/Makefile @@ -0,0 +1,26 @@ +-include config.mk + +ENGINE = pdflatex +FILE_NAME = Lebenslauf_$(author_forename)_$(author_surname) +BUILD_DIR = $$(xdg-user-dir DOCUMENTS)/bewerbungen/$(doc) +MAIN = main.tex +CONTENT_DIR = ./content/ + +.PHONY: all ats clean build_dir + +all: pdf + +build_dir: + @mkdir -p $(BUILD_DIR) + +ats: + $(MAKE) pdf doc=$(doc) ATS_FLAG="\def\ats{1}" + +pdf: $(MAIN) $(CONTENT_DIR) build_dir + $(ENGINE) -output-directory=$(BUILD_DIR) -jobname=$(FILE_NAME) "\def\doc{$(doc)} \def\authorname{$(author_forename) $(author_surname)} \def\authorplace{$(author_place)} \def\authoraddress{$(author_address)} \def\authorjobtitle{$(author_job_title)} \def\authorphone{$(author_phone_number)} \def\authoremail{$(author_email)} \def\authorwebsite{$(author_website)} \def\authorbirth{$(author_birth)} $(ATS_FLAG) \input{$(MAIN)}" + +flatten: $(PDF).pdf + gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER -sOutputFile=$(PDF)-flat.pdf $(PDF).pdf + +clean: $(BUILD_DIR) + @rm -rf $(BUILD_DIR)/* diff --git a/README.md b/README.md @@ -0,0 +1,62 @@ +# A simple LaTeX curriculum vitae template + +![Example CV](./cv.jpg) + +## How To + +Create a `config.mk` inside the projects root directory, specifying your +personal information: + +```make +doc ?= template +author_forename ?= Chris +author_surname ?= Kiriakou +author_place ?= Musterstadt +author_address ?= Musterstraße 1, 10115 $(author_place) +author_job_title ?= Softwareentwickler +author_phone_number ?= +49 151 98765432 +author_email ?= c@ckiri.com +author_website ?= https://www.ckiri.com +author_birth ?= 07.04.1996, Musterstadt +``` + +Create a new document inside `content/` (use either `ats-template.tex` or +`template.tex` ): +```sh +cd content +cp template.tex <application_name>.tex +``` + +Build the PDF document by running the following: +```sh +make doc=<application_name> +``` + +If the `doc` cli parameter isn't specified, it defaults to `template` (a simple +showcase document). + +To build the ATS document `ats-template.tex` has to be created (look previous +steps) and the following make command has to be specified: +```sh +make ats doc=<application_name> +``` + +## Misc + +### Flatten a CV + +If *active* contents are prohibited (due to security concerns), flatten the PDF +after building it: +```sh +make doc=<document_name> flatten +``` + +### Changing locale + +To use the german locale, make sure `\usepackage[ngerman]{babel}` inside +`main.tex` is not commented out. + +### Specifying a build/output directory + +The Makefile defaults to your current document directory `xdg-user-dir +DOCUMENTS`. If this is not wanted, change it to something else. diff --git a/content/ats-template.tex b/content/ats-template.tex @@ -0,0 +1,123 @@ +\begin{center} + {\Huge \bfseries \authorname \par} + {\bfseries \authorjobtitle \par} +\end{center} + +\vspace{0.2em} + +% ================================================================================= +% Contact +% ================================================================================= + +\section*{Persönliche Informationen} + +\makebox[3.5cm][l]{Adresse:} \authoraddress \\ +\makebox[3.5cm][l]{Telefon:} \authorphone \\ +\makebox[3.5cm][l]{E-Mail:} \authoremail \\ +\ifdefined\ats + \makebox[3.5cm][l]{Webseite:} \authorwebsite \\ +\fi +\makebox[3.5cm][l]{Geburtsdatum/Ort:} \authorbirth \\ +\rule{\linewidth}{0.5pt} + +% ================================================================================= +% Education +% ================================================================================= +\section*{Bildungsweg} + +\textbf{(09/2021 -- 08/2026) Studium: Software Engineering B. Sc.}\\ +Hochschule Heilbronn \\ +Vertiefung in der digitalen Transformation mit folgenden Inhalten: +\begin{itemize} + \item Datascience: Maschinelles Lernen und Künstliche Intelligenz + \item Datenanalyse im Unternehmenskontext + \item ERP-Systeme: Stammdatenprüfung mithilfe von maschinellem Lernen +\end{itemize} + +\vspace{0.5em} + +\textbf{(09/2020 -- 08/2021) Studium: Electrical Systems Engineering B. Ing.}\\ +Hochschule Heilbronn (2 Semester): Wechsel zu Software Engineering + +\textbf{(09/2019 -- 07/2020) Fachhochschulreife} \\ +Berufliches Schulzentrum Bietigheim-Bissingen + +\textbf{(09/2014 -- 01/2020) Ausbildung zum Elektroniker für Geräte und Systeme} \\ +Valeo Wischersysteme GmbH, Bietigheim-Bissingen / Carl-Schaefer-Schule, Ludwigsburg \\ +\rule{\linewidth}{0.5pt} + +% ================================================================================= +% Work experience +% ================================================================================= + +\section*{Berufserfahrung} + +\textbf{(03/2026 -- 07/2026) Bachelorarbeit} \\ +\textit{SATA GmbH, Kornwestheim} +\begin{itemize} + \item Thema: \textit{Konzeption und Implementierung eines datengetriebenen + Systems zur Erfassung und Visualisierung von Lackierprozessdaten}. + Entwicklung und Implementierung eins Prototyps, der den Bewegungsablauf + eines Lackiervorgangs im dreidimensionalen Raum darstellt. Erlaubt eine + effizientere Nachanalyse und somit Kosteneinsparung auf Kundenseite. + \item Schwerpunkt: Sensorfusion und Berechnung des Bewegungsmusters über + inertiale Navigation und ein optisches Trackingsystem. + \item Embedded Softwareentwicklung auf einem Mikrokontroller (Sensorsystem) + sowie Front- und Backendentwicklung (Analysesoftware). + +\end{itemize} + +\vspace{0.5em} + +\textbf{(03/2024 -- 09/2024) Praktikum} \\ +\textit{Mercedes-Benz AG, Stuttgart} +\begin{itemize} + \item Softwareentwicklung im Bereich Certificate-of-Conformity zur Automatisierung + des Dokumentationsprozesses. + \item Sicherstellung des Entwicklungsprozesses durch + Schwachstellenerkennung und -vermeidung. +\end{itemize} + +\vspace{0.5em} + +\textbf{(10/2023 -- 11/2024) Werkstudententätigkeit} \\ +\textit{Valeo Wischersysteme GmbH, Bietigheim-Bissingen} +\begin{itemize} + \item Embedded Softwareentwicklung auf einem Mikrokontroller zur + Erweiterung eines Programminterfaces für die Interaktion mit + Fahrzeugkomponenten über das Local Interconnect Network (serieller Bus). + \item Aufbau von elektronischen Messhardwareprototypen für Funktionstests. +\end{itemize} + +\vspace{0.5em} + +\textbf{(01/2018 -- 02/2019) Versuchsfachkraft} \\ +\textit{Valeo Wischersysteme GmbH, Bietigheim-Bissingen} +\begin{itemize} + \item Entwicklung, Wartung und Prüfung von elektronischen Messeinrichtungen. + \item Design, Aufbau und Test von Entwicklungstools zur + Temperaturüberwachung und Analyse beim Komponentendauerlauf. +\end{itemize} +\rule{\linewidth}{0.5pt} + +% ================================================================================= +% Technical Skills +% ================================================================================= + +\section*{Technische Fähigkeiten} + +\makebox[3.5cm][l]{Programmiersprachen:} Python, C, POSIX-Shell, Go, SQL \\ +\makebox[3.5cm][l]{Technologien:} Git, Make, GDB, Jenkins, Ansible, GNU-Coreutils, SSH, Rsync, Docker, KVM/QEMU \\ +\makebox[3.5cm][l]{Unternehmenssysteme:} SAP Datasphere, SAP Analytics Cloud, Microsoft Office \\ +\makebox[3.5cm][l]{Webtechnologien:} Nginx, HTML, CSS, Hugo \\ +\makebox[3.5cm][l]{Projektmanagement:} Jira, Confluence \\ +\rule{\linewidth}{0.5pt} + +% ================================================================================= +% Language skills +% ================================================================================= + +\section*{Sprachkenntnisse} + +\makebox[3.5cm][l]{Deutsch:} Muttersprache \\ +\makebox[3.5cm][l]{Englisch:} C1, fließend in Wort und Schrift diff --git a/content/template.tex b/content/template.tex @@ -0,0 +1,128 @@ +\begin{center} + {\Huge \bfseries \authorname \par} + {\bfseries \authorjobtitle \par} +\end{center} + +\vspace{0.2em} + +\begin{picture}(0,0) + \put(375,-180){\includegraphics[width=0.225\linewidth]{assets/profilepic.png}} +\end{picture} +\raggedright + +% ================================================================================= +% Contact +% ================================================================================= + +\section*{Persönliche Informationen} + +\makebox[3.5cm][l]{Adresse:} \authoraddress \\ +\makebox[3.5cm][l]{Telefon:} \authorphone \\ +\makebox[3.5cm][l]{E-Mail:} \authoremail \\ +\ifdefined\ats + \makebox[3.5cm][l]{Webseite:} \authorwebsite \\ +\fi +\makebox[3.5cm][l]{Geburtsdatum/Ort:} \authorbirth \\ +\rule{0.65\linewidth}{0.5pt} + +% ================================================================================= +% Education +% ================================================================================= +\section*{Bildungsweg} + +\textbf{(09/2021 -- 08/2026) Studium: Software Engineering B. Sc.}\\ +Hochschule Heilbronn \\ +Vertiefung in der digitalen Transformation mit folgenden Inhalten: +\begin{itemize} + \item Datascience: Maschinelles Lernen und Künstliche Intelligenz + \item Datenanalyse im Unternehmenskontext + \item ERP-Systeme: Stammdatenprüfung mithilfe von maschinellem Lernen +\end{itemize} + +\vspace{0.5em} + +\textbf{(09/2020 -- 08/2021) Studium: Electrical Systems Engineering B. Ing.}\\ +Hochschule Heilbronn (2 Semester): Wechsel zu Software Engineering + +\textbf{(09/2019 -- 07/2020) Fachhochschulreife} \\ +Berufliches Schulzentrum Bietigheim-Bissingen + +\textbf{(09/2014 -- 01/2020) Ausbildung zum Elektroniker für Geräte und Systeme} \\ +Valeo Wischersysteme GmbH, Bietigheim-Bissingen / Carl-Schaefer-Schule, Ludwigsburg \\ +\rule{\linewidth}{0.5pt} + +% ================================================================================= +% Work experience +% ================================================================================= + +\section*{Berufserfahrung} + +\textbf{(03/2026 -- 07/2026) Bachelorarbeit} \\ +\textit{SATA GmbH, Kornwestheim} +\begin{itemize} + \item Thema: \textit{Konzeption und Implementierung eines datengetriebenen + Systems zur Erfassung und Visualisierung von Lackierprozessdaten}. + Entwicklung und Implementierung eins Prototyps, der den Bewegungsablauf + eines Lackiervorgangs im dreidimensionalen Raum darstellt. Erlaubt eine + effizientere Nachanalyse und somit Kosteneinsparung auf Kundenseite. + \item Schwerpunkt: Sensorfusion und Berechnung des Bewegungsmusters über + inertiale Navigation und ein optisches Trackingsystem. + \item Embedded Softwareentwicklung auf einem Mikrokontroller (Sensorsystem) + sowie Front- und Backendentwicklung (Analysesoftware). + +\end{itemize} + +\vspace{0.5em} + +\textbf{(03/2024 -- 09/2024) Praktikum} \\ +\textit{Mercedes-Benz AG, Stuttgart} +\begin{itemize} + \item Softwareentwicklung im Bereich Certificate-of-Conformity zur Automatisierung + des Dokumentationsprozesses. + \item Sicherstellung des Entwicklungsprozesses durch + Schwachstellenerkennung und -vermeidung. +\end{itemize} + +\vspace{0.5em} + +\textbf{(10/2023 -- 11/2024) Werkstudententätigkeit} \\ +\textit{Valeo Wischersysteme GmbH, Bietigheim-Bissingen} +\begin{itemize} + \item Embedded Softwareentwicklung auf einem Mikrokontroller zur + Erweiterung eines Programminterfaces für die Interaktion mit + Fahrzeugkomponenten über das Local Interconnect Network (serieller Bus). + \item Aufbau von elektronischen Messhardwareprototypen für Funktionstests. +\end{itemize} + +\vspace{0.5em} + +\textbf{(01/2018 -- 02/2019) Versuchsfachkraft} \\ +\textit{Valeo Wischersysteme GmbH, Bietigheim-Bissingen} +\begin{itemize} + \item Entwicklung, Wartung und Prüfung von elektronischen Messeinrichtungen. + \item Design, Aufbau und Test von Entwicklungstools zur + Temperaturüberwachung und Analyse beim Komponentendauerlauf. +\end{itemize} +\rule{\linewidth}{0.5pt} + +% ================================================================================= +% Technical Skills +% ================================================================================= + +\section*{Technische Fähigkeiten} + +\makebox[3.5cm][l]{Programmiersprachen:} Python, C, POSIX-Shell, Go, SQL \\ +\makebox[3.5cm][l]{Technologien:} Git, Make, GDB, Jenkins, Ansible, GNU-Coreutils, SSH, Rsync, Docker, KVM/QEMU \\ +\makebox[3.5cm][l]{Unternehmenssysteme:} SAP Datasphere, SAP Analytics Cloud, Microsoft Office \\ +\makebox[3.5cm][l]{Webtechnologien:} Nginx, HTML, CSS, Hugo \\ +\makebox[3.5cm][l]{Projektmanagement:} Jira, Confluence \\ +\rule{\linewidth}{0.5pt} + +% ================================================================================= +% Language skills +% ================================================================================= + +\section*{Sprachkenntnisse} + +\makebox[3.5cm][l]{Deutsch:} Muttersprache \\ +\makebox[3.5cm][l]{Englisch:} C1, fließend in Wort und Schrift diff --git a/cv.jpg b/cv.jpg Binary files differ. diff --git a/main.tex b/main.tex @@ -0,0 +1,84 @@ +\documentclass[9pt,a4paper]{extarticle} + +\usepackage[ + a4paper, + top=1cm, + bottom=3.5cm, + left=1cm, + right=1cm, +]{geometry} +\usepackage[ngerman]{babel} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{graphicx} +\usepackage{enumitem} +\usepackage{picture} +\usepackage{titlesec} +\usepackage{ulem} +\usepackage{parskip} +\usepackage[ + pdftitle={Lebenslauf}, + pdfauthor={\authorname}, + pdfsubject={Lebenslauf von \authorname}, + pdfkeywords={ + SoftwareEngineering, + Linux, + Programmieren, + Informatik, + KünstlicheIntelligenz, + MaschniellesLernen, + CICD, + DevOps, + Datascience, + DigitaleTransformation, + ATS + }, + pdfcreator={LaTeX}, + pdfproducer={pdfLaTeX} +]{hyperref} +\usepackage{etoolbox} +\usepackage{fancyhdr} +\usepackage{helvet} + +\pagestyle{fancy} +\fancyhf{} +\renewcommand{\headrulewidth}{0pt} + +\ifdefined\ats + \newgeometry{ + a4paper, + top=1cm, + bottom=2.5cm, + left=1cm, + right=1cm, + } + \fancyfoot[C]{% + \authorplace, \today \\ + \authorname + } +\else + \fancyfoot[C]{ + \authorplace, \today \\ + \vspace{0.5em} + \includegraphics[width=0.15\linewidth]{assets/signature} \\ + \vspace{-1.75em} + \rule{6cm}{0.5pt} \\ + \vspace{0.25em} + \authorname + } +\fi + +\titlespacing*{\section} + {0pt} + {0.3em} + {0.2em} + +\renewcommand{\headrulewidth}{0pt} + +\renewcommand{\familydefault}{\sfdefault} + +\setlist[itemize]{noitemsep, topsep=-0.5em} + +\begin{document} + \input{content/\doc} +\end{document}