Skip to content

Commit

Permalink
[FEATURE] Update resume
Browse files Browse the repository at this point in the history
  • Loading branch information
mai-space committed Jun 4, 2024
1 parent 720b8b6 commit 3fec980
Show file tree
Hide file tree
Showing 6 changed files with 81 additions and 40 deletions.
Binary file modified mai-joel_maximilian-curriculum_vitae.pdf
Binary file not shown.
7 changes: 5 additions & 2 deletions mai-joel_maximilian-curriculum_vitae.tex
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,9 @@
\newcolumntype{x}[1]{%
>{\raggedleft\hspace{0pt}}p{#1}}%

\usepackage{tcolorbox}
\tcbuselibrary{breakable, skins}
\usepackage{geometry}

%----------------------------------------------------------------------------------------
% GRAPHICS DEFINITIONS
Expand Down Expand Up @@ -183,13 +186,13 @@
% \input{./pages/opener}

\newpage
\input{./pages/cover-letter}
% \input{./pages/cover-letter}

\newpage
\input{./pages/resume}

\newpage
\input{./pages/references}
% \input{./pages/references}

\end{document}

6 changes: 4 additions & 2 deletions pages/references.tex
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,17 @@
\cvevent
{2022}
{Design Konzept nach DIN EN ISO 9241-220}
{Tools: Anforderungsermittlung, User Stories, Navigation Map, Wireframes, Mockups, High Fidelity Prototype}
{}
{Eine Iteration der Web App mit einem verbesserten, nutzer-zentrierten Design Konzept}
{Tools: Anforderungsermittlung, User Stories, Navigation Map, Wireframes, Mockups, High Fidelity Prototype}
\vfill\null

\cvevent
{2022}
{PWA mit Peer to Peer für die Kommunikation}
{Tools: VueJs, WebRTC, Google Firebase, Heroku, Github}
{}
{Eine Web App mit der Nutzer Koch-Rezepte untereinander teilen können, auf Basis von Peer to Peer Kommunikation}
{Tools: VueJs, WebRTC, Google Firebase, Heroku, Github}
\vfill\null

% Extra-curricular Section
Expand Down
44 changes: 29 additions & 15 deletions pages/resume.tex
Original file line number Diff line number Diff line change
Expand Up @@ -22,21 +22,23 @@
% Skill Section
\cvsection{Fähigkeiten}

\cvskill{PHP} {\number\numexpr\year-2020\relax+ Jahre} {0.75} \\[-2pt]
\cvskill{PHP} {\number\numexpr\year-2020\relax+ Jahre} {0.8} \\[-2pt]

\cvskill{MySQL} {\number\numexpr\year-2021\relax+ Jahre} {0.7} \\[-2pt]
\cvskill{HTML/ Fluid} {\number\numexpr\year-2019\relax+ Jahre} {0.9} \\[-2pt]

\cvskill{Typoscript} {\number\numexpr\year-2021\relax+ Jahre} {0.55} \\[-2pt]
\cvskill{CSS/ SCSS} {\number\numexpr\year-2018\relax+ Jahre} {0.85} \\[-2pt]

\cvskill{Java-/ TypeScript} {\number\numexpr\year-2015\relax+ Jahre} {0.85} \\[-2pt]

\cvskill{Fluid} {\number\numexpr\year-2019\relax+ Jahre} {0.9} \\[-2pt]
\cvskill{SQL} {\number\numexpr\year-2016\relax+ Jahre} {0.7} \\[-2pt]

\cvskill{SCSS} {\number\numexpr\year-2018\relax+ Jahre} {0.85} \\[-2pt]
\cvskill{Typoscript} {\number\numexpr\year-2021\relax+ Jahre} {0.55} \\[-2pt]

\cvskill{JavaScript} {\number\numexpr\year-2015\relax+ Jahre} {0.75} \\[-2pt]
\cvskill{Extbase} {\number\numexpr\year-2022\relax+ Jahre} {0.7} \\[-2pt]

\cvskill{TypeScript} {\number\numexpr\year-2021\relax+ Jahre} {0.65} \\[-2pt]
\cvskill{Symfony} {\number\numexpr\year-2021\relax+ Jahre} {0.8} \\[-2pt]

\cvskill{Java} {\number\numexpr\year-2014\relax+ Jahre} {0.65} \\[-2pt]
\cvskill{Java/ Kotlin} {\number\numexpr\year-2014\relax+ Jahre} {0.65} \\[-2pt]

\end{leftcolumn}

Expand All @@ -62,16 +64,22 @@
{seit April 23}
{Junior Fullstack Entwickler}
{IW Medien GmbH}
{TYPO3 Entwickler, Frontend Entwickler, Newsletter und DevOps}
{}
{
In dieser Rolle war ich für die Entwicklung und Wartung von Web-Projekten verantwortlich. Ich habe PHP-Bibliotheken und Extensions mit Symfony und Extbase entwickelt, Jira und agiles Arbeiten vorangetrieben sowie Webseiten mit TYPO3, API-Schnittstellen und asynchronem JavaScript implementiert.
}
{PHP, TypoScript, Symfony, Extbase, TypeScript, SCSS, DevOps, TYPO3, HTML, CSS, JavaScript, Scrum, Kanban, Jira}
\vfill\null

\vspace{6pt}

\cvevent
{2020 – 2023}
{Werkstudent}
{IW Medien GmbH}
{TYPO3 Entwickler, Frontend Entwickler, Newsletter und DevOps}
{}
{
Als Werkstudent habe ich schnell die Verantwortung für kleinere Projekte übernommen, einschließlich der Entwicklung von kleineren Webseiten und Newslettern. Während dieser Zeit habe ich SCSS, JavaScript, Fluid und Extbase gelernt und angewendet.
}
{TYPO3, Extbase, Fluid, HTML, CSS, JavaScript, Newsletter, DevOps, Deployment, SCSS}
\vfill\null

% Education Section
Expand All @@ -81,16 +89,22 @@
{2016 - 2023}
{Bachelor - Medieninformatik}
{Technische Hochschule Köln}
{Abschlussnote: \textbf{2,3}. Bachelorarbeit: \textbf{1.0}.}
{}
{
Das Studium der Medieninformatik war für mich eine äußerst bereichernde Zeit, in der ich meine Leidenschaft für Technik und Design vertiefen konnte. Ich habe fundierte Kenntnisse in VueJs, objektorientierter Programmierung mit Java sowie in verschiedenen Design- und Code-Patterns erworben.
}
{Abschlussnote: \textbf{2,3}. Bachelorarbeit: \textbf{1,0}.}
\vfill\null

\vspace{6pt}

\cvevent
{2008 - 2016}
{Abitur - Mathematik und Informatik Leistungskurs}
{Gymnasium Kerpen (Europaschule)}
{
Während meines Abiturs habe ich meine Liebe zur Informatik entdeckt. Besonders die Leistungskurse in Mathematik und Informatik haben mein Interesse geweckt, und ich habe grundlegende Kenntnisse in Java und JavaScript erlangt.
}
{Abschlussnote: \textbf{2,3}.}
{}
\vfill\null

% Make Column Border full length
Expand Down
62 changes: 42 additions & 20 deletions variables/elements.sty
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
\ProvidesPackage{variables/elements}

\newtcolorbox{accentBorderLeft}{
blanker, breakable, left=1em,
borderline west={2pt}{0pt}{accent}}

\newtcolorbox{defaultBorderLeft}{
blanker, breakable, left=1em,
borderline west={2pt}{0pt}{secondary}}

%----------------------------------------------------------------------------------------
% CV LIST
%----------------------------------------------------------------------------------------
Expand All @@ -20,6 +28,22 @@
\end{tabular*}
}

\newcommand{\cvtextWithAccentBorder}[1] {
\begin{tabular*}{1\mpwidth}{p{0.98\mpwidth}}
\begin{accentBorderLeft}
#1
\end{accentBorderLeft}
\end{tabular*}
}

\newcommand{\cvtextWithBorder}[1] {
\begin{tabular*}{1\mpwidth}{p{0.98\mpwidth}}
\begin{defaultBorderLeft}
#1
\end{defaultBorderLeft}
\end{tabular*}
}

%----------------------------------------------------------------------------------------
% CV SECTION
%----------------------------------------------------------------------------------------
Expand Down Expand Up @@ -74,47 +98,45 @@
% param 5: work done (optional)
% param 6: technologies include (optional)
% param 7: achievements (optional)
% 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
\newcommand{\cvevent}[7] {

% 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}
\textcolor{black}{\textbf{#2}} & \colorbox{primary}{\makebox[0.25\mpwidth]{\textcolor{white}{\textbf{#1}}}} \\
\textcolor{secondary}{\textbf{#3}} & \\
\end{tabular*}\\[4pt]

\ifthenelse{\isempty{#4}}{}{
\cvtext{#4}\\
\cvtextWithBorder{#4}\\
}
\ifthenelse{\isempty{#5}}{}{
\vspace{2pt}
\begin{tabular*}{1\mpwidth}{p{0.98\mpwidth}}
\parbox{1\mpwidth}{\small #5}
\end{tabular*}
}
}

\ifthenelse{\isempty{#5}}{}{
\vspace{4pt}
{#5}
}
\vspace{4pt}
\vspace{8pt}
}
\newcommand{\cveventAccent}[7] {

% 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}
\textcolor{black}{\textbf{#2}} & \colorbox{accent}{\makebox[0.25\mpwidth]{\textcolor{white}{\textbf{#1}}}} \\
\textcolor{accent}{\textbf{#3}} & \\
\end{tabular*}\\[4pt]

\ifthenelse{\isempty{#4}}{}{
\cvtext{#4}\\
\cvtextWithAccentBorder{#4}\\
}
\ifthenelse{\isempty{#5}}{}{
\vspace{2pt}
\begin{tabular*}{1\mpwidth}{p{0.98\mpwidth}}
\parbox{1\mpwidth}{\small #5}
\end{tabular*}
}
}

\ifthenelse{\isempty{#5}}{}{
\vspace{4pt}
{#5}
}
\vspace{4pt}
\vspace{8pt}
}

%----------------------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion variables/labels.sty
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
\newcommand{\myname}{Joël Maximilian Mai}
\newcommand{\telephone}{+49 173 7 033 077}
\newcommand{\mail}{[email protected]}
\newcommand{\address}{Graf-Berghe-v.-Trips-Rg, 112 \\ 50169 Kerpen}
\newcommand{\address}{Quettinghofstr. 125 \\ 50769 Köln}
\newcommand{\birthday}{19. Juli 1998, Köln}

% Job Position
Expand Down

0 comments on commit 3fec980

Please sign in to comment.