forked from RyanFitzgerald/devportfolio
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
612 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
name: Build LaTeX document | ||
on: [push] | ||
jobs: | ||
build_latex: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Set up Git repository | ||
uses: actions/checkout@v4 | ||
- name: Compile LaTeX document | ||
uses: xu-cheng/latex-action@v3 | ||
with: | ||
root_file: cv/cv_hendrik_schmitz_de.tex | ||
- name: Upload PDF file | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
name: PDF | ||
path: cv_hendrik_schmitz_de.pdf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,212 @@ | ||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||
% Twenty One Seconds Resume/CV | ||
% LaTeX Template | ||
% Version 1.2 (2024/06/26) | ||
% | ||
% This template has been downloaded from: | ||
% http://www.LaTeXTemplates.com | ||
% | ||
% | ||
% License | ||
% Original author: | ||
% Carmine Spagnuolo ([email protected]) with major modifications by | ||
% Alessandro Trinca Tornidor (alessandro at trinca dot tornidor dot com) | ||
%% Copyright 2022-now Alessandro Trinca Tornidor (alessandro at trinca dot tornidor dot com) | ||
% | ||
% This work may be distributed and/or modified under the | ||
% conditions of the LaTeX Project Public License, either version 1.3 | ||
% of this license or (at your option) any later version. | ||
% The latest version of this license is in | ||
% http://www.latex-project.org/lppl.txt | ||
% and version 1.3 or later is part of all distributions of LaTeX | ||
% version 2005/12/01 or later. | ||
% | ||
% This work has the LPPL maintenance status `maintained'. | ||
% | ||
% The Current Maintainer of this work is Alessandro Trinca Tornidor | ||
% | ||
% This work consists of the files template.tex and twentyonesecondcv.cls | ||
% and the derived file twentyonesecondcv.pdf | ||
% | ||
% see https://github.com/trincadev/cv-latex-twentyoneseconds/ for updates | ||
|
||
%---------------------------------------------------------------------------------------- | ||
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS | ||
%---------------------------------------------------------------------------------------- | ||
|
||
\documentclass[letterpaper]{twentyonesecondcv} % a4paper for A4 | ||
|
||
\usepackage[shortlabels]{enumitem} | ||
|
||
\profilepic{../images/profile_picture.jpg} % Profile picture | ||
\cvjobtitle{Software Engineer} % Job title/career | ||
\cvname{Hendrik Schmitz} % Your name | ||
|
||
%% Mandatory informations used by \makeinfoprofile. To hide these fields leave the contents of the macro empty (e.g. '\cvsitepersonal{}' instead than '\cvsitepersonal{en.wikipedia.org}') | ||
%% See https://tex.stackexchange.com/a/692525/109031 | ||
\cvbirthdate{30. Juni 1998} | ||
\cvnumberphone{+49 151 70013949} | ||
\cvaddressurl{} | ||
\cvaddress{Pontstr. 137, 52062 Aachen} % Short address/location, use \newline if more than 1 line is required | ||
\cvsitepersonal{smtz.dev} % personal site | ||
\cvstackoverflow{} | ||
\cvlinkedin{hendriksmtz} | ||
\cvskypeurlbase{} % Skype | ||
\cvskypeurl{} | ||
\cvgithub{drik98} | ||
\cvmail{[email protected]} | ||
|
||
\textfootersidenote{} | ||
|
||
\pagenumber{Seite}{von} | ||
|
||
\begin{document} | ||
\sidesection{ | ||
\makeheaderprofile | ||
% \makeheaderprofilenoimg | ||
\makeinfoprofile | ||
% \aboutme{Short section about myself.} | ||
% \customsidesection{Header profile section}{It's possible to hide the profile picture using \textbackslash\texttt{makeheaderprofilenoimg} instead than \textbackslash\texttt{makeheaderprofile} (you could remove \textbackslash\texttt{profilepic\{image.png\}} then).} | ||
%\customsidesection{Info profile section}{The command \textbackslash\texttt{makeinfoprofile} doesn't use empty macros \textbackslash\texttt{cvsite*\{\}} (e.g. \textbackslash\texttt{cvsitepersonal\{\}} instead than \textbackslash\texttt{cvsitepersonal\{example.com\}}).} | ||
%\customsidesection{About the info profile commands}{If not empty the \textbackslash\texttt{cvaddressurl\{\}} command create a custom hyperlink containing the \textbackslash\texttt{cvaddress\{Address, Nation\}} text. Same for \textbackslash\texttt{cvskypeurlbase\{join.skype.com/...\}} and \textbackslash\texttt{cvskypeurl\{skype-username\}} (visit \colorhrefcustom{https://support.skype.com/en/faq/FA34802/}{skype FAQs}) to create an invite url.} | ||
|
||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||
%%%%%%Skill bar section, each skill must have a value between 0 an 6 (float)%%%%%%% | ||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||
\customskills{Sprachen}{{Französisch (Konversationssicher)/3.5},{Englisch (Verhandlungssicher)/5},{Deutsch (Muttersprache)/6}}{} | ||
|
||
\customskills{Programmiersprachen}{{Shell/4},{Python/4},{Java\char`\/Kotlin/5.5},{CSS\char`\/SCSS/5.5},{JavaScript\char`\/Typescript/6}}{Skala: 0 (Grundkenntnisse) - 6 (Experte)} | ||
|
||
\makefootersidenodevfill | ||
|
||
} | ||
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||
% for some reason it's impossible to have a new line here... | ||
\mainsection{ | ||
|
||
\section{Über mich} | ||
|
||
In meiner achtjährigen beruflichen Laufbahn habe ich umfangreiche Erfahrungen in der Frontend-Entwicklung gesammelt, wobei ich mich auf Vue.js spezialisiert habe. Darüber hinaus verfüge ich über umfangreiche Kenntnisse im Back-End, da ich zuvor hauptsächlich mit Java und Kotlin gearbeitet habe. Diese Erfahrung ermöglicht es mir, sowohl bei der Frontend- als auch bei der Backend-Entwicklung effektiv zusammenzuarbeiten und nahtlose Integrationen zu gewährleisten. | ||
\newline Dank meines fundierten Fachwissens und meiner umfangreichen Erfahrung bin ich in der Lage, auf effektive Weise mit verschiedenen Akteuren in der Softwareentwicklung zusammenzuarbeiten, darunter Product Owner, Designer, BackendEntwickler und DevOps-Experten. | ||
|
||
\section{Beruflicher Werdegang} | ||
|
||
\begin{twenty} | ||
\twentyitem | ||
{seit 2023} | ||
{Senior Software Engineer} | ||
{\newline itemis AG} | ||
{ | ||
\vspace{-3mm} | ||
\begin{itemize}[leftmargin=5mm,noitemsep,topsep=0pt] | ||
\item Schlüsselrolle bei der Gestaltung der Threat Analysis and Risk Assessment (TARA) durch itemis SECURE, mit dem Ziel der strikten Einhaltung der ISO 21434 Standards. | ||
\item Vorantreiben der Mission, TARA mit einem benutzerfreundlichen Ansatz unter Verwendung von Vue.js in Verbindung mit modelix ins Web zu bringen. | ||
\item Durchsetzung hoher Qualitätsstandards für sauberen Code und Best Practices in der Softwareentwicklung. | ||
\item Weiterentwicklung des Tech-Stacks durch die Einführung neuer und fortschrittlicher Technologien. | ||
\item Verbesserung der Entwicklungserfahrung durch die Optimierung von Workflows. | ||
\item Entwicklung von APIs und Etablierung der Kommunikation zwischen Diensten mit Kotlin. | ||
\end{itemize} | ||
} | ||
\twentyitem | ||
{2020-2023} | ||
{Software Engineer} | ||
{\newline aixigo AG} | ||
{ | ||
\vspace{-3mm} | ||
\begin{itemize}[leftmargin=5mm,noitemsep,topsep=0pt] | ||
\item Leitung der Entwicklung von Micro Frontends, hauptsächlich unter Verwendung von Vue.js. | ||
\item Federführung bei der Entwicklung und Konzeption von Fintech-Microservices mit Vue.js und Java EE. | ||
\item Zentrale Rolle bei der Modernisierung des Tech-Stacks durch die Einführung von TypeScript und Storybook. | ||
\item Einsatz für hochwertige Softwareentwicklung und Betonung von Clean Code. | ||
\item Aktive Mitwirkung an der Verbesserung des CI/CD-Prozesses. | ||
\item Verantwortung für die Einarbeitung neuer Teammitglieder, Bereitstellung von Anleitung und Coaching für eine reibungslose Integration. | ||
\item Teilnahme an einem Mentorenprogramm, um sich als Führungskraft weiterzuentwickeln. | ||
\end{itemize} | ||
} | ||
\twentyitem | ||
{2019-2020} | ||
{Software Engineer (Studentische Hilfskraft)} | ||
{\newline Werkzeugmaschinenlabor WZL der RWTH Aachen} | ||
{ | ||
\vspace{-3mm} | ||
\begin{itemize}[leftmargin=5mm,noitemsep,topsep=0pt] | ||
\item Förderung der Modernisierung des Tech-Stacks durch Proof of Concepts und die Einführung von Frameworks wie Vue.js und Spring Boot. | ||
\item Etablierung eines standardisierten CI/CD-Prozesses. | ||
\item Einarbeitung, Unterstützung und Mentoring für neue Auszubildende und Kollegen. | ||
\end{itemize} | ||
} | ||
\end{twenty} | ||
|
||
%% end main section | ||
} | ||
% \newpage | ||
|
||
\clearpage % mandatory to make it work the command '\pagenumber' | ||
|
||
% \noindent | ||
\sidesection{ | ||
\makeheaderprofilenoimg | ||
|
||
|
||
|
||
|
||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||
%%%%%%Skill bar section, each skill must have a value between 0 an 6 (float)%%%%%%% | ||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||
\customskills{Frameworks \& Technologien}{{React/4},{Docker\char`\/Kubernetes/4},{Nuxt/4.5},{CI\char`\/CD/5},{Quarkus\char`\/Spring/5.5},{Vue.js/6}}{} | ||
|
||
\customskills{Agile Entwicklung}{{Product Owner/2},{Kanban/3},{Scrum Master/4},{Scrum/5}}{Skala: 0 (Grundkenntnisse) - 6 (Experte)} | ||
|
||
\makefooterprofile{} | ||
|
||
\makefootersidenode | ||
|
||
} | ||
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||
% for some reason there is no way to have a new line here... | ||
\mainsection{ | ||
|
||
\section{Beruflicher Werdegang} | ||
|
||
\begin{twenty} | ||
\twentyitem | ||
{2016-2019} | ||
{Duales Studium Mathematisch-technischer Softwareentwickler} | ||
{\newline Werkzeugmaschinenlabor WZL der RWTH Aachen} | ||
{ | ||
\vspace{-3mm} | ||
\begin{itemize}[leftmargin=5mm,noitemsep,topsep=0pt] | ||
\item Entwicklung von Java-Webanwendungen für industrielle Anwendungen, mit Schwerpunkt auf Frontend-Entwicklung von Software-Demonstratoren in Industrie 4.0. | ||
\item Nutzung von Technologien wie JavaScript, HTML, CSS, Java, PostgreSQL und Hibernate. | ||
\item Erfassung von Anforderungen und Konzeption von Anwendungen. | ||
\item Betreuung von Auszubildenden. | ||
\end{itemize} | ||
} | ||
\end{twenty} | ||
|
||
\section{Ausbildung und Studium} | ||
|
||
\begin{twentymid} % Environment for a list with descriptions | ||
\twentyitem | ||
{2016-2020} | ||
{B.Sc. Scientific Programming} | ||
{\newline FH Aachen - University of Applied Sciences } | ||
{Thesis: Entwicklung von Bewertungsansätzen für ausgewählte Process Mining Algorithmen in der Auftragsabwicklung} | ||
\vspace{-3mm} | ||
\twentyitem | ||
{2016-2019} | ||
{Ausbildung zum Mathematisch-technischem Softwareentwickler} | ||
{\newline Industrie- und Handelskammer (IHK) Aachen} | ||
{} | ||
\vspace{-3mm} | ||
\twentyitem | ||
{2016} | ||
{Abitur} | ||
{\newline Dalton Gymnasium Alsdorf} | ||
{} | ||
%\vspace{-12mm} | ||
|
||
\end{twentymid} | ||
|
||
} | ||
\end{document} |
Oops, something went wrong.