Files
cv/cv.tex

937 lines
31 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

%============See ================================================================%
%
% DOCUMENT DEFINITION
%
%============================================================================%
%we use article class because we want to fully customize the page and don't use a cv template
\documentclass[10pt,A4]{article}
\usepackage{blindtext}
\usepackage{accsupp}
%----------------------------------------------------------------------------------------
% ENCODING
%----------------------------------------------------------------------------------------
% we use utf8 since we want to build from any machine
\usepackage[utf8]{inputenc}
\usepackage{tabularx}
\usepackage{multicol}
\usepackage{svg}
%----------------------------------------------------------------------------------------
% LOGIC
%----------------------------------------------------------------------------------------
% provides \isempty test
\usepackage{xstring, xifthen}
%----------------------------------------------------------------------------------------
% FONT BASICS
%----------------------------------------------------------------------------------------
% some tex-live fonts - choose your own
%\usepackage[defaultsans]{droidsans}
%\usepackage[default]{comfortaa}
%\usepackage{cmbright}
\usepackage[default]{roboto}
%\usepackage{fetamont}
%\usepackage[default]{gillius}
%\usepackage[light,math]{iwona}
%\usepackage[thin]{roboto}
% set font default
\renewcommand*\familydefault{\sfdefault}
\usepackage[T1]{fontenc}
% more font size definitions
\usepackage{moresize}
%----------------------------------------------------------------------------------------
% FONT AWESOME ICONS
%----------------------------------------------------------------------------------------
% include the fontawesome icon set
%\usepackage{fontawesome}
\usepackage{fontawesome5}
% use to vertically center content
% credits to: http://tex.stackexchange.com/questions/7219/how-to-vertically-center-two-images-next-to-each-other
\newcommand{\vcenteredinclude}[1]{\begingroup
\setbox0=\hbox{\includegraphics{#1}}%
\parbox{\wd0}{\box0}\endgroup}
% use to vertically center content
% credits to: http://tex.stackexchange.com/questions/7219/how-to-vertically-center-two-images-next-to-each-other
\newcommand*{\vcenteredhbox}[1]{\begingroup
\setbox0=\hbox{#1}\parbox{\wd0}{\box0}\endgroup}
\newcommand*{\topalignedhbox}[1]{\begingroup
\setbox0=\hbox{#1}\parbox[t]{\wd0}{\box0}\endgroup}
% icon shortcut
\newcommand{\icon}[3] {
\makebox(#2, #2){\textcolor{maincol}{\csname fa#1\endcsname}}
}
% icon with text shortcut
\newcommand{\icontext}[4]{
\vcenteredhbox{\icon{#1}{#2}{#3}} \hspace{2pt} \parbox{0.9\mpwidth}{\textcolor{#4}{#3}}
}
\newcommand{\icontexttopalign}[4]{
\topalignedhbox{\icon{#1}{#2}{#3}} \hspace{2pt} \parbox{0.9\mpwidth}{\textcolor{#4}{#3}}
}
% icon with website url
\newcommand{\iconhref}[5]{
\vcenteredhbox{\icon{#1}{#2}{#5}} \hspace{2pt} \href{#4}{\textcolor{#5}{#3}}
}
% icon with email link
\newcommand{\iconemail}[5]{
\vcenteredhbox{\icon{#1}{#2}{#5}} \hspace{2pt} \href{mailto:#4}{\textcolor{#5}{#3 \scriptsize\faExternalLink*}}
}
\newcommand{\iconadress}[5]{
\vcenteredhbox{\icon{#1}{#2}{#5}} \hspace{2pt} \href{#4}{\textcolor{#5}{#3}}
}
%----------------------------------------------------------------------------------------
% PAGE LAYOUT DEFINITIONS
%----------------------------------------------------------------------------------------
% page outer frames (debug-only)
% \usepackage{showframe}
% we use paracol to display breakable two columns
\usepackage{paracol}
% define page styles using geometry
\usepackage[a4paper]{geometry}
% remove all possible margins
\geometry{top=0.2cm, bottom=0.2cm, left=0.2cm, right=0.2cm}
\usepackage{fancyhdr}
\pagestyle{empty}
% space between header and content
% \setlength{\headheight}{0pt}
% indentation is zero
\setlength{\parindent}{0mm}
%----------------------------------------------------------------------------------------
% TABLE /ARRAY DEFINITIONS
%----------------------------------------------------------------------------------------
% extended aligning of tabular cells
\usepackage{array}
% custom column right-align with fixed width
% use like p{size} but via x{size}
\newcolumntype{x}[1]{%
>{\raggedleft\hspace{0pt}}p{#1}}%
%----------------------------------------------------------------------------------------
% GRAPHICS DEFINITIONS
%----------------------------------------------------------------------------------------
%for header image
\usepackage{graphicx}
% use this for floating figures
% \usepackage{wrapfig}
% \usepackage{float}
% \floatstyle{boxed}
% \restylefloat{figure}
%for drawing graphics
\usepackage{tikz}
\usetikzlibrary{shapes, backgrounds, positioning, mindmap, trees, calc}
\usepackage{tikzpagenodes} % Add this line
%----------------------------------------------------------------------------------------
% Color DEFINITIONS
%----------------------------------------------------------------------------------------
\usepackage{transparent}
\usepackage{color}
% primary color
\definecolor{maincol}{RGB}{ 45, 50, 90 }
\definecolor{maincol}{RGB}{ 0, 120, 148 }
\definecolor{maincol}{HTML}{5E81AC}
\definecolor{offwhite}{HTML}{D8DEE9}
%\definecolor{maincol}{HTML}{4C566A}
% accent color, secondary
% \definecolor{accentcol}{RGB}{ 250, 150, 10 }
% dark color
\definecolor{darkcol}{RGB}{ 70, 70, 70 }
\definecolor{darkcol}{RGB}{ 8, 64, 126}
\definecolor{darkcol}{HTML}{2E3440}
% light color
\definecolor{lightcol}{RGB}{241,241,241}
\definecolor{lightcol}{HTML}{D8DEE9}
% Package for links, must be the last package used
\usepackage[hidelinks]{hyperref}
% returns minipage width minus two times \fboxsep
% to keep padding included in width calculations
% can also be used for other boxes / environments
\newcommand{\mpwidth}{\linewidth-\fboxsep-\fboxsep}
%============================================================================%
%
% CV COMMANDS
%
%============================================================================%
%----------------------------------------------------------------------------------------
% CV LIST
%----------------------------------------------------------------------------------------
% renders a standard latex list but abstracts away the environment definition (begin/end)
\newcommand{\cvlist}[1] {
\begin{itemize}{#1}\end{itemize}
}
%----------------------------------------------------------------------------------------
% CV TEXT
%----------------------------------------------------------------------------------------
% base class to wrap any text based stuff here. Renders like a paragraph.
% Allows complex commands to be passed, too.
% param 1: *any
\newcommand{\cvtext}[1] {
\begin{tabular*}{1\mpwidth}{p{0.98\mpwidth}}
\parbox{1\mpwidth}{#1}
\end{tabular*}
}
%----------------------------------------------------------------------------------------
% CV SECTION
%----------------------------------------------------------------------------------------
% Renders a a CV section headline with a nice underline in main color.
% param 1: section title
\newcommand{\cvsection}[1] {
\vspace{14pt}
\cvtext{
\textbf{\LARGE{\textcolor{darkcol}{#1}}}\\[-4pt]
\textcolor{maincol}{ \rule{0.1\textwidth}{2pt} } \\
}
}
\newcommand{\cvsectionspaced}[1] {
\vspace{14pt}
\hspace{6pt}
\cvtext{
\textbf{\LARGE{\textcolor{darkcol}{#1}}}\\[-4pt]
\textcolor{maincol}{ \rule{0.1\textwidth}{2pt} } \\
}
}
%----------------------------------------------------------------------------------------
% META SKILL
%----------------------------------------------------------------------------------------
% Renders a progress-bar to indicate a certain skill in percent.
% param 1: name of the skill / tech / etc.
% param 2: level (for example in years)
% param 3: percent, values range from 0 to 1
% param 4: (optional) FontAwesome icon name (e.g., Python, Js, Html5, Css3, etc.) OR SVG path (e.g., img/cpp.svg)
% param 5: (optional) SVG height if param 4 is an SVG path (e.g., 0.9em)
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
\newcommand{\cvskill}[5][] {
\begin{tabularx}{\textwidth}{Xr@{}}
\ifthenelse{\isempty{#1}}{}{
% Check if it's an SVG file (contains .svg)
\IfSubStr{#1}{.svg}{
% It's an SVG file path
\ifthenelse{\isempty{#5}}{
\raisebox{0pt}[\height][0pt]{\includesvg[height=0.9em,pretex=\relax]{#1}}\hspace{0.3em}
}{
\raisebox{0pt}[\height][0pt]{\includesvg[height=#5,pretex=\relax]{#1}}\hspace{0.3em}
}
}{
% It's a FontAwesome icon name
\textcolor{maincol}{\csname fa#1\endcsname}\hspace{0.3em}
}
}\textcolor{black}{\textbf{#2}} & \textcolor{maincol}{#3}\\
\end{tabularx}\\[-16pt]
\hspace{4pt}
\begin{tikzpicture}[scale=1,rounded corners=2pt,very thin]
\fill [lightcol] (0,0) rectangle (1\linewidth, 0.15);
\fill [maincol] (0,0) rectangle (#4\linewidth, 0.15);
\end{tikzpicture}
}
\newcommand{\cvskillthreecolumn}[3]{
\begin{tabularx}{\textwidth}{Xr@{}}
\textcolor{black}{\textbf{#1}} & \textcolor{maincol}{#2}\\
\end{tabularx}\\[-16pt]
\hspace{4pt}
\begin{tikzpicture}[scale=1,rounded corners=2pt,very thin]
\fill [lightcol] (10pt,0) rectangle (1\linewidth + 4pt , 0.15);
\fill [maincol] (10pt,0) rectangle (#3\linewidth+ 4pt , 0.15);
\end{tikzpicture}
}
%----------------------------------------------------------------------------------------
% CV EVENT
%----------------------------------------------------------------------------------------
% Renders a table and a paragraph (cvtext) wrapped in a parbox (to ensure minimum content
% is glued together when a pagebreak appears).
% Additional Information can be passed in text or list form (or other environments).
% the work you did
% param 1: time-frame i.e. Sep 14 - Jan 15 etc.
% param 2: event name (job position etc.)
% param 3: Customer, Employer, Industry
% param 4: logo file path (optional, e.g., img/eth.svg)
% param 5: logo height (optional, e.g., 0.7em, defaults to 0.9em)
% param 6: logo vertical offset (optional, e.g., -.1\height, defaults to -.3\height)
% param 7: Short description
% param 8: work done (optional)
% param 9: technologies include (optional)
\newcommand{\cvevent}[9] {
% we wrap this part in a parbox, so title and description are not separated on a pagebreak
% if you need more control on page breaks, remove the parbox
\parbox{\mpwidth}{
\begin{tabular*}{1\mpwidth}{p{0.72\mpwidth} r}
\begin{tikzpicture}[remember picture, overlay]
% 0.5 from bar shifted to the right 0.3 from radius and -0.15 linewidth
\fill[black] (-0.5em -0.3em -0.15em, 4pt) circle [radius=0.3em];
\end{tikzpicture}
\hspace{-0.3em}\textcolor{black}{\textbf{#2}} & \colorbox{maincol}{\makebox[0.25\mpwidth]{\textcolor{white}{#1}}} \\
% Add logo if provided (before company name)
\ifthenelse{\isempty{#4}}{}{
\ifthenelse{\isempty{#5}}{
\ifthenelse{\isempty{#6}}{
\raisebox{-.3\height}{\includesvg[height=0.9em,pretex=\relax]{#4}}\hspace{0.5em}
}{
\raisebox{#6}{\includesvg[height=0.9em,pretex=\relax]{#4}}\hspace{0.5em}
}
}{
\ifthenelse{\isempty{#6}}{
\raisebox{-.3\height}{\includesvg[height=#5,pretex=\relax]{#4}}\hspace{0.5em}
}{
\raisebox{#6}{\includesvg[height=#5,pretex=\relax]{#4}}\hspace{0.5em}
}
}
}
\textcolor{maincol}{\textbf{#3}}
& \\
\end{tabular*}\\
\ifthenelse{\isempty{#7}}{}{
\cvtext{#7}\\
}
}
\ifthenelse{\isempty{#8}}{}{
\vspace{4pt}
{#8}
}
\vspace{0pt}
}
%----------------------------------------------------------------------------------------
% CV EVENT WITH DETAILED SUBPOINTS
%----------------------------------------------------------------------------------------
% Renders a CV event with detailed bullet-point subprojects/achievements
% param 1: time-frame i.e. Sep 14 - Jan 15 etc.
% param 2: event name (job position etc.)
% param 3: Customer, Employer, Industry
% param 4: logo file path (optional, e.g., img/pwc.svg)
% param 5: logo height (optional, e.g., 0.9em, defaults to 0.9em)
% param 6: logo vertical offset (optional, e.g., -.1\height, defaults to -.3\height)
% param 7: List of detailed subpoints (use \cvsubpoint{title}{description} for each)
\newcommand{\cveventdetailed}[7] {
\begin{tabular*}{1\mpwidth}{p{0.72\mpwidth} r}
\begin{tikzpicture}[remember picture, overlay]
\fill[black] (-0.5em -0.3em -0.15em, 4pt) circle [radius=0.3em];
\end{tikzpicture}
\hspace{-0.3em}\textcolor{black}{\textbf{#2}} & \colorbox{maincol}{\makebox[0.25\mpwidth]{\textcolor{white}{#1}}} \\
% Add logo if provided (before company name)
\ifthenelse{\isempty{#4}}{}{
\ifthenelse{\isempty{#5}}{
\ifthenelse{\isempty{#6}}{
\raisebox{-.3\height}{\includesvg[height=0.9em,pretex=\relax]{#4}}\hspace{0.5em}
}{
\raisebox{#6}{\includesvg[height=0.9em,pretex=\relax]{#4}}\hspace{0.5em}
}
}{
\ifthenelse{\isempty{#6}}{
\raisebox{-.3\height}{\includesvg[height=#5,pretex=\relax]{#4}}\hspace{0.5em}
}{
\raisebox{#6}{\includesvg[height=#5,pretex=\relax]{#4}}\hspace{0.5em}
}
}
}
\textcolor{maincol}{\textbf{#3}}
& \\
\end{tabular*}\\[4pt]
#7
\vspace{6pt}
}
% Helper command for detailed subpoints within cveventdetailed
% param 1: subpoint title (e.g., project name)
% param 2: detailed description (separate bullet points with \item)
\newcommand{\cvsubpoint}[2]{
\vspace{3pt}
\textcolor{black}{\textbf{#1}}\\[-18pt]
\begin{itemize}
\setlength{\itemsep}{2pt}
\setlength{\parskip}{0pt}
\setlength{\parsep}{0pt}
\small
#2
\end{itemize}
\vspace{-10pt}
}
%----------------------------------------------------------------------------------------
% CV META EVENT
%----------------------------------------------------------------------------------------
% Renders a CV event on the sidebar
% param 1: title
% param 2: subtitle (optional)
% param 3: customer, employer, etc,. (optional)
% param 4: info text (optional)
\newcommand{\cvmetaevent}[3] {
\textcolor{maincol} {\cvtext{\textbf{\begin{flushleft}#1\end{flushleft}}}}\\[-8pt]
\ifthenelse{\isempty{#2}}{}{
\textcolor{darkcol} {\cvtext{\textbf{#2}} }
}
\ifthenelse{\isempty{#3}}{}{
\cvtext{{ \textcolor{black} {#3} }}\\[-5pt]
}
}
%---------------------------------------------------------------------------------------
% QR CODE
%----------------------------------------------------------------------------------------
% Renders a qrcode image (centered, relative to the parentwidth)
% param 1: percent width, from 0 to 1
\newcommand{\cvqrcode}[1] {
\begin{center}
\includegraphics[width={#1}\mpwidth]{qrcode}
\end{center}
}
%---------------------------------------------------------------------------------------
% TIMELINE ARROW
%----------------------------------------------------------------------------------------
% Renders a timeline arrow for CV sections
% param 1: length of the arrow (e.g., -19em, -39em, etc.)
\newcommand{\timelinearrow}[1] {
\begin{tikzpicture}[remember picture, overlay, xshift=-0.5em]
\draw[-to, line width=0.275em, rounded corners=10pt, line cap=round, maincol] (0.1375em, #1) -- (0.1375em, 0.7em);
\end{tikzpicture}
}
% Renders a timeline arrow continuation (without arrow head)
% param 1: length of the arrow (e.g., -10.5em, -18.5em, etc.)
\newcommand{\timelinearrowcontinue}[1] {
\begin{tikzpicture}[remember picture, overlay, xshift=-0.5em]
\draw[-, line width=0.275em, rounded corners=10pt, line cap=round, maincol] (0.1375em, #1) -- (0.1375em, 0.7em);
\end{tikzpicture}
}
%=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
% EDIT AFTER THIS POINT
%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
%=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
%============================================================================%
%
%
%
% DOCUMENT CONTENT
%
%
%
%============================================================================%
\begin{document}
\columnratio{0.31}
\setlength{\columnsep}{2.2em}
\setlength{\columnseprule}{0pt}
\colseprulecolor{lightcol}
\begin{paracol}{2}
\begin{leftcolumn}
%---------------------------------------------------------------------------------------
% META IMAGE
%----------------------------------------------------------------------------------------
\begin{center}
\begin{tikzpicture}
\clip (0,0) circle (0.5\linewidth);
\node at (0,0) {\includegraphics[width=\linewidth]{img/alexander.jpg}};
\end{tikzpicture}
\end{center}
\vspace{0.5em}
\cvsection{Contact}\\[-0.5em]
\iconemail{Envelope}{14}{alexander@bocken.org}{alexander@bocken.org}{black}\\[6pt]
%\iconemail{Envelope}{14}{alexander.bocken@pwc.ch}{alexander.bocken@pwc.ch}{black}\\[6pt]
\icontext{Github}{14}{\href{https://github.com/AlexBocken}{AlexBocken \scriptsize\faExternalLink*}}{black}\\[6pt]
\icontext{Globe}{14}{\href{https://bocken.org}{bocken.org \scriptsize\faExternalLink*}}{black}\\[6pt]
\icontext{Linkedin}{14}{\href{https://linkedin.com/in/alexander-bocken}{/in/alexander-bocken \scriptsize\faExternalLink*}}{black}\\[6pt]
\icontext{Phone}{14}{\href{tel:+41-78-692-5995}{+41 (0)78 692 59 95 \scriptsize\faExternalLink*}}{black}\\[6pt]
\icontexttopalign{MapMarker}{14}{Ausserdorfstrasse 10a\\ 8052 Zürich}{black}\\[6pt]
\icontext{Flag}{14}{Austrian}{black}\\[6pt]
\vfill\null
%\cvqrcode{0.7}
%\vfill\null
%\cvqrcode{0.7}
%---------------------------------------------------------------------------------------
% LANGUAGES
%----------------------------------------------------------------------------------------
\cvsection{Languages}\\[-0.8em]
\vspace{-0.5em}
\begin{minipage}{\mpwidth}
\cvskill{German}{mother tongue}{1}\\
\cvskill{Swiss German}{Baslerdütsch}{1}\\
\cvskill{English}{fluent}{1}\\
\cvskill{Japanese}{beginner (N5)}{0.2}\\
\end{minipage}
%---------------------------------------------------------------------------------------
% ACHIEVEMENTS
%----------------------------------------------------------------------------------------
\cvsection{Achievements}
\vspace{-1.8em}
\cvmetaevent
{GRE}
{Graduate Record Examinations}
{164 Verbal (94\textsuperscript{th} percentile), \\ 166 Quant (89\textsuperscript{th} percentile) }
\cvmetaevent
{Abitur}
{Best of year}
{Achieved an overall grade of 1.1 (German grading scale)}
\cvmetaevent
{Jugend gründet}
{7\textsuperscript{th} place }
{Achieved 7\textsuperscript{th} place in ``Jugend gründet'' competition for South Germany in 2014/2015.}
\cvmetaevent
{Technik-Akademie Tübingen}
{}
{Participant of ``Technik-Akademie'' for gifted children in Tübingen in 2013.}
\vspace{1em}
\newpage
%---------------------------------------------------------------------------------------
% META SKILLS
%----------------------------------------------------------------------------------------
\cvsection{Soft Skills}\\[-0.8em]
\vspace{-1.2em}
\begin{itemize}
\leftskip-1.8em
\itemsep-0.2em
\item[] Strong analytical capabilities
\item[] Excellent at presentations (EN, DE)
\item[] Work well in teams
\item[] Quick learner
\item[] Focused
\item[] Adaptable
\item[] Self-starter
\end{itemize}
%---------------------------------------------------------------------------------------
% CERTIFICATIONS
%----------------------------------------------------------------------------------------
\cvsection{Certifications}\\[-0.8em]
\vspace{-0.5em}
\begin{center}
\begin{minipage}[t]{0.45\mpwidth}
\centering
\BeginAccSupp{method=escape,Alt={SSCP - Systems Security Certified Practitioner}}
\includegraphics[width=\linewidth]{img/SSCP.png}
\EndAccSupp{}\\
\small{Systems Security Certified Practitioner (SSCP)}
\end{minipage}
\hspace{0.05\mpwidth}
\begin{minipage}[t]{0.45\mpwidth}
\centering
\href{https://www.credly.com/badges/02334d4b-37ca-497b-abde-f17a3c095a6f/public_url}{%
\BeginAccSupp{method=escape,Alt={PSM I - Professional Scrum Master I}}
\includegraphics[width=\linewidth]{img/PSMI.png}
\EndAccSupp{}\\
\small{Professional Scrum Master™ I (PSM I) \scriptsize\faExternalLink*}
}
\end{minipage}
\end{center}
\end{leftcolumn}
\begin{rightcolumn}
%---------------------------------------------------------------------------------------
% TITLE HEADER
%----------------------------------------------------------------------------------------
\hspace*{-1em}\fcolorbox{white}{darkcol}{\begin{minipage}[c][3.5cm][c]{1\mpwidth+1em}
\begin {center}
\HUGE{ \textbf{ \textcolor{white}{Alexander Bocken } } } \\[4pt]
% \textcolor{white}{ \rule{0.1\textwidth}{1.25pt} }
\large{ \textcolor{offwhite} {} }
\small{\textcolor{white}{
\hspace*{0.5em}
\noindent{Adaptable and driven, I am a rapid learner with a solid technical and commercial base.
I thrive on challenges and building genuine relationships. \\Adept at navigating intricate environments.
Very international.
}
\hspace*{0.5em}
}}
\end {center}
\end{minipage}}
%---------------------------------------------------------------------------------------
% EDUCATION
%----------------------------------------------------------------------------------------
%\vfill\null
\vspace{-0.75em}
\cvsectionspaced{Education}
\vspace{-1.5em}
\timelinearrow{-19.5em}
\cvevent
{\textbf{2022 - Jan 2025}}
{MSc. Management, Technology, and Economics}
{ETH Zürich, Switzerland}
{img/eth.svg}
{0.7em}
{-0.05\height}
{On top of a broad range of management and economics courses, focused electives in \emph{Risk and Insurance Management}, \emph{Systems Dynamics}, and \emph{Complexity}.\\
Thesis: \emph{``Evaluating the Robustness of the Global Antibiotics Supply Network''}\\
GPA: 5.3/6
}
{}
\null\vspace{0cm}
%\vspace{-0.1cm}
\cvevent
{\textbf{2019 - 2022}}
{BSc. Mechanical Engineering}
{ETH Zürich, Switzerland}
{img/eth.svg}
{0.7em}
{-.05\height}
{Alongside core mechanical engineering courses, focused electives in \emph{Computing} and \emph{Numerical Methods}.\\
Thesis: \emph{``High speed Image processing for Laser Produced Plasma Applications''}\\
GPA: 5.0/6}
{}
\null\vspace{0cm}
%\vspace{-0.25cm}
\cvevent
{\textbf{2016 - 2019}}
{BSc. Physics}
{ETH Zürich, Switzerland}
{img/eth.svg}
{0.7em}
{-.05\height}
{\vspace{-0.2cm}Transferred from Physics after successfully completing first three semesters.}
{}
\null\vspace{0}
\vspace{-0.5cm}
\cvevent
{\textbf{2016}}
{Abitur}
{Gymnasium Weingarten, Germany}
{}
{}
{}
{Best student of year. Awarded prizes for \textbf{best student in Physics, Mathematics, and English}. Class representative.\\
GPA: 1.1 (German grading scale)}
{}
\null\vspace{0}
%---------------------------------------------------------------------------------------
% WORK EXPERIENCE
%----------------------------------------------------------------------------------------
\vspace{0}
\cvsectionspaced{Work Experience}
\vspace{-1.5em}
\timelinearrow{-39em}
\cveventdetailed{\textbf{2025 Feb - to date}}
{Associate Consultant Cyber Security \& Privacy}
{PwC Switzerland}
{img/pwc.svg}
{1.4em}
{-0.1\height}
{
\vspace{-1em}
\cvsubpoint{Strategic Enterprise Identity Transformation}{
\item Led analytical framework and workshop materials design for CHF $\approx$ 250bn AUM Swiss bank (FINMA category 3) IAM strategy engagement, selecting and tailoring strategic frameworks (North Star visioning, SWOT analysis, capability maturity assessments) to structure stakeholder alignment across senior leaders (CISO, CTO-reporting directors)
\item Supported vendor selection process through structured proof-of-concept evaluation, comparing enterprise IAM solutions across technical capabilities, cost efficiency, and implementation complexity; recommendation approved by steering committee for multi-year cloud-first transformation
\item Designed implementation roadmap translating business requirements (cost reduction, cloud migration, operational efficiency) into phased technical architecture, governance model, and key milestones
}
\cvsubpoint{Multi-National Cybersecurity Strategy}{
\item Supported the creation of an enterprise cybersecurity strategy for Swiss multinational media conglomerate operating across Europe and Africa through executive workshops with CISO and CIO
\item Stepped up to lead additional workstreams following team member departure, maintaining deliverable quality and project timeline
}
\cvsubpoint{Banking Sector Cyber Risk Audits}{
\item Conducted comprehensive cybersecurity audits across 10 Swiss banking institutions ($\approx$ CHF 800mn CHF 9bn AUM, FINMA category 3-5) over 4-month engagement
\item Proactively expanded role beyond typical scope to lead stakeholder interviews with C-suite and senior risk personnel, synthesizing technical controls and governance assessments into business-relevant insights
\item Owned end-to-end audit documentation and quality assurance, ensuring consistency of findings evaluations and regulatory compliance assessments.
}
\cvsubpoint{Firm Development \& Internal Leadership}{
\item Leading monthly knowledge-sharing forums for 30-person cybersecurity practice, organizing speakers on emerging topics and facilitating cross-practice knowledge transfer
\item Organize team engagement initiatives, strengthening collaborative culture across distributed project teams
}
}
\null
\pagebreak
% Draw timeline arrow continuation for second page
\timelinearrowcontinue{-10.5em}
\cvevent
{\textbf{2024 Apr - Sep}}
{Internship Risk \& Control}
{Zurich Insurance Group Ltd.}
{img/zurich.svg}
{1.2em}
{-0.2\height}
{\small\begin{itemize}
\item Assisted in the implementation of Zurich's Global Internal Control Framework, developing training materials, supporting stakeholders, and reviewing control objectives for consistency and compliance.
\item As part of Zurich Insurance's second line of defense, learned about the insurance industry, risk management, and internal controls in a multinational corporate environment.
\end{itemize}
}
{}
\null
\cvevent
{\textbf{2024 - 2025}}
{Student Assistant to the Chair of Logistics Management}
{ETH Zürich, Switzerland}
{img/eth.svg}
{0.7em}
{-.05\height}
{\small Managing the chair's website, writing news articles, and suggesting and creating improvements.}
{}
\null
%\cvskill[Icon or SVG path]{Skill_Name}{Years of experience}{percentage of bar fill}{SVG height (optional)} \\[-2pt]
\vspace{0em}
\cvsection{Programming Languages}\\[-0.75em]
\hfill
\begin{minipage}[t]{0.47\linewidth}
\cvskill[Python]{Python}{adept}{0.8}{}\\
\cvskill[RProject]{R}{intermediate}{0.5}{}\\
\cvskill[img/cpp.svg]{C/C++}{intermediate}{0.5}{0.9em}\\
\cvskill[img/bash.svg]{POSIX Shell/Bash}{adept}{0.8}{}\\
\end{minipage}
\hfill
\begin{minipage}[t]{0.47\linewidth}
\cvskill[Js]{JavaScript}{intermediate}{0.6}{}\\
\cvskill[Code]{HTML/CSS}{adept}{0.8}{}\\
\hspace*{0.5em}Other languages i have worked with:\\
\hspace*{0.5em}\textbf{PHP, AWK, LaTeX, SVG, Matlab/Simulink}
\end{minipage}
\hfill
% \vspace{0.7cm}
% \begin{minipage}[t]{0.47\linewidth}
% \cvskill{AWK}{adept}{0.75}\\
% \cvskill{PHP}{beginner}{0.2}\\
% \cvskill{LaTex}{adept}{0.8}\\
% \end{minipage}
% \hfill
% \begin{minipage}[t]{0.47\linewidth}
% \cvskill{Markdown}{}{1}\\
% \cvskill{SVG}{}{1}\\
% \end{minipage}
\vspace{-2em}
\cvsection{Computer Skills}\\[-0.75em]
\begin{minipage}[t]{0.325\linewidth}
\cvskillthreecolumn{MS Office}{}{1}
\cvskillthreecolumn{Multithreading}{C++, Py}{0.5}
\cvskillthreecolumn{Linux}{}{0.75}
\end{minipage}
\hfill
\begin{minipage}[t]{0.325\linewidth}
\cvskillthreecolumn{Photoshop}{intermediate}{0.7}
\cvskillthreecolumn{Inkscape}{intermediate}{0.7}
\cvskillthreecolumn{Nginx}{intermediate}{0.7}
\end{minipage}
\hfill
\begin{minipage}[t]{0.325\linewidth}
\cvskillthreecolumn{SQL}{beginner}{0.3}
\cvskillthreecolumn{MongoDB}{intermediate}{0.6}
\cvskillthreecolumn{SvelteKit}{}{0.75}
\end{minipage}
\vspace{0.3em}
\hspace*{0.5em}Additional tools I am familiar with: \textbf{Docker}, \textbf{Git}, \textbf{Vim}, \textbf{SSH}
% - various REST API interactions (Oxford Dictionaries, JDIC, various Google APIs...)
% # Hobbies
% - Reading
% - Hiking
% - Fitness
% - Shell scripting/coding/ linux server stuff
% - learning the Japanese Kanji (https://github.com/AlexBocken/kanji)
%
%---------------------------------------------------------------------------------------
% PUBLICATION
%----------------------------------------------------------------------------------------
%\vspace{-0.5cm}
%\vfill\null
%\cvsection{PUBLICATIONS}
%
%\cvevent
% {\textbf{UGC Listed}}
% {Title of your research paper}
% {Journal Name (ISSN: XXXX-XXXX) Vol XX, Issue XX, 20XX}
% {Status: Accepted and Published}
% {}
%\vfill\null
%
%\cvevent
% {\textbf{SCI - IF X.XXX}}
% {Title of your research paper}
% {Journal Name (ISSN: XXXX-XXXX) Vol XX, Issue XX, 20XX}
% {Status: Under Review}
% {}
%\vfill\null
%
%\cvevent
% {\textbf{SCI - IF X.XXX}}
% {Title of your research paper}
% {Journal Name (ISSN: XXXX-XXXX) Vol XX, Issue XX, 20XX}
% {Status: Under Review}
% {}
%\vfill\null
%%---------------------------------------------------------------------------------------
%% PROJECTS
%%----------------------------------------------------------------------------------------
%\vfill\null
%\cvsection{PROJECTS}
%
%\cvevent
% {\textbf{20XX}}
% {Project Name}
% {Tool: Python, Raspberry Pi}
% {A short description of your project.}
%\vfill\null
%
%
%\cvevent
% {\textbf{20XX}}
% {Project Name}
% {Tool: Web Development}
% {A short description of your project.}
%\vfill\null
%
%
%\cvevent
% {\textbf{20XX}}
% {Project Name}
% {Tool: Android Studio}
% {A short description of your project.}
%\vfill\null
%
%%---------------------------------------------------------------------------------------
%% WORKSHOPS
%%----------------------------------------------------------------------------------------
%\vfill\null
%\cvsection{WORKSHOPS \& CONFERENCES}
%
%\cvevent
% {\textbf{Mon 20XX}}
% {Name of Conference}
% {Conducted by}
% {}
%\vfill\null
%
%\cvevent
% {\textbf{May 2019}}
% {IEEE Internation Conference on Future of Internet of Things}
% {IEEE \& IIT Kanpur}
% {}
%\vfill\null
%
%\cvevent
% {\textbf{Jul 2020}}
% {Online International Workshop on Machine Learning Applications to Images, IoT and Wireless Sensor Networks}
% {University of Essex and IIIT, Lucknow}
% {}
%\vfill\null
%---------------------------------------------------------------------------------------
% PERSONAL DETAILS
%----------------------------------------------------------------------------------------
\vspace{0.75em}
\hspace{0.25em} \textbf{Hobbies: }\normalsize Hiking, Cooking \href{https://bocken.org/rezepte}{(See my site here \scriptsize\faExternalLink*)}, Fitness, Linux, Webdev, Learning the \href{https://github.com/AlexBocken/kanji}{Japanese Kanji \scriptsize\faExternalLink*}
% - Reading
% - Hiking
% - Fitness
% - Shell scripting/coding/ linux server stuff
% - learning the Japanese Kanji (https://github.com/AlexBocken/kanji)
%\begin{itemize}
% %\item Reading
% \item Hiking
% \item Fitness
% \item Scripting/Linux/Webdev \& Server Managament
% \item Learning the \href{https://github.com/AlexBocken/kanji}{Japanese Kanji}
%\end{itemize}
%\vfill\null
% hotfixes to create fake-space to ensure the whole height is used
\vfill
\vfill
\vfill
\end{rightcolumn}
\end{paracol}
\end{document}