Curriculum Vitae

Chronological Sequence

1998

2002

2006

2010

2014

2018

Educational leave

Backend developer

Study assistant

Master's

Summer internship

Civilian service

Bachelor's

School

Education

1

Y

Bezeichnung Beschreibung Punkte10
Description: Lifelong learning is an important aspect in the field of software engineering. That’s the reason why I decided to take a yearlong educatioal leave. During this timespan, I acquired a profound knowledge in the field of machine learning, one of my main interests. I moved from Linz back to Graz, my home city, during this timespan.
Courses at TU Graz: Neural Networks, Knowledge Discovery and Data Mining 1 + 2 and Recommender Systems.
Online courses: Machine Learning - Stanford University 98.4%
  Introduction to Data Science in Python - University of Michigan 96.8%
  Applied Machine Learning in Python - University of Michigan 97.7%
  Neural Networks and Deep Learning - deeplearning.ai 100%
  Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization - deeplearning.ai 100%
  Structuring Machine Learning Projects - deeplearning.ai 100%
  Convolutional Neural Networks - deeplearning.ai 99.5%

2

Years

Bezeichnung Beschreibung
Main focus: “Web and Data Science” and “Knowledge Management”
Master’s thesis: Liquid Diagrams - A Suite of Information Visualisation Gadgets”, Institute of Interactive Systems and Data Science

Liquid Diagrams, a suite of Flex-based visualizations and its underlying framework was extended in the context of this thesis. This includes the extension of the user interface, performance improvements, the introduction of 3d effects, and the extensive refactoring of the architecture of the framework.
Graduation: Graduated with honors on March 1st, 2012


3.5

Years

Bezeichnung Beschreibung
Motivation: The writing of software is a very challenging task, because there is a high amount of creativity and thinking outside-of-the-box involved. This is the reason, why there was just one choice after finishing my school: I had to study software engineering.
Bachelor’s thesis: “Programming an Interface to Facebook”

In the context of this thesis, a client library for Facebook’s API Facebook Connect was implemented using the programming language Groovy. The client library was designed using multiple design patterns in order to ensure its extensibility and maintainability. Additionally, unit tests were used to test and validate the implemented functionality.
02/ 2006 -
10/ 2006:
Study was interrupted by doing my mandatory alternative civil service in a residential care home for the elderly in Heiligenkreuz am Waasen
Graduation: Graduated on January 21st, 2010


8

Years

Bezeichnung Beschreibung
Focus: Natural sciences
Graduation: Matriculation (equals A Levels) on June 22nd , 2005


Professional Experience

5

Years

07/2012

-

ongoing

Backend Software engineer in the area Application Performance Management (APM), Dynatrace Austria GmbH, Linz

Bezeichnung Beschreibung
Field of responsibility
2012 - 2013:
At the beginning of my time at Dynatrace, I was responsible for the development of a SWT-based rich client. Later, my focus shifted towards the development of the web-UI using GWT in the area of real user monitoring (RUM).
Field of responsibility
2013 - 2017:
I switched to the Java backend because I wanted to tackle a new challenge. My field of responsibility consisted of server-side correlation, real-time, and on-demand analysis of big data. Additionally, I was responsible for a business-critic distributed in-memory- and cassandra-based data structure, which was continuously refined and improved. Of particular importance was the performance of the developed Java code, because it was executed millions of times per second.
Since I was representing my team lead in diverse meetings, it was possible for me to acquire my first leadership experience.

3

M

Bezeichnung Beschreibung
Type of employment: Study assistant with marginal employment
Field of responsibility: Mentoring of students in the course “Design and Development of Large Systems” and correcting of student exercises.


08/2008

Summer internship, Kapsch CarrierCom AG - work was performed at the Institute for Software Technology at Graz University of Technology

Bezeichnung Beschreibung
Field of responsibility: Software development of a social media streaming portal using Java Server Faces. Within this time, I collected my first experience with agile methods.

Technical Skills

Java
95 %
JavaScript
90 %
TypeScript
90 %
HTML
90 %
CSS/Sass
90 %
Rust
75 %
C++
72 %
C
70 %
SQL
70 %
Python
68 %
Bash/Shell
65 %
Matlab
60 %
Groovy
60 %
R
40 %
Ruby
30 %
PHP
30 %
C#
10 %