-
Notifications
You must be signed in to change notification settings - Fork 3
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
0 parents
commit dd2abd3
Showing
10 changed files
with
947 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,46 @@ | ||
# This is a basic workflow to help you get started with Actions | ||
|
||
name: CI | ||
|
||
# Controls when the workflow will run | ||
on: | ||
# Triggers the workflow on push or pull request events but only for the master branch | ||
push: | ||
branches: [ main ] | ||
pull_request: | ||
branches: [ main ] | ||
|
||
# Allows you to run this workflow manually from the Actions tab | ||
workflow_dispatch: | ||
|
||
# A workflow run is made up of one or more jobs that can run sequentially or in parallel | ||
jobs: | ||
# This workflow contains a single job called "build" | ||
build: | ||
# The type of runner that the job will run on | ||
runs-on: ubuntu-latest | ||
|
||
# Steps represent a sequence of tasks that will be executed as part of the job | ||
steps: | ||
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it | ||
- uses: actions/checkout@v2 | ||
|
||
- name: Install deps | ||
run: sudo apt-get install -y texlive-latex-base texlive-fonts-recommended texlive-fonts-extra texlive-latex-extra ghostscript | ||
|
||
- name: render cv.pdf | ||
run: pdflatex cv.tex | ||
|
||
- name: render cv.png | ||
run: gs -sDEVICE=png16m -dSAFER -dBATCH -dNOPAUSE -r600 -sOutputFile=cv.png cv.pdf | ||
|
||
- name: Commit changes | ||
uses: EndBug/add-and-commit@v7 | ||
with: | ||
branch: main | ||
branch_mode: create | ||
message: 'rendered new version [skip ci]' | ||
add: '*.pdf *.png' | ||
|
||
|
||
|
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,18 @@ | ||
addons: | ||
apt: | ||
packages: | ||
- texlive-latex-base | ||
- texlive-fonts-recommended | ||
- texlive-fonts-extra | ||
- texlive-latex-extra | ||
- ghostscript | ||
|
||
before_script: | ||
- chmod +x .travis/push.sh | ||
|
||
script: | ||
- pdflatex cv.tex | ||
- gs -sDEVICE=png16m -dSAFER -dBATCH -dNOPAUSE -r600 -sOutputFile=cv.png cv.pdf | ||
|
||
after_success: | ||
- .travis/push.sh |
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,24 @@ | ||
#!/bin/sh | ||
|
||
#adapted from https://gist.github.com/willprice/e07efd73fb7f13f917ea thank you @willprice | ||
|
||
setup_git() { | ||
git config --global user.email "[email protected]" | ||
git config --global user.name "Travis CI" | ||
} | ||
|
||
commit() { | ||
git fetch | ||
git checkout master | ||
git add *.pdf *.png | ||
git commit --message "Travis build: $TRAVIS_BUILD_NUMBER [ci skip]" | ||
} | ||
|
||
upload_files() { | ||
git remote add token_origin https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git | ||
git push --quiet --set-upstream token_origin master | ||
} | ||
|
||
setup_git | ||
commit | ||
upload_files |
Large diffs are not rendered by default.
Oops, something went wrong.
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,15 @@ | ||
![Curriculum Vitae of Matthias Klan](https://github.com/mklan/cv/blob/master/cv.png?raw=true) | ||
--- | ||
|
||
[![CI](https://github.com/mklan/cv/actions/workflows/blank.yml/badge.svg)](https://github.com/mklan/cv/actions/workflows/blank.yml) | ||
|
||
[Download PDF](https://github.com/mklan/cv/raw/master/cv.pdf) | ||
|
||
You can fork this repo and use it as a framework for your personal CV. | ||
|
||
## Usage | ||
|
||
1. Fork | ||
2. Edit `cv.tex` | ||
3. Commit changes | ||
4. Wait for the pipeline to commit the rendered document |
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,19 @@ | ||
\relax | ||
\providecommand\hyper@newdestlabel[2]{} | ||
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} | ||
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined | ||
\global\let\oldcontentsline\contentsline | ||
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} | ||
\global\let\oldnewlabel\newlabel | ||
\gdef\newlabel#1#2{\newlabelxx{#1}#2} | ||
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} | ||
\AtEndDocument{\ifx\hyper@anchor\@undefined | ||
\let\contentsline\oldcontentsline | ||
\let\newlabel\oldnewlabel | ||
\fi} | ||
\fi} | ||
\global\let\hyper@last\relax | ||
\gdef\HyperFirstAtBeginDocument#1{#1} | ||
\providecommand\HyField@AuxAddToFields[1]{} | ||
\providecommand\HyField@AuxAddToCoFields[2]{} | ||
\gdef \@abspage@last{1} |
Binary file not shown.
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,146 @@ | ||
\documentclass[9pt]{extarticle} | ||
|
||
% \documentclass[10pt]{article} %Sets the default text size to 11pt and class to article. | ||
%------------------------Dimensions-------------------------------------------- | ||
\pagenumbering{gobble}% Remove page numbers (and reset to 1) | ||
\topmargin=-20pt %length of margin at the top of the page (1 inch added by default) | ||
\oddsidemargin=0.0in %length of margin on sides for odd pages | ||
\evensidemargin=0in %length of margin on sides for even pages | ||
\textwidth=6.7in %How wide you want your text to be | ||
\marginparwidth=0.5in | ||
\headheight=0pt %1in margins at top and bottom (1 inch is added to this value by default) | ||
\headsep=0pt %Increase to increase white space in between headers and the top of the page | ||
\textheight=9.5in %How tall the text body is allowed to be on each page | ||
|
||
\usepackage{xcolor} | ||
|
||
\definecolor{linkcolor}{RGB}{105,0,0} | ||
|
||
\usepackage[utf8]{inputenc} | ||
\usepackage[colorlinks=true,urlcolor=linkcolor]{hyperref} | ||
|
||
\newcommand\tab[1][1cm]{\hspace*{#1}} | ||
\newcommand\smallspace[1][0.23cm]{\hspace*{#1}} | ||
\newcommand\negativespace[1][-0.12cm]{\hspace*{#1}} | ||
|
||
%\usepackage[T1]{fontenc} | ||
%\usepackage{libertine} | ||
|
||
|
||
\begin{document} | ||
|
||
\centerline{{\LARGE \bf Dipl. Ing. Matthias Klan}} | ||
\centerline{\small \href{https://klanm.at}{klanm.at} \raisebox{0.25ex}{\tiny$\bullet$} \href{mailto:[email protected]}{[email protected]}} | ||
|
||
|
||
\noindent %Prevents the following text from being indented | ||
\\\\ | ||
\vspace*{-6pt} | ||
{\negativespace \Large \bf Recent Professional Experience}\\ | ||
\line(1,0){485} | ||
\\ | ||
\noindent | ||
|
||
\noindent | ||
{\bf Senior Software-Engineer}, \textit{employee at \href{https://dynatrace.com}{Dynatrace}} \hfill \textit{from June 2022} | ||
\begin{itemize} | ||
\setlength\itemsep{0.05em} | ||
\item \href{https://developer.dynatrace.com/reference/app-toolkit}{App-Toolkit} to create, develop and deploy Apps (React, Deno, Node.js) | ||
\item \href{https://marketplace.visualstudio.com/items?itemName=dynatrace.dynatrace-apps}{Visual Studio Code extension}} for creating \href{https://developer.dynatrace.com/getting-started/quickstart}{Dynatrace Apps} (React, TypeScript)\\ | ||
\end{itemize} | ||
|
||
\noindent | ||
{\bf Senior Software-Engineer} \hfill \textit{January - June 2022} \\ | ||
{\bf Software-Engineer}, \textit{employee at \href{https://anyline.com}{Anyline GmbH}} \hfill \textit{November 2018 - December 2021} | ||
\begin{itemize} | ||
\setlength\itemsep{0.05em} | ||
\item Responsible for storing/structuring/retrieving a steady growing db of \hfill Vienna, Austria \\ | ||
millions new images/day, which are piped through ml ocr processes. | ||
\item Responsible for the core-backend design and implementation (NestJS) | ||
\item Responsible for the \href{https://github.com/Anyline/anyline-ocr-anylinejs-module}{ocr js SDK} development/releases (TypeScript, wasm) \\ | ||
\end{itemize} | ||
|
||
\noindent | ||
{\bf Software-Engineer}, \textit{co-founder of Apollon OG} \hfill \textit{June 2019 -- August 2020} | ||
\begin{itemize} | ||
\setlength\itemsep{0.05em} | ||
\item Architect/dev of MedTech streamlining oncology processes in hospitals \hfill Vienna, Austria \\ | ||
(GCP, Kubernetes, Node.js, GraphQL, React) \\ | ||
\end{itemize} | ||
|
||
\noindent | ||
{\bf DevOps/Software-Engineer}, \textit{employee at \href{https://eodc.eu}{EODC GmbH}} \hfill \textit{May -- November 2018} | ||
\begin{itemize} | ||
\setlength\itemsep{0.05em} | ||
\item Deployment of services processing ESA's satelite EO data (Docker, OpenShift) \hfill Vienna, Austria | ||
\item Bootstrapped a platform to market and consume said services in a centralized way \\ | ||
(React, Node.js, GraphQL, Postgres, Stripe, Keycloak) \\ | ||
\end{itemize} | ||
|
||
\noindent | ||
{\bf Web-Developer}, \textit{employee at \href{https://viewar.com}{ViewAR GmbH}} \hfill \textit{November 2016 -- May 2018} | ||
\begin{itemize} | ||
\setlength\itemsep{0.05em} | ||
\item Introduced React and refactored the old AngularJS codebase into \hfill Vienna, Austria \\ | ||
a component based template engine | ||
\item Developed a \href{https://www.youtube.com/watch?v=0j-v-j9xEUQ}{p2p-framework} for mirroring 3D models + camera feed \\ | ||
(WebGL, WebRTC, ViewAR SDK) | ||
\item Developed an \href{https://www.youtube.com/watch?v=quE-erJ4PmU&t=113s}{editor} for 3D app assets (React, WebGL) \\ | ||
\end{itemize} | ||
|
||
\noindent | ||
Rest of past experience on \href{https://linkedin.com/in/matthias-klan}{Linkedin} \\ | ||
|
||
%\noindent | ||
%{\bf Unity-/Web-Developer}, \textit{freelancer at Sabotage Films} \hfill \textit{ September -- November 2015 } \\ | ||
%Augmented Reality in Unity, Virtual Reality using three.js\\\\ | ||
%\noindent | ||
|
||
% \noindent | ||
% {\bf Web-Developer}, \textit{freelancer at \href{https://youtu.be/cs-IyI_erZo?t=16}{Immowire UG}} \hfill \textit{July 2014 -- October 2015} | ||
% \begin{itemize} | ||
% \setlength\itemsep{0.05em} | ||
% \item Developed core-features for a social real estate \href{https://youtu.be/cs-IyI_erZo?t=16}{platform} \hfill Remote from Vienna, Austria \\ | ||
% (AngularJS, WebSocket, Node.js/Sails, OrientDB)\\ | ||
% \end{itemize} | ||
|
||
%{\bf Java Tutor}, \textit{student assistent at THM} \hfill \textit{ October 2013 -- February 2014 } \\ | ||
%Teaching development\\\\ | ||
%\noindent | ||
% {\bf Web-Developer}, \textit{internship at Shopgate GmbH} \hfill Butzbach, Germany \\ | ||
% Backend-Development for Mobile-Commerce using CakePHP \hfill \textit{ March -- September 2013 } | ||
|
||
%{\bf Web-Developer}, \textit{student worker at kaufhaus.com} \hfill \textit{ October 2012 -- February 2013 } \\ | ||
%Backend-Development for an online marketplace using Zend 2\\\\ | ||
\noindent %Prevents the following text from being indented | ||
\\ | ||
\vspace*{-6pt} | ||
{\negativespace \Large \bf Education}\\ | ||
\line(1,0){485}\\ | ||
\\ | ||
\noindent | ||
{\bf Master of Science - Media Informatics} \hfill \textit{June 2018} \\ | ||
\textit{Universität Wien (Thesis: Rnd of a cloud video object tracker [Vue.js, Docker, RabbitMQ, OpenCV])}\\\\ | ||
\noindent | ||
{\bf Bachelor of Science - Media Informatics} \hfill \textit{October 2013} \\ | ||
\textit{Technische Hochschule Mittelhessen (Thesis: Rnd of a Shopfront-Editor [backbonejs])}\\ | ||
\\ | ||
%\noindent | ||
\\ | ||
\vspace*{-6pt} | ||
{\negativespace \Large \bf Skills}\\ | ||
\line(1,0){485}\\ | ||
\\ | ||
\noindent | ||
{\bf Responsive Web-Apps } (\textit{TypeScript, React, Vue, Svelte, Electron, WebRTC, WebGL}) \\ | ||
{\bf Distributed Web-Services } (\textit{Node.js, NestJS, Python, AMQP, CQRS, Redis, SQL/NoSQL, data warehouse}) \\ | ||
{\bf API Design }(\textit{REST, GraphQL, openAPI, oAuth2}) \\ | ||
{\bf Testing }(\textit{Jest, Puppeteer, device farms}) \\ | ||
{\bf Deployment }(\textit{GCP, AWS, Docker/Kubernetes, CI/CD, serverless, edge computing}) \\ | ||
{\bf Misc }(\textit{cli-apps, data migration, UI/UX design, mentoring}) \\\\ | ||
\noindent | ||
{\bf Advocate of:} Functional/reactive programming, QA/test-automation, microservice architecture,\\ | ||
\tab \tab \smallspace event sourcing, small + frequent releases | ||
|
||
|
||
\end{document} |
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,5 @@ | ||
{ | ||
"scripts": { | ||
"build": "pdflatex cv.tex" | ||
} | ||
} |