246 lines
9.2 KiB
TeX
246 lines
9.2 KiB
TeX
% a mashup of hipstercv, friggeri and twenty cv
|
|
% adapted with project-specific content
|
|
|
|
\documentclass[lighthipster]{simplehipstercv}
|
|
% available options are: darkhipster, lighthipster, pastel, allblack, grey, verylight, withoutsidebar
|
|
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage[default]{raleway}
|
|
\usepackage[german]{babel}
|
|
\usepackage[margin=1cm, a4paper]{geometry}
|
|
\usepackage{enumitem}
|
|
\makeatletter
|
|
\AddToHook{shipout/background}{%
|
|
\begin{tikzpicture}[remember picture,overlay]
|
|
\fill[fill=black!10]
|
|
(current page.north west)
|
|
rectangle
|
|
([xshift=\dimexpr 1in+\hoffset+\oddsidemargin+\leftcolwidth+0.5\columnsep\relax]current page.south west);
|
|
\end{tikzpicture}%
|
|
}
|
|
\makeatother
|
|
|
|
%------------------------------------------------------------------ Variablen
|
|
|
|
\newlength{\rightcolwidth}
|
|
\newlength{\leftcolwidth}
|
|
\setlength{\leftcolwidth}{0.212\textwidth}
|
|
\setlength{\rightcolwidth}{0.75\textwidth}
|
|
|
|
%------------------------------------------------------------------
|
|
\title{Marcus Jan Almert - CV}
|
|
\author{Marcus Jan Almert}
|
|
\date{April 2026}
|
|
|
|
\pagestyle{empty}
|
|
|
|
\newcommand{\cvblock}[4]{%
|
|
#1 & \textbf{#2}\newline
|
|
\textsc{#3}\newline
|
|
{\color{black!70}\footnotesize
|
|
\begin{minipage}[t]{0.97\linewidth}
|
|
\begin{itemize}[leftmargin=1.2em,nosep]
|
|
#4
|
|
\end{itemize}
|
|
\end{minipage}}\vspace{0.5em}
|
|
}
|
|
|
|
\newcommand{\cvdegreeplain}[4]{%
|
|
#1 & \textbf{#2}\newline
|
|
\textsc{#3}\newline
|
|
{\color{black!70}\footnotesize #4}\vspace{0.2em}
|
|
}
|
|
|
|
\newcommand{\projectrole}[3]{%
|
|
\item \textbf{#1} (#2)
|
|
\begin{itemize}[leftmargin=1.2em,nosep]
|
|
#3
|
|
\end{itemize}
|
|
}
|
|
|
|
\begin{document}
|
|
|
|
\thispagestyle{empty}
|
|
%-------------------------------------------------------------
|
|
|
|
\section*{Start}
|
|
|
|
\simpleheader{headercolour}{Marcus Jan}{Almert}{Full-Stack Softwareentwickler mit Frontend-Fokus | Softwarearchitekt | Senior IT-Berater}{white}
|
|
|
|
%------------------------------------------------
|
|
|
|
\subsection*{}
|
|
\vspace{3.5em}
|
|
|
|
\setlength{\columnsep}{1.5cm}
|
|
\columnratio{0.23}[0.75]
|
|
\begin{paracol}{2}
|
|
\hbadness5000
|
|
|
|
\paracolbackgroundoptions
|
|
|
|
\footnotesize
|
|
{\setasidefontcolour
|
|
\flushright
|
|
\begin{center}
|
|
\roundpic{bewerbungsfoto.png}
|
|
\end{center}
|
|
|
|
%\bg{cvgreen}{white}{Über mich}\\[0.5em]
|
|
%{\footnotesize
|
|
%Senior Softwareentwickler mit Fokus auf moderne und barrierefreie Frontends, skalierbare Web-Anwendungen, Cloud-Integration und technische Beratung in anspruchsvollen Fach- und Projektumfeldern.}
|
|
\medskip
|
|
|
|
\bg{cvgreen}{white}{Adressinformationen}\\[0.5em]
|
|
Marcus Jan Almert
|
|
Wolfgang-Borchert-Bogen 12
|
|
99423, Weimar
|
|
|
|
\bigskip
|
|
|
|
\bg{cvgreen}{white}{E-Mail}\\[0.5em]
|
|
\href{mailto:marcus.almert@gmail.com}{marcus.almert@gmail.com}
|
|
|
|
\bigskip
|
|
|
|
\bg{cvgreen}{white}{Schwerpunkte}\\[0.5em]
|
|
Full-Stack-Entwicklung mit Frontend-Fokus
|
|
|
|
Software-Architektur
|
|
|
|
Testing
|
|
|
|
IT-Sicherheit
|
|
|
|
\bigskip
|
|
|
|
\bg{cvgreen}{white}{Zertifikate}\\[0.5em]
|
|
Professional Scrum Master I (PSM I)
|
|
|
|
ISAQB Certified Professional for Software Architecture (CPSA-F)
|
|
\bigskip
|
|
|
|
\bg{cvgreen}{white}{Sprachen}\\[0.5em]
|
|
Deutsch: Muttersprache
|
|
|
|
Englisch: C1
|
|
|
|
\bigskip
|
|
|
|
|
|
}
|
|
%-----------------------------------------------------------
|
|
\switchcolumn
|
|
|
|
\small
|
|
\section*{Kurzprofil}
|
|
|
|
Softwareentwickler und Softwarearchitekt mit breiter Erfahrung in Frontend- und Backend-Entwicklung mit TypeScript, JavaScript, React, Python, C++ und Java. Routine in agiler Produktentwicklung, cloudbasierten Systemen, Testing und IT-Sicherheit in kundenorientierten Projekten im Public Sector, im Automotive-Umfeld und im universitären Forschungsbetrieb.
|
|
\vspace{0.7em}
|
|
|
|
\section*{Berufserfahrung}
|
|
\begin{tabular}{r| p{0.72\linewidth}}
|
|
\noalign{\vspace{0.1em}}
|
|
\multicolumn{2}{l}{\textbf{CGI Deutschland B.V. \& Co. KG -- Senior IT-Consultant (Vollzeit)}}\\
|
|
\noalign{\vspace{0.35em}}
|
|
\cvblock{03/2024--heute}{Softwarearchitekt}{E-Gesetzgebungsplattform Bundestag}{
|
|
\projectrole{Senior Frontend-Entwickler}{03/2024--12/2024}{
|
|
\item Frontend-Entwicklung für die elektronische Gesetzgebungsplattform des Bundestags mit TypeScript und React
|
|
\item Implementierung generischer Komponenten
|
|
\item Umsetzung von Barrierefreiheit gemäß BITV 2.0
|
|
\item Aufbau und Pflege von Unit-, Integrations-, Barrierefreiheits- und E2E-Tests mit Selenium, Nightwatch und Axe-core
|
|
}
|
|
\projectrole{Lead-Entwickler Frontend}{01/2025--02/2026}{
|
|
\item Technische Führung im Frontend
|
|
\item Implementierung von komplexen Features und technischen Durchstichen
|
|
\item Ansprechpartner für Frontend- und Integrationsfragen im Projekt
|
|
\item Zusammenarbeit mit UI/UX-Team
|
|
\item Bearbeitung von teamübergreifenden technischen Fragestellungen
|
|
\item Anpassungen von REST APIs und Zusammenarbeit mit Backend-Team
|
|
}
|
|
\projectrole{Softwarearchitekt}{03/2026--heute}{
|
|
\item Architekturarbeit im Frontend, Backend und Testautomatisierung
|
|
\item Präsentation fachlicher und technischer Themen vor Kunden und Stakeholdern
|
|
\item Requirements Engineering, technische Beratung und Abstimmung mit Kunden und Stakeholdern
|
|
\item Verfassen von technischen Dokumentationen und Reports
|
|
\item Erarbeiten und Dokumentieren von Architekturentscheidungen, -prinzipien und -richtlinien gemäß arc42
|
|
}
|
|
} \\
|
|
\cvblock{01/2023--03/2024}{Senior Frontend-Entwickler}{Automotive-Projekt}{
|
|
\item Entwicklung einer Data-Explorer- und Visualisierungsanwendung mit React \& TypeScript in einer Microservice-Architektur in AWS
|
|
\item Verantwortung für Frontend-Architektur und Implementierung und Integration eines AWS-basierten Backends mit Python und REST APIs mit S3, Lambda, API Gateway und DynamoDB
|
|
\item Aufbau von AWS-CI/CD-Pipelines mit CodeCommit, CodeBuild und CodePipeline
|
|
\item Requirements Engineering, technische Beratung sowie Kundenabstimmung und Präsentation
|
|
} \\
|
|
\noalign{\vspace{0.35em}}
|
|
\multicolumn{2}{l}{\textbf{Bauhaus-Universität Weimar -- Hilfswissenschaftlicher Mitarbeiter (Teilzeit)}}\\
|
|
\noalign{\vspace{0.35em}}
|
|
\cvblock{12/2021--04/2024}{Softwareentwickler / Server-Admin}{Professur für Informationssicherheit und Kryptographie}{
|
|
\item Entwicklung interner Tools und Anwendungen
|
|
\item Pflege der Lehrstuhl-Website
|
|
\item Administration von Lehrstuhl-Servern auf Basis von Proxmox und Kubernetes
|
|
\item Umsetzung von Kryptografie-Referenzimplementierungen in C++
|
|
} \\
|
|
\cvblock{10/2021--04/2024}{Softwareentwickler / Architekt}{Professur für Informationssicherheit und Kryptographie / Professur Algorithm Engineering}{
|
|
\item Software-Architektur, technische Konzeption und Entwicklung in Projekten im IT-Security-Umfeld
|
|
\item Leitung von studentischen Projektteams
|
|
} \\
|
|
\cvblock{10/2021--04/2022}{Tutor / Übungsleiter}{Professur für Intelligente Softwaresysteme}{
|
|
\item Betreuung von Software-Engineering- und Programmierungsvorlesungen in Python, Java und C++
|
|
\item Entwicklung von Übungsaufgaben, Musterlösungen und Korrekturen
|
|
}
|
|
\end{tabular}
|
|
\vspace{0.8em}
|
|
|
|
\begin{minipage}[t]{0.45\linewidth}
|
|
\section*{Ausbildung}
|
|
\begin{tabular}{r p{0.75\linewidth}}
|
|
\cvdegreeplain{}{M.Sc. Computer Science for Digital Media}{Bauhaus-Universität Weimar}{2023 bis vsl. 10/2026 (Nebenberuflich)} \\
|
|
\cvdegreeplain{}{B.Sc. Medieninformatik}{Bauhaus-Universität Weimar}{2018 bis 2023} \\
|
|
\end{tabular}
|
|
\end{minipage}\hfill
|
|
\begin{minipage}[t]{0.43\linewidth}
|
|
\section*{Zertifikate}
|
|
\begin{tabular}{>{\footnotesize\bfseries}r >{\footnotesize}p{0.58\linewidth}}
|
|
PSM I & Professional Scrum Master I \\
|
|
CPSA-F & Certified Professional for Software Architecture
|
|
\end{tabular}
|
|
\end{minipage}
|
|
\bigskip
|
|
|
|
\begin{minipage}[t]{0.45\linewidth}
|
|
\section*{Kernkompetenzen}
|
|
\begin{tabular}{>{\footnotesize\bfseries}r >{\footnotesize}p{0.8\linewidth}}
|
|
Frontend & React, TypeScript, JavaScript, HTML, CSS, LESS, Barrierefreiheit \\
|
|
Backend & Python, Java, Spring Boot, C++, Node.js, REST APIs \\
|
|
Testing & Jest, Vitest, Selenium, Nightwatch, Axe-core, PyTest, JUnit, Catch2 \\
|
|
DevOps & AWS, Docker, Linux, Jenkins, Git, CI/CD, SonarQube\\
|
|
\end{tabular}
|
|
\end{minipage}\hfill
|
|
\begin{minipage}[t]{0.45\linewidth}
|
|
\section*{Sprachen}
|
|
\begin{tabular}{l | ll}
|
|
\textbf{Deutsch} & {\phantom{x}\footnotesize Muttersprache} \\
|
|
\textbf{Englisch} & {\phantom{x}\footnotesize C1}\\% \pictofraction{\faCircle}{cvgreen}{3}{black!30}{1}{\tiny}
|
|
\end{tabular}
|
|
\end{minipage}
|
|
|
|
|
|
\vspace{1em}
|
|
\vfill{} % Whitespace before final footer
|
|
|
|
%----------------------------------------------------------------------------------------
|
|
% FINAL FOOTER
|
|
%----------------------------------------------------------------------------------------
|
|
%\setlength{\parindent}{0pt}
|
|
%\begin{minipage}[t]{\linewidth}
|
|
%\begin{center}\fontfamily{\sfdefault}\selectfont \color{black!70}
|
|
%{\small Marcus Jan Almert \icon{\faMapMarker}{cvgreen}{} Weimar, Deutschland \icon{\faPhone}{cvgreen}{} +49 ... ... ... \newline\icon{\faAt}{cvgreen}{} \protect\url{marcus.almert@example.com} \icon{\faLinkedin}{cvgreen}{} marcus-almert \icon{\faGithub}{cvgreen}{} marcusalmert
|
|
%}
|
|
%\end{center}
|
|
%\end{minipage}
|
|
|
|
\end{paracol}
|
|
|
|
\end{document}
|