From ce2703eece526211c98c6bf76ef4d66b6cd2f4ee Mon Sep 17 00:00:00 2001 From: Alexander Bocken Date: Mon, 27 Oct 2025 12:47:26 +0100 Subject: [PATCH] update cv to add PwC experience --- cv.tex | 317 ++++++++++++++++++++----------- cv_de.tex | 496 +++++++++++++++++++++++++++++++++++-------------- img/PSMI.png | Bin 0 -> 11613 bytes img/SSCP.png | Bin 0 -> 43451 bytes img/bash.svg | 55 ++++++ img/cpp.svg | 65 +++++++ img/eth.svg | 37 ++++ img/pwc.svg | 20 ++ img/zurich.svg | 39 ++++ 9 files changed, 783 insertions(+), 246 deletions(-) create mode 100644 img/PSMI.png create mode 100644 img/SSCP.png create mode 100644 img/bash.svg create mode 100644 img/cpp.svg create mode 100644 img/eth.svg create mode 100644 img/pwc.svg create mode 100644 img/zurich.svg diff --git a/cv.tex b/cv.tex index 17eaf58..0e3918b 100644 --- a/cv.tex +++ b/cv.tex @@ -1,4 +1,4 @@ -%============================================================================% +%============See ================================================================% % % DOCUMENT DEFINITION % @@ -8,6 +8,7 @@ \documentclass[10pt,A4]{article} \usepackage{blindtext} +\usepackage{accsupp} %---------------------------------------------------------------------------------------- % ENCODING %---------------------------------------------------------------------------------------- @@ -245,18 +246,33 @@ % 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}[3] { +\newcommand{\cvskill}[5][] { \begin{tabularx}{\textwidth}{Xr@{}} - \textcolor{black}{\textbf{#1}} & \textcolor{maincol}{#2}\\ + \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 (#3\linewidth, 0.15); + \fill [maincol] (0,0) rectangle (#4\linewidth, 0.15); \end{tikzpicture} } @@ -284,11 +300,13 @@ % 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: Short description -% param 5: work done (optional) -% param 6: technologies include (optional) -% param 7: achievements (optional) -\newcommand{\cvevent}[7] { +% 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 @@ -299,22 +317,40 @@ \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}}} \\ - \textcolor{maincol}{\textbf{#3}} & \\ + % 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{#4}}{}{ - \cvtext{#4}\\ + \ifthenelse{\isempty{#7}}{}{ + \cvtext{#7}\\ } } - \ifthenelse{\isempty{#5}}{}{ + \ifthenelse{\isempty{#8}}{}{ \vspace{4pt} - {#5} + {#8} } \vspace{0pt} } + %---------------------------------------------------------------------------------------- % CV EVENT WITH DETAILED SUBPOINTS %---------------------------------------------------------------------------------------- @@ -323,19 +359,38 @@ % 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: List of detailed subpoints (use \cvsubpoint{title}{description} for each) -\newcommand{\cveventdetailed}[4] { - \parbox{\mpwidth}{ - \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}}} \\ - \textcolor{maincol}{\textbf{#3}} & \\ - \end{tabular*}\\[4pt] +% 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 - #4 - } \vspace{6pt} } @@ -344,7 +399,7 @@ % param 2: detailed description (separate bullet points with \item) \newcommand{\cvsubpoint}[2]{ \vspace{3pt} - \textcolor{black}{\textbf{#1}}\\[-20pt] + \textcolor{black}{\textbf{#1}}\\[-18pt] \begin{itemize} \setlength{\itemsep}{2pt} \setlength{\parskip}{0pt} @@ -407,22 +462,21 @@ \begin{document} \columnratio{0.31} \setlength{\columnsep}{2.2em} -\setlength{\columnseprule}{4pt} +\setlength{\columnseprule}{0pt} \colseprulecolor{lightcol} \begin{paracol}{2} \begin{leftcolumn} %--------------------------------------------------------------------------------------- % META IMAGE %---------------------------------------------------------------------------------------- -%\includegraphics[width=\linewidth]{untitled.jpg} %trimming relative to image size - - - -\begin{tikzpicture}[remember picture] -\clip ($(current page text area.north east)!0.06!(current page text area.south east)!0.12!(current page text area.north west)$) - circle (0.5\linewidth) node {\includegraphics[width=\linewidth]{img/alexander.jpg}}; +\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] @@ -438,22 +492,6 @@ %\vfill\null %\cvqrcode{0.7} -%--------------------------------------------------------------------------------------- -% META SKILLS -%---------------------------------------------------------------------------------------- -\cvsection{Soft Skills}\\[-0.8em] -\vspace{-1.2em} -\begin{itemize} - \leftskip-1.8em - \itemsep-0.2em - \item[] Stong 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} %--------------------------------------------------------------------------------------- % LANGUAGES @@ -464,12 +502,12 @@ \cvskill{German}{mother tongue}{1}\\ \cvskill{Swiss German}{Baslerdütsch}{1}\\ \cvskill{English}{fluent}{1}\\ +\cvskill{Japanese}{beginner (N5)}{0.2}\\ \end{minipage} %--------------------------------------------------------------------------------------- % ACHIEVEMENTS %---------------------------------------------------------------------------------------- -%\newpage \cvsection{Achievements} \vspace{-1.8em} \cvmetaevent @@ -479,7 +517,7 @@ \cvmetaevent {Abitur} {Best of year} -{Achieved an overall grade of 1.1} +{Achieved an overall grade of 1.1 (German grading scale)} \cvmetaevent {Jugend gründet} {7\textsuperscript{th} place } @@ -487,14 +525,60 @@ \cvmetaevent {Technik-Akademie Tübingen} {} -{Nominated by my school for extraordinary work to participate in the ``Technik-Akademie'' for gifted children in Tübingen in 2013.} +{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 %---------------------------------------------------------------------------------------- -\fcolorbox{white}{darkcol}{\begin{minipage}[c][3.5cm][c]{1\mpwidth} +\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} } @@ -502,7 +586,7 @@ \small{\textcolor{white}{ \hspace*{0.5em} - \noindent{Adaptable and driven, I am a rapid learner with a solid technical and commercail base. + \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. } @@ -517,43 +601,52 @@ %\vfill\null \vspace{-0.75em} \cvsectionspaced{Education} - \vspace{-2.5em} + \vspace{-1.5em} + +\begin{tikzpicture}[remember picture, overlay, xshift=-0.5em] + \draw[-to, line width=0.275em, rounded corners=10pt, line cap=round, maincol] (0.1375em, -19em) -- (0.1375em, 0.7em); +\end{tikzpicture} -\hfill -\begin{minipage}[t]{1em} - \end{minipage} -\begin{minipage}[t]{\linewidth-1em} - \begin{tikzpicture}[scale=1,rounded corners=1.5pt,very thin, overlay, xshift=-0.5em] - \draw[-to, line width=0.275em, rounded corners=10pt, line cap=round, maincol] (0.1375em, -20em) -- (0.1375em, 0.7em); - \end{tikzpicture} \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} + %\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} + %\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} @@ -562,62 +655,70 @@ {\textbf{2016}} {Abitur} {Gymnasium Weingarten, Germany} - {Graduated with a grade of 1.1. Best student of year. Awarded prizes for Physics, Mathematics, and English. Class representative.} + {} + {} + {} + {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} -\end{minipage} %--------------------------------------------------------------------------------------- % WORK EXPERIENCE %---------------------------------------------------------------------------------------- -\vspace{-2em} +\vspace{0} \cvsectionspaced{Work Experience} -\vspace{-2.5em} +\vspace{-1.5em} -\hfill -\begin{minipage}[t]{1em} - \end{minipage} -\begin{minipage}[t]{\linewidth-1em} - \begin{tikzpicture}[scale=1,rounded corners=1.5pt,very thin, overlay, xshift=-0.5em] - \draw[-to, line width=0.275em, rounded corners=10pt, line cap=round, maincol] (0.1375em, -11em) -- (0.1375em, 0.7em); - \end{tikzpicture} +\begin{tikzpicture}[remember picture, overlay, xshift=-0.5em] + \draw[-to, line width=0.275em, rounded corners=10pt, line cap=round, maincol] (0.1375em, -39em) -- (0.1375em, 0.7em); +\end{tikzpicture} - \cveventdetailed{\textbf{2025 Feb - to date}} +\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 12 senior leaders (CISO, CTO-reporting directors) + \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 Suppoerted the creation of an enterprise cybersecurity strategy for Swiss multinational media conglomerate operating across Europe and Africa through executive workshops with CISO and CIO; stepped up to lead additional workstreams following team member departure, maintaining deliverable quality and project timeline + \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 6-month engagement; 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 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 Lead monthly knowledge-sharing forums for 30-person cybersecurity practice, organizing speakers on emerging topics and facilitating cross-practice knowledge transfer +\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 -\cvevent - {\textbf{2024 - 2025}} - {Student Assistant to the Chair of Logistics Management} - {ETH Zürich, Switzerland} - {\small Managing the chair's website, writing news articles, and suggesting and creating improvements.} - {} -\null +\pagebreak + +% Draw timeline arrow continuation for second page +\begin{tikzpicture}[remember picture, overlay, xshift=-0.5em] + \draw[-, line width=0.275em, rounded corners=10pt, line cap=round, maincol] (0.1375em, -10.5em) -- (0.1375em, 0.7em); +\end{tikzpicture} \cvevent {\textbf{2024 Apr - Sep}} - {Intern Risk \& Control} + {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. @@ -626,28 +727,35 @@ {} \null -\end{minipage} + +\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 -\vspace{-1.5em} - -%\cvskill{Skill_Name} {Years of experience} {percentage of bar fill} \\[-2pt] -\vspace{-2em} +%\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}{adept}{0.8}\\ - \cvskill{R}{intermediate}{0.5}\\ - \cvskill{C/C++}{intermediate}{0.5}\\ - \cvskill{POSIX Shell/Bash}{adept}{0.8}\\ - \cvskill{Matlab/Simulink}{intermediate}{0.5}\\ + \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{JavaScript}{intermediate}{0.6}\\ - \cvskill{HTML/CSS}{adept}{0.8}\\ + \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} + \hspace*{0.5em}\textbf{PHP, AWK, LaTeX, SVG, Matlab/Simulink} \end{minipage} \hfill @@ -787,7 +895,7 @@ %---------------------------------------------------------------------------------------- \vspace{0.75em} -\hspace{0.25em} \textbf{Hobbies: }\normalsize Hiking, \href{https://bocken.org/rezepte}{Cooking \scriptsize\faExternalLink*}, Fitness, Linux, Webdev, Learning the \href{https://github.com/AlexBocken/kanji}{Japanese Kanji \scriptsize\faExternalLink*} +\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 @@ -810,4 +918,5 @@ \vfill \end{rightcolumn} \end{paracol} + \end{document} diff --git a/cv_de.tex b/cv_de.tex index 45e1f1d..cba0ca0 100644 --- a/cv_de.tex +++ b/cv_de.tex @@ -1,4 +1,4 @@ -%============================================================================% +%============See ================================================================% % % DOCUMENT DEFINITION % @@ -8,6 +8,7 @@ \documentclass[10pt,A4]{article} \usepackage{blindtext} +\usepackage{accsupp} %---------------------------------------------------------------------------------------- % ENCODING %---------------------------------------------------------------------------------------- @@ -16,6 +17,7 @@ \usepackage[utf8]{inputenc} \usepackage{tabularx} \usepackage{multicol} +\usepackage{svg} %---------------------------------------------------------------------------------------- % LOGIC %---------------------------------------------------------------------------------------- @@ -88,7 +90,7 @@ % icon with email link \newcommand{\iconemail}[5]{ - \vcenteredhbox{\icon{#1}{#2}{#5}} \hspace{2pt} \href{mailto:#4}{\textcolor{#5}{#3 \tiny\faExternalLink*}} + \vcenteredhbox{\icon{#1}{#2}{#5}} \hspace{2pt} \href{mailto:#4}{\textcolor{#5}{#3 \scriptsize\faExternalLink*}} } \newcommand{\iconadress}[5]{ @@ -108,7 +110,7 @@ \usepackage[a4paper]{geometry} % remove all possible margins -\geometry{top=0.3cm, bottom=0.3cm, left=0.5cm, right=0.5cm} +\geometry{top=0.2cm, bottom=0.2cm, left=0.2cm, right=0.2cm} \usepackage{fancyhdr} \pagestyle{empty} @@ -148,6 +150,8 @@ %for drawing graphics \usepackage{tikz} \usetikzlibrary{shapes, backgrounds, positioning, mindmap, trees, calc} +\usepackage{tikzpagenodes} % Add this line + %---------------------------------------------------------------------------------------- % Color DEFINITIONS @@ -224,6 +228,15 @@ \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 @@ -233,18 +246,33 @@ % 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}[3] { +\newcommand{\cvskill}[5][] { \begin{tabularx}{\textwidth}{Xr@{}} - \textcolor{black}{\textbf{#1}} & \textcolor{maincol}{#2}\\ - \end{tabularx}\\[-15pt] + \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 (#3\linewidth, 0.15); + \fill [maincol] (0,0) rectangle (#4\linewidth, 0.15); \end{tikzpicture} } @@ -272,11 +300,13 @@ % 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: Short description -% param 5: work done (optional) -% param 6: technologies include (optional) -% param 7: achievements (optional) -\newcommand{\cvevent}[7] { +% 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 @@ -287,22 +317,99 @@ \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}}} \\ - \textcolor{maincol}{\textbf{#3}} & \\ + % 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{#4}}{}{ - \cvtext{#4}\\ + \ifthenelse{\isempty{#7}}{}{ + \cvtext{#7}\\ } } - \ifthenelse{\isempty{#5}}{}{ + \ifthenelse{\isempty{#8}}{}{ \vspace{4pt} - {#5} + {#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 %---------------------------------------------------------------------------------------- @@ -355,58 +462,53 @@ \begin{document} \columnratio{0.31} \setlength{\columnsep}{2.2em} -\setlength{\columnseprule}{4pt} +\setlength{\columnseprule}{0pt} \colseprulecolor{lightcol} \begin{paracol}{2} \begin{leftcolumn} %--------------------------------------------------------------------------------------- % META IMAGE %---------------------------------------------------------------------------------------- -%\includegraphics[width=\linewidth]{untitled.jpg} %trimming relative to image size - - - -\begin{tikzpicture}[remember picture] -\clip ($(current page text area.north east)!0.06!(current page text area.south east)!0.12!(current page text area.north west)$) - circle (0.5\linewidth) node {\includegraphics[width=\linewidth]{img/alexander.jpg}}; +\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{Kontakt}\\[-0.5em] \iconemail{Envelope}{14}{alexander@bocken.org}{alexander@bocken.org}{black}\\[6pt] -\iconemail{Envelope}{14}{abocken@ethz.ch}{abocken@ethz.ch}{black}\\[6pt] -\icontext{Github}{14}{\href{https://github.com/AlexBocken}{AlexBocken \tiny\faExternalLink*}}{black}\\[6pt] -\icontext{Globe}{14}{\href{https://bocken.org}{bocken.org \tiny\faExternalLink*}}{black}\\[6pt] -\icontext{Phone}{14}{\href{tel:+41-78-692-5995}{+41 (0)78 692 59 95 \tiny\faExternalLink*}}{black}\\[6pt] -\icontexttopalign{MapMarker}{14}{Ausserdorfstr. 10a\\ 8052 Zürich}{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}{Österreicher}{black}\\[6pt] \vfill\null %\cvqrcode{0.7} %\vfill\null %\cvqrcode{0.7} + %--------------------------------------------------------------------------------------- -% META SKILLS +% LANGUAGES %---------------------------------------------------------------------------------------- -\cvsection{Kompetenzen}\\[-0.8em] -\vspace{-1.2em} -\begin{itemize} - \leftskip-1.8em - \itemsep-0.2em - \item[] Ausgez. analytische Fähigkeiten - \item[] Ausgez. Präsentationsfähigkeiten - \item[] Arbeite gut in Teams - \item[] Schnelle Auffassungsgabe - \item[] Fokusiert - \item[] Anpassungsfähig - \item[] Selbststarter -\end{itemize} +\cvsection{Sprachen}\\[-0.8em] +\vspace{-0.5em} +\begin{minipage}{\mpwidth} +\cvskill{Deutsch}{Muttersprache}{1}\\ +\cvskill{Schweizerdeutsch}{Baslerdütsch}{1}\\ +\cvskill{Englisch}{fließend}{1}\\ +\cvskill{Japanisch}{Anfänger (N5)}{0.2}\\ +\end{minipage} %--------------------------------------------------------------------------------------- % ACHIEVEMENTS %---------------------------------------------------------------------------------------- -%\newpage -\cvsection{Errungenschaften} +\cvsection{Auszeichnungen} \vspace{-1.8em} \cvmetaevent {GRE} @@ -415,119 +517,249 @@ \cvmetaevent {Abitur} {Jahrgangsbester} -{Durchschnittsnote von 1,1.} +{Gesamtnote 1,1 erreicht} \cvmetaevent {Jugend gründet} {7. Platz} -{Erreichte den 7. Platz in ``Jugend gründet'' Wettbewerb Süddeutschland in 2014/2015.} +{7. Platz im Wettbewerb ``Jugend gründet'' für Süddeutschland 2014/2015 erreicht.} \cvmetaevent {Technik-Akademie Tübingen} {} -{Nominiert von meiner Schule für aussergewöhnliche Leistungen zur Teilnahme an der ``Technik-Akademie'' für begabte Kinder in Tübingen im Jahr 2013. +{Teilnehmer der ``Technik-Akademie'' für hochbegabte Kinder in Tübingen 2013.} + +\vspace{1em} + +\newpage + +%--------------------------------------------------------------------------------------- +% META SKILLS +%---------------------------------------------------------------------------------------- +\cvsection{Soft Skills}\\[-0.8em] +\vspace{-1.2em} +\begin{itemize} + \leftskip-1.8em + \itemsep-0.2em + \item[] Starke analytische Fähigkeiten + \item[] Exzellente Präsentationsfähigkeiten (DE, EN) + \item[] Teamorientiert + \item[] Schnelle Auffassungsgabe + \item[] Fokussiert + \item[] Anpassungsfähig + \item[] Eigeninitiativ +\end{itemize} + +%--------------------------------------------------------------------------------------- +% CERTIFICATIONS +%---------------------------------------------------------------------------------------- +\cvsection{Zertifizierungen}\\[-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 %---------------------------------------------------------------------------------------- -\fcolorbox{white}{darkcol}{\begin{minipage}[c][3.5cm][c]{1\mpwidth} +\hspace*{-1em}\fcolorbox{white}{darkcol}{\begin{minipage}[c][3.5cm][c]{1\mpwidth+1em} \begin {center} - \HUGE{ \textbf{ \textcolor{white}{Alexander Bocken } } } \\[-24pt] + \HUGE{ \textbf{ \textcolor{white}{Alexander Bocken } } } \\[4pt] % \textcolor{white}{ \rule{0.1\textwidth}{1.25pt} } - \\[4pt] - \large{ \textcolor{offwhite} {MSc. Student - Management, Technologie und Ökonomie} } \\[0.5em] + \large{ \textcolor{offwhite} {} } \small{\textcolor{white}{ \hspace*{0.5em} - \noindent\paragrapah{ -Ich bin anpassungsfähig und engagiert, lerne schnell und kann gut kommunizieren und echte Beziehungen aufbauen. - Ich freue mich über Herausforderungen und den Aufbau von Freundschaften und programmiere leidenschaftlich gern. Geschickt im Umgang mit komplizierten technischen Umgebungen. + \noindent{Anpassungsfähig und motiviert, bin ich ein schneller Lerner mit solider technischer und kaufmännischer Basis. + Ich gedeihe bei Herausforderungen und dem Aufbau echter Beziehungen. \\Geschickt im Navigieren komplexer Umgebungen. Sehr international. } \hspace*{0.5em} }} \end {center} -\end{minipage}} \\[14pt] -\vspace{-12pt} +\end{minipage}} %--------------------------------------------------------------------------------------- % EDUCATION %---------------------------------------------------------------------------------------- %\vfill\null -\cvsection{Ausbildung} + \vspace{-0.75em} +\cvsectionspaced{Ausbildung} + \vspace{-1.5em} + +\begin{tikzpicture}[remember picture, overlay, xshift=-0.5em] + \draw[-to, line width=0.275em, rounded corners=10pt, line cap=round, maincol] (0.1375em, -20.5em) -- (0.1375em, 0.7em); +\end{tikzpicture} -\hfill -\begin{minipage}[t]{1em} - \end{minipage} -\begin{minipage}[t]{\linewidth-1em} - \begin{tikzpicture}[scale=1,rounded corners=1.5pt,very thin, overlay, xshift=-0.5em] - \draw[-to, rounded, line width=0.275em, rounded corners=10pt, line cap=round, maincol] (0.1375em, -23em) -- (0.1375em, 0.7em); - \end{tikzpicture} \cvevent - {\textbf{2022 - heute }} - {MSc. Management, Technology, and Economics} + {\textbf{2022 - Jan 2025}} + {MSc. Management, Technologie und Ökonomie} {ETH Zürich, Schweiz} - {Alle Kurse bereits abgeschlossen (Durchschnittsnote: 5,3/6). Im 4. Semester. - Zusätzlich zu einer breiten Palette von Management- und Wirtschaftskursen wurden Wahlfächer in den Bereichen \emph{Risiko- und Versicherungsmanagement}, \emph{Systemdynamik} und \emph{Komplexität} belegt. + {img/eth.svg} + {0.7em} + {-0.05\height} + {Neben einem breiten Spektrum an Management- und Wirtschaftskursen, fokussierte Wahlfächer in \emph{Risiko- und Versicherungsmanagement}, \emph{Systemdynamik} und \emph{Komplexität}.\\ + Thesis: \emph{``Evaluating the Robustness of the Global Antibiotics Supply Network''}\\ + Notendurchschnitt: 5,3/6 } -\vspace{0cm}\null + {} +\null\vspace{0cm} + + %\vspace{-0.1cm} \cvevent {\textbf{2019 - 2022}} - {BSc. Maschineningenieurwissenschaften} + {BSc. Maschinenbau} {ETH Zürich, Schweiz} - {Durchschnittsnote: 5.0/6\\ - Abschlussarbeit: ``\emph{High speed Image processing for Laser Produced Plasma Applications}'' -} -\vspace{0cm}\null + {img/eth.svg} + {0.7em} + {-.05\height} + {Neben den Kernfächern des Maschinenbaus, fokussierte Wahlfächer in \emph{Computing} und \emph{Numerischen Methoden}.\\ + Thesis: \emph{``High speed Image processing for Laser Produced Plasma Applications''}\\ + Notendurchschnitt: 5,0/6} + {} +\null\vspace{0cm} + + %\vspace{-0.25cm} \cvevent {\textbf{2016 - 2019}} {BSc. Physik} {ETH Zürich, Schweiz} - {Übertritt von Physik nach erfolgreichem Abschluss der ersten drei Semester.} -\vspace{0}\null + {img/eth.svg} + {0.7em} + {-.05\height} + {\vspace{-0.2cm}Wechsel von Physik nach erfolgreichem Abschluss der ersten drei Semester.} + {} +\null\vspace{0} + + \vspace{-0.5cm} \cvevent {\textbf{2016}} {Abitur} {Gymnasium Weingarten, Deutschland} - {Abgeschlossen mit 1,1. Bester Schüler des Jahrgangs. Erhielt Preise für Physik, Mathematik und Englisch. Klassensprecher.} -\vspace{0}\null -\end{minipage} -\vspace{-1em} -\cvsection{Sprachen}\\[-0.5em] -\begin{minipage}[t]{0.47\linewidth} - \cvskill{Deutsch}{Muttersprache}{1}\\ - \cvskill{Schweizerdeutsch}{Baslerdütsch}{1}\\ - \cvskill{Englisch}{fliessend}{1}\\ -\end{minipage} -\hfill -\begin{minipage}[t]{0.47\linewidth} - \cvskill{Japanisch}{Anfänger (N5)}{0.25}\\ - \cvskill{Latein}{Anfänger}{0.2}\\ -\end{minipage} + {} + {} + {} + {Jahrgangsbester. Ausgezeichnet mit Preisen als \textbf{bester Schüler in Physik, Mathematik und Englisch}. Klassensprecher.\\ + Gesamtnote: 1,1} + {} +\null\vspace{0} -%\cvskill{Skill_Name} {Years of experience} {percentage of bar fill} \\[-2pt] + +%--------------------------------------------------------------------------------------- +% WORK EXPERIENCE +%---------------------------------------------------------------------------------------- +\vspace{0} +\cvsectionspaced{Berufserfahrung} \vspace{-1.5em} -\cvsection{Programmingsprachen}\\[-0.5em] + +\begin{tikzpicture}[remember picture, overlay, xshift=-0.5em] + \draw[-to, line width=0.275em, rounded corners=10pt, line cap=round, maincol] (0.1375em, -37em) -- (0.1375em, 0.7em); +\end{tikzpicture} + +\cveventdetailed{\textbf{Feb 2025 - heute}} +{Associate Consultant Cyber Security \& Privacy} +{PwC Schweiz} +{img/pwc.svg} +{1.4em} +{-0.1\height} +{ + \vspace{-1em} + \cvsubpoint{Strategische Enterprise Identity Transformation}{ + \item Leitete die Entwicklung analytischer Frameworks und Workshop-Materialien für IAM-Strategieprojekt einer Schweizer Bank (CHF $\approx$ 250 Mrd. AUM, FINMA-Kategorie 3), wählte und passte strategische Frameworks (North Star Visioning, SWOT-Analyse, Capability Maturity Assessments) zur Strukturierung der Stakeholder-Abstimmung unter Führungskräften (CISO, CTO-berichtende Direktoren) an + \item Unterstützte den Anbieterauswahlprozess durch strukturierte Proof-of-Concept-Evaluierung, verglich Enterprise-IAM-Lösungen hinsichtlich technischer Fähigkeiten, Kosteneffizienz und Implementierungskomplexität; Empfehlung vom Lenkungsausschuss für mehrjährige Cloud-First-Transformation genehmigt + \item Gestaltete Implementierungsfahrplan zur Übersetzung von Geschäftsanforderungen (Kostenreduktion, Cloud-Migration, operative Effizienz) in phasenweise technische Architektur, Governance-Modell und Schlüsselmeilensteine + } + \cvsubpoint{Multinationale Cybersecurity-Strategie}{ + \item Unterstützte die Erstellung einer Enterprise-Cybersecurity-Strategie für multinationalen Schweizer Medienkonzern mit Aktivitäten in Europa und Afrika durch Executive-Workshops mit CISO und CIO + \item Übernahm nach Ausscheiden eines Teammitglieds zusätzliche Arbeitsströme, behielt Qualität der Ergebnisse und Projektzeitplan bei + } + \cvsubpoint{Cyber-Risikoprüfungen im Bankensektor}{ + \item Führte umfassende Cybersecurity-Audits bei 10 Schweizer Bankinstituten (CHF $\approx$ 800 Mio. – CHF 9 Mrd. AUM, FINMA-Kategorie 3-5) über vier Monate hinweg durch + \item Erweiterte proaktiv die Rolle über typischen Umfang hinaus, um Stakeholder-Interviews mit C-Suite und leitenden Risikopersonal zu führen, synthetisierte technische Kontrollen und Governance-Bewertungen zu geschäftsrelevanten Erkenntnissen + \item Verantwortete durchgängig Audit-Dokumentation und Qualitätssicherung, stellte Konsistenz der Bewertungen und Einhaltung regulatorischer Anforderungen sicher + } +} +\null + +\pagebreak + +% Draw timeline arrow continuation for second page +\begin{tikzpicture}[remember picture, overlay, xshift=-0.5em] + \draw[-, line width=0.275em, rounded corners=10pt, line cap=round, maincol] (0.1375em, -18.5em) -- (0.1375em, 0.7em); +\end{tikzpicture} + +\cvsubpoint{Unternehmensentwicklung \& Interne Führung}{ +\item Leite monatliche Wissensaustauschforen für 30-köpfiges Cybersecurity-Team, organisiere Referenten zu neuen Themen und erleichtere bereichsübergreifenden Wissenstransfer +\item Organisiere Team-Engagement-Initiativen, stärke kollaborative Kultur über verteilte Projektteams hinweg +} + +\vspace{6pt} + +\cvevent + {\textbf{Apr - Sep 2024}} + {Praktikum Risk \& Control} + {Zurich Insurance Group Ltd.} + {img/zurich.svg} + {1.2em} + {-0.2\height} + {\small\begin{itemize} + \item Unterstützte bei der Implementierung von Zurichs Global Internal Control Framework, entwickelte Schulungsmaterialien, unterstützte Stakeholder und überprüfte Kontrollziele auf Konsistenz und Compliance + \item Als Teil der zweiten Verteidigungslinie von Zurich Insurance lernte über die Versicherungsbranche, Risikomanagement und interne Kontrollen in multinationalem Unternehmensumfeld +\end{itemize} + } + {} +\null + + +\cvevent + {\textbf{2024 - 2025}} + {Studentische Hilfskraft am Lehrstuhl für Logistikmanagement} + {ETH Zürich, Schweiz} + {img/eth.svg} + {0.7em} + {-.05\height} + {\small Verwaltung der Lehrstuhl-Website, Verfassen von News-Artikeln und Vorschlagen und Umsetzen von Verbesserungen.} + {} +\null + + +%\cvskill[Icon or SVG path]{Skill_Name}{Years of experience}{percentage of bar fill}{SVG height (optional)} \\[-2pt] +\vspace{0em} +\cvsection{Programmiersprachen}\\[-0.75em] +\hfill \begin{minipage}[t]{0.47\linewidth} - \cvskill{Python}{versiert}{0.8}\\ - \cvskill{R}{mittel}{0.5}\\ - \cvskill{C/C++}{mittel}{0.5}\\ - \cvskill{POSIX Shell/Bash}{versiert}{0.8}\\ - \cvskill{Matlab/Simulink}{mittel}{0.5}\\ + \cvskill[Python]{Python}{versiert}{0.8}{}\\ + \cvskill[RProject]{R}{fortgeschritten}{0.5}{}\\ + \cvskill[img/cpp.svg]{C/C++}{fortgeschritten}{0.5}{0.9em}\\ + \cvskill[img/bash.svg]{POSIX Shell/Bash}{versiert}{0.8}{}\\ \end{minipage} \hfill \begin{minipage}[t]{0.47\linewidth} - \cvskill{GAMS}{mittel}{0.5}\\ - \cvskill{JavaScript}{mittel}{0.6}\\ - \cvskill{HTML/CSS}{versiert}{0.8}\\ - \cvskill{elixir}{Anfänger}{0.15}\\ - \hspace*{0.5em}Weitere Sprachen:\\ - \hspace*{0.5em}\textbf{PHP, AWK, LaTeX, SVG, SQL, SvelteKit} + \cvskill[Js]{JavaScript}{fortgeschritten}{0.6}{}\\ + \cvskill[Code]{HTML/CSS}{versiert}{0.8}{}\\ + \hspace*{0.5em}Weitere Sprachen, mit denen ich gearbeitet habe:\\ + \hspace*{0.5em}\textbf{PHP, AWK, LaTeX, SVG, Matlab/Simulink} \end{minipage} +\hfill % \vspace{0.7cm} % \begin{minipage}[t]{0.47\linewidth} @@ -541,26 +773,28 @@ Ich bin anpassungsfähig und engagiert, lerne schnell und kann gut kommunizieren % \cvskill{SVG}{}{1}\\ % \end{minipage} -\vspace{-1.5em} -\cvsection{Computerkenntnisse}\\ +\vspace{-2em} +\cvsection{Computerkenntnisse}\\[-0.75em] \begin{minipage}[t]{0.325\linewidth} - \cvskillthreecolumn{MS Office}{}{1}\\ - \cvskillthreecolumn{Multithreading}{C++, Py}{0.5}\\ - \cvskillthreecolumn{Linux}{}{0.75}\\ + \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}{mittel}{0.7}\\ - \cvskillthreecolumn{Inkscape}{mittel}{0.7}\\ - \cvskillthreecolumn{Nginx}{mittel}{0.7}\\ + \cvskillthreecolumn{Photoshop}{fortgeschritten}{0.7} + \cvskillthreecolumn{Inkscape}{fortgeschritten}{0.7} + \cvskillthreecolumn{Nginx}{fortgeschritten}{0.7} \end{minipage} \hfill \begin{minipage}[t]{0.325\linewidth} - \cvskillthreecolumn{git}{mittel}{0.6}\\ - \cvskillthreecolumn{SSH}{}{1}\\ - \cvskillthreecolumn{Vim}{}{0.75}\\ + \cvskillthreecolumn{SQL}{Anfänger}{0.3} + \cvskillthreecolumn{MongoDB}{fortgeschritten}{0.6} + \cvskillthreecolumn{SvelteKit}{}{0.75} \end{minipage} +\vspace{0.3em} +\hspace*{0.5em}Weitere Tools, mit denen ich vertraut bin: \textbf{Docker}, \textbf{Git}, \textbf{Vim}, \textbf{SSH} % - various REST API interactions (Oxford Dictionaries, JDIC, various Google APIs...) % # Hobbies @@ -571,27 +805,7 @@ Ich bin anpassungsfähig und engagiert, lerne schnell und kann gut kommunizieren % - learning the Japanese Kanji (https://github.com/AlexBocken/kanji) -%--------------------------------------------------------------------------------------- -% WORK EXPERIENCE -%---------------------------------------------------------------------------------------- -%\vfill\null -%\cvsection{WORK EXPERIENCE} % -%\cvevent -% {\textbf{Jan YY - Dec YY}} -% {Position name} -% {Institute/Organization, City (State)} -% {Write about your roles and responsibilities. In case of teaching experience also write about the subjects you taught.} -% {} -%\vfill\null -% -%\cvevent -% {\textbf{Jan YY - Jul YY}} -% {Position name} -% {Institute/Organization, City (State)} -% {Write about your roles and responsibilities. In case of teaching experience also write about the subjects you taught.} -% {} -%\vfill\null %--------------------------------------------------------------------------------------- % PUBLICATION %---------------------------------------------------------------------------------------- @@ -682,11 +896,8 @@ Ich bin anpassungsfähig und engagiert, lerne schnell und kann gut kommunizieren % PERSONAL DETAILS %---------------------------------------------------------------------------------------- -\hfill - -\cvsection{Hobbies} - -\hspace{0.5em} Wandern, \href{https://bocken.org/rezepte}{Kochen \tiny\faExternalLink*}, Fitness, Linux, Webdev, Erlernen der \href{https://github.com/AlexBocken/kanji}{japanischen Kanji \tiny\faExternalLink*} +\vspace{0.75em} +\hspace{0.25em} \textbf{Hobbys: }\normalsize Wandern, Kochen \href{https://bocken.org/rezepte}{(Siehe meine Website \scriptsize\faExternalLink*)}, Fitness, Linux, Webentwicklung, Lernen der \href{https://github.com/AlexBocken/kanji}{japanischen Kanji \scriptsize\faExternalLink*} % - Reading % - Hiking % - Fitness @@ -709,4 +920,5 @@ Ich bin anpassungsfähig und engagiert, lerne schnell und kann gut kommunizieren \vfill \end{rightcolumn} \end{paracol} + \end{document} diff --git a/img/PSMI.png b/img/PSMI.png new file mode 100644 index 0000000000000000000000000000000000000000..5697b55159fd6acb33b3058eb414c57762b628cf GIT binary patch literal 11613 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 G5}E*iMAmQs literal 0 HcmV?d00001 diff --git a/img/SSCP.png b/img/SSCP.png new file mode 100644 index 0000000000000000000000000000000000000000..c8924e5672c98d7e2a234dce6e261f195d4f54e9 GIT binary patch literal 43451 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⁡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
  • dUci(Tg{dUdW4fC#D3u9_@*njSz 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�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 literal 0 HcmV?d00001 diff --git a/img/bash.svg b/img/bash.svg new file mode 100644 index 0000000..9913429 --- /dev/null +++ b/img/bash.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/img/cpp.svg b/img/cpp.svg new file mode 100644 index 0000000..56f3239 --- /dev/null +++ b/img/cpp.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + diff --git a/img/eth.svg b/img/eth.svg new file mode 100644 index 0000000..3cb924b --- /dev/null +++ b/img/eth.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/img/pwc.svg b/img/pwc.svg new file mode 100644 index 0000000..1f2079c --- /dev/null +++ b/img/pwc.svg @@ -0,0 +1,20 @@ + + + + + + + + \ No newline at end of file diff --git a/img/zurich.svg b/img/zurich.svg new file mode 100644 index 0000000..0eb63a2 --- /dev/null +++ b/img/zurich.svg @@ -0,0 +1,39 @@ + \ No newline at end of file