-
Notifications
You must be signed in to change notification settings - Fork 3
/
cv.tex
146 lines (123 loc) · 6.52 KB
/
cv.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
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:mklan@pm.me}{mklan@pm.me}}
\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}