diff --git a/external/bewerbungsphoto.png b/external/bewerbungsphoto.png new file mode 100644 index 0000000..6fa2a56 Binary files /dev/null and b/external/bewerbungsphoto.png differ diff --git a/external/cv-04-2026-en.pdf b/external/cv-04-2026-en.pdf new file mode 100644 index 0000000..a4531fb Binary files /dev/null and b/external/cv-04-2026-en.pdf differ diff --git a/external/cv-04-2026-en.tex b/external/cv-04-2026-en.tex new file mode 100644 index 0000000..d5331a0 --- /dev/null +++ b/external/cv-04-2026-en.tex @@ -0,0 +1,245 @@ +% 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[english]{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 + +%------------------------------------------------------------------ Variables + +\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 Software Developer with Frontend Focus | Software Architect | Senior IT Consultant}{white} + +%------------------------------------------------ + +\subsection*{} +\vspace{3.5em} + +\setlength{\columnsep}{1.5cm} +\columnratio{0.23}[0.75] +\begin{paracol}{2} +\hbadness5000 + +\paracolbackgroundoptions + +\footnotesize +{\setasidefontcolour +\flushright +\begin{center} +\IfFileExists{bewerbungsphoto.png}{\roundpic{bewerbungsphoto.png}}{} +\end{center} + +%\bg{cvgreen}{white}{About Me}\\[0.5em] +%{\footnotesize +%Senior software developer focused on modern and accessible frontends, scalable web applications, cloud integration, and technical consulting in demanding domain and project environments.} +\medskip + +\bg{cvgreen}{white}{Address}\\[0.5em] +Marcus Jan Almert +Wolfgang-Borchert-Bogen 12 +99423 Weimar + +\bigskip + +\bg{cvgreen}{white}{Email}\\[0.5em] +\href{mailto:marcus.almert@gmail.com}{marcus.almert@gmail.com} + +\bigskip + +\bg{cvgreen}{white}{Focus Areas}\\[0.5em] +Full-stack development with frontend focus + +Software architecture + +Testing + +IT security + +\bigskip + +\bg{cvgreen}{white}{Certificates}\\[0.5em] +Professional Scrum Master I (PSM I) + +ISAQB Certified Professional for Software Architecture (CPSA-F) +\bigskip + +\bg{cvgreen}{white}{Languages}\\[0.5em] +German: Native language + +English: C1 + +\bigskip + + +} +%----------------------------------------------------------- +\switchcolumn + +\small +\section*{Profile} + +Software developer and software architect with broad experience in frontend and backend development using TypeScript, JavaScript, React, Python, C++, and Java. Experienced in agile product development, cloud-based systems, testing, and IT security in customer-oriented projects in the public sector, automotive environment, and university research context. +\vspace{0.7em} + +\section*{Professional Experience} +\begin{tabular}{r| p{0.72\linewidth}} + \noalign{\vspace{0.1em}} + \multicolumn{2}{l}{\textbf{CGI Deutschland B.V. \& Co. KG -- Senior IT Consultant (full-time)}}\\ + \noalign{\vspace{0.35em}} + \cvblock{03/2024--present}{Software Architect}{Electronic Legislative Platform of the German Bundestag}{ + \projectrole{Senior Frontend Developer}{03/2024--12/2024}{ + \item Frontend development for the electronic legislative platform of the German Bundestag using TypeScript and React + \item Implementation of generic components + \item Implementation of accessibility in accordance with BITV 2.0 + \item Setup and maintenance of unit, integration, accessibility, and E2E tests with Selenium, Nightwatch, and Axe-core + } + \projectrole{Frontend Lead Developer}{01/2025--02/2026}{ + \item Technical leadership in the frontend + \item Implementation of complex features and technical proof-of-concept work + \item Point of contact for frontend and integration topics within the project + \item Collaboration with the UI/UX team + \item Work on cross-team technical topics + \item Adjustments to REST APIs and collaboration with the backend team + } + \projectrole{Software Architect}{03/2026--present}{ + \item Architecture work in frontend, backend, and test automation + \item Presentation of domain and technical topics to customers and stakeholders + \item Requirements engineering, technical consulting, and coordination with customers and stakeholders + \item Authoring of technical documentation and reports + \item Development and documentation of architecture decisions, principles, and guidelines according to arc42 + } + } \\ + \cvblock{01/2023--03/2024}{Senior Frontend Developer}{Automotive Project}{ + \item Development of a data explorer and visualization application with React \& TypeScript in a microservice architecture on AWS + \item Responsibility for frontend architecture and implementation, as well as integration of an AWS-based backend with Python and REST APIs using S3, Lambda, API Gateway, and DynamoDB + \item Setup of AWS CI/CD pipelines with CodeCommit, CodeBuild, and CodePipeline + \item Requirements engineering, technical consulting, customer coordination, and presentation + } \\ + \noalign{\vspace{0.35em}} + \multicolumn{2}{l}{\textbf{Bauhaus University Weimar -- Student Research Assistant (part-time)}}\\ + \noalign{\vspace{0.35em}} + \cvblock{12/2021--04/2024}{Software Developer / Server Admin}{Chair of Information Security and Cryptography}{ + \item Development of internal tools and applications + \item Maintenance of the chair website + \item Administration of chair servers based on Proxmox and Kubernetes + \item Implementation of cryptography reference implementations in C++ + } \\ + \cvblock{10/2021--04/2024}{Software Developer / Architect}{Chair of Information Security and Cryptography / Chair of Algorithm Engineering}{ + \item Software architecture, technical conception, and development in projects in the IT security field + \item Leadership of student project teams + } \\ + \cvblock{10/2021--04/2022}{Tutor / Teaching Assistant}{Chair of Intelligent Software Systems}{ + \item Support for software engineering and programming lectures in Python, Java, and C++ + \item Development of exercises, sample solutions, and corrections + } +\end{tabular} +\vspace{0.8em} + +\begin{minipage}[t]{0.45\linewidth} +\section*{Education} +\begin{tabular}{r p{0.75\linewidth}} + \cvdegreeplain{}{M.Sc. Computer Science for Digital Media}{Bauhaus University Weimar}{2023 to expected 10/2026 (part-time)} \\ + \cvdegreeplain{}{B.Sc. Media Informatics}{Bauhaus University Weimar}{2018 to 2023} \\ +\end{tabular} +\end{minipage}\hfill +\begin{minipage}[t]{0.43\linewidth} +\section*{Certificates} +\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*{Core Competencies} +\begin{tabular}{>{\footnotesize\bfseries}r >{\footnotesize}p{0.65\linewidth}} + Frontend & React, TypeScript, JavaScript, HTML, CSS, LESS, accessibility \\ + 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*{Languages} +\begin{tabular}{l | ll} +\textbf{German} & {\phantom{x}\footnotesize Native language} \\ +\textbf{English} & {\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, Germany \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} diff --git a/external/cv-04-2026.pdf b/external/cv-04-2026.pdf new file mode 100644 index 0000000..1597f46 Binary files /dev/null and b/external/cv-04-2026.pdf differ diff --git a/external/cv-04-2026.tex b/external/cv-04-2026.tex index 1e1671b..89f75f5 100644 --- a/external/cv-04-2026.tex +++ b/external/cv-04-2026.tex @@ -83,7 +83,7 @@ {\setasidefontcolour \flushright \begin{center} -\roundpic{bewerbungsfoto.png} +\roundpic{bewerbungsphoto.png} \end{center} %\bg{cvgreen}{white}{Über mich}\\[0.5em] @@ -163,7 +163,7 @@ Softwareentwickler und Softwarearchitekt mit breiter Erfahrung in Frontend- und \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äß arc4 + \item Erarbeiten und Dokumentieren von Architekturentscheidungen, -prinzipien und -richtlinien gemäß arc42 } } \\ \cvblock{01/2023--03/2024}{Senior Frontend-Entwickler}{Automotive-Projekt}{