NIKLAS
THÜR
DevSecOps Engineer /
Senior Full Stack Developer

About Me

Hello, my name is Niklas and on this website I would like to introduce myself and give you a broad insight into my experience and skills.

cakeDate of birth
March 3rd 1993
languageLanguages
German, English
videogame_assetHobbies
Dog, Cooking, Tennis, Gaming, Anime/Manga
smoking_roomsSmoking
Nonsmoker

Education

school

Master Information Security

Sept 2020 - today

FH St. Pölten

As technology and innovation increase, safety precautions become more and more necessary. Therefore, the curriculum of the Master Information Security includes the core topics of organizational security, infrastructure security, incident management and security analysis.

school

Bachelor IT-Security

Sept 2017 - Sept 2021

FH St. Pölten

In today‘s interconnected world, precise cyber assaults present a significant danger to both the economy and public welfare. Therefore, this study teaches knowledge of the following areas:

  • Infrastructure, Network & Mobile Security
  • Operating Systems
  • Software Security & Ethical Hacking
  • Security management
school

Master Digital Media Technologies

Sept 2017 - Jun 2019

Specialisation Mobile Internet
FH St. Pölten

This master‘s program covers instruction on application and project-focused programming, as well as usability and interface design for mobile devices and web applications. Both native and hybrid apps are developed for Android and iOS devices.The objectives are to enable students to autonomously plan and execute projects using agile project development methodologies.

school

Bachelor Media Technologies

Sept 2014 - Jun 2017

Specialisation Interactive Media
FH St. Pölten

In this bachelor program we were introduced to client- and server-side programming, application design, and usability principles. The curriculum also covers topics like data visualization, game development, creating basic print materials, basic graphic design principles and UI/UX principles for desktop, web and mobile applications.

local_hospital

Paramedic

Jan 20013 - Feb 2013

Grünes Kreuz

As part of my community service, I completed training to become a paramedic.

school

Polytechnic for computer and organization

Sept 2007 - Jun 2012

Specialisation Media Technologies
HTBLVA Spengergasse

During the HTL training program, a diverse array of computer science topics were covered, ranging from fundamental concepts to advanced areas such as software programming, databases, system architecture, network technology, and project management.

more_horiz

Job Experience

code

Java Engineer Dec 2021 - today

Bank99

Throughout this job, a diverse range of functionalities were introduced within the realms of payment transactions and card services, such as features related to SEPA transfers, card payments, online transactions, and credit card operations. Moreover, several new microservices were created to modernize existing functionalities from the previous monolithic system. Simultaneously, as part of an internal company initiative, the entire infrastructure underwent a transformation, with both new and existing applications being upgraded to a contemporary technology stack. The microservices were transitioned to Java 21 using Maven 3.9 and SpringBoot 3. The database platform was shifted from Oracle to PostgreSQL, and all continuous integration and continuous deployment (CI/CD) pipelines were migrated from Jenkins to Azure DevOps.
Furthermore, all microservices are now deployed as GraalVM native images, with the containers operating within a newly established Kubernetes cluster in the Azure cloud environment.
Additionally, a novel frontend application was designed and developed using the React framework.

code

Java Engineer Oct 2019 - Dec 2021

ING Austria

Throughout this job, a diverse range of functionalities were introduced within the realms of payment transactions and card services, such as features related to SEPA transfers, card payments, online transactions, and credit card operations.
In addition, some new microservices were developed that reimplement existing features from the old monolithic application. The old program code was removed from the monolith during this activity.

code

Research Assistant Jul 2017 - Jun 2020

St. Pölten University of Applied Science

Development of multi-device ecologies towards elaborate user experience as part of the MEETeUX project.
The MEETeUX project discusses issues of relevance to the future in the sectors of interaction design and user experience design for the integrated usage of media technology devices (mobile devices, multi-touch tabletops, large surfaces) in multi-device ecologies. As part of this project, an interactive exhibition was designed, programmed and displayed in Klosterneuburg Abbey. This exhibition included an iOS and Android app, an Angular application and various games and services (e.g. for position localization) developed in Node.js.

code

Student researcher Mar 2017 - Jun 2018

St. Pölten University of Applied Science

Visual Analytics methods which adapt to different contexts and combine interactive visual interfaces with automated analysis methods were designed in this project. Even though computers have the ability to recognize and visualize patterns in data, they often lack the background knowledge to interpret said data. Therefore, human analysts and their expert knowledge are essential to the process of data analysis. Therefore, in this project different knowledge-base assisted research prototypes as part of the KAVA-Time project were developed in JAVA. E.g. Developing a knowledge-assisted visual analytics gait analysis system

code

Vocational training Oct 2016 - Dec 2016

St. Pölten University of Applied Science

Development of a bigram supported generic knowldege assisted malware analysis prototype for an Austrian IT-Security company.

code

Student researcher Nov 2015 - Sept 2016

St. Pölten University of Applied Science

Visual Analytics methods which adapt to different contexts and combine interactive visual interfaces with automated analysis methods were designed in this project. Even though computers have the ability to recognize and visualize patterns in data, they often lack the background knowledge to interpret said data. Therefore, human analysts and their expert knowledge are essential to the process of data analysis. Therefore, in this project different knowledge-base assisted research prototypes as part of the KAVA-Time project were developed in JAVA. E.g. Developing a knowledge-assisted malware analysis system

date_range

Student assistent Nov 2014 - Jan 2017

St. Pölten University of Applied Science

Part time job for planning the timetables of the Bachelor and Master degree program Media Technologie.

code

Java Developer Dec 2013 - Aug 2014

Art for Art Theaterservice GmbH, Vienna

Java developer in a project to create a new IT system for Vienna‘s Staatsoper, Volksoper and Burgtheater. I was mainly concerned with the dynamic creation of reports and theater programs.

local_hospital

Paramedic Jan 2013 - Oct 2013

Grünes Kreuz, Leopoldsdorf

Paramedics in the course of the civilian service.

code

Java Developer Jul 2012 - Dec 2012

Art for Art Theaterservice GmbH, Vienna

Java developer in a project to create a new IT system for Vienna‘s Staatsoper, Volksoper and Burgtheater. I was mainly concerned with the dynamic creation of reports and theater programs.

local_shipping

Warehouse Worker Jul 2009 - Jul 2009

REWE GROUP, industrial center South

Various storage works, as part of a holiday job, in the Billa camp in the industrial center South.

more_horiz

Skills

Sofware, Web and App Development & Server Management

Each skill is rated between 1 and 10 whereas 1 stands for 'I know the basics of this topic' and 10 stands for 'I am an expert in this topic'.

Programming Languages

Web development

logo of the Laravel framework

Laravel

logo of the React library

React

logo of the Vue.js framework

Vue.js

logo of the Angular framework

Angular

logo of the Ionic framework

Node.js

logo of Rest APIs

REST API

logo of OpenAPI

OpenAPI

logo of the GraphQL framework

GraphQL

JSON

logo of the Socket.io framework

Socket.io

logo of Single Page Applications

Single Page Applications

logo of Progressive Web Apps

Progressive Web Apps

logo of Material Design

Material Design

Webassembly

Webassembly

logo of ESLint

ESLint

logo of Typescript

Typescript

logo of the Webpack framework

Webpack

logo of the Redux framework

Redux

logo of the Babel framework

Babel

logo of the Grunt framework

Grunt

App Development

logo of Android

Android

logo of Apple

Native iOS

logo of the Xamarin framework

Xamarin

logo of the Ionic framework

Ionic

logo of the React Native framework

React Native

Application Development

logo of Android

Java EE

logo of Apple

Spring

logo of the Xamarin framework

Spring Boot

logo of ASP.NET core

ASP.NET Core

logo of Maven

Maven

logo of Gradle

Gradle

logo of the Xamarin framework

XML

logo of the Ionic framework

SOAP

Database

logo of MySQL

MySQL

logo of Postgresql

Postgresql

logo of MariaDB

MariaDB

logo of Oracle

Oracle

logo of Redis

Redis

logo of Hibernate

Hibernate

logo of Postgresql

Sequelize

logo of Firestore

Firestore

logo of SQLite

SQLite

Server Management

Secondary Skills

CI/CD, Websites, IDEs, CMS & Design

The skills are rated between 1 and 10 whereas 1 stands for 'I know the basics of this topic' and 10 stands for 'I am an expert in this topic'.

CI/CD

logo of the Git framework

Git

logo of the Github platform

Github

logo of the Bitbucket framework

Bitbucket

logo of Tortoise SVN

TortoiseSVN

logo of the Jenkins framework

Jenkins

logo of the Firebase framework

Firebase

logo of the AWS framework

AWS

logo of the Azure framework

Azure

logo of the Heroku platform

Heroku

logo of the codehsip platform

Codeship

logo of the Snyk framework

Snyk

logo of SonarQube

SonarQube

logo of Splunk

Splunk

logo of the Elastic Stack

Elastic Stack

logo of Docker

Docker

logo of Kubernetes

Kubernetes

logo of Tomcat

Tomcat

logo of Android

Nginx

Websites

logo of the HTML5 framework

HTML5

logo of the CSS3 framework

CSS3

logo of the SEO framework

SEO

logo of the Accessibility framework

Accessibility

logo of the Less framework

Less

logo of the SASS framework

SASS

logo of the D3.js framework

D3.js

logo of the Bootstrap framework

Bootstrap

logo of the Foundation framework

Foundation

logo of the Google Analytics framework

Google Analytics

IDE

logo of the Webstorm IDE

Webstorm

logo of the IntelliJ IDE

IntelliJ

logo of the Pycharm IDE

Pycharm

logo of the Clion IDE

CLion

logo of the Eclipse IDE

Eclipse

logo of the Netbeans IDE

Netbeans

logo of the VisualStudio IDE

Visual Studio

logo of the VisualStudioCode IDE

Visual Studio Code

logo of the Androids IDE

Android Studio

logo of the XCode IDE

XCode

logo of the Atom IDE

Atom

logo of the Sublime framework

Sublime Text 3

Content Managements Systems (CMS)

Design & Photographie

Operating Systems

Projects

Projects and corresponding publications which I developed during my work

Projects

Stift Klosterneuburg: The Emperor's new Saint

As an follow up project of the MEETeUX project we developed a multi-device ecology for the annual exhibition 2019 of the Stift Klosterneuburg. The project included an app for iOS and Android and multiple different exhibits. E.g. an legend game were the visitors can built the legend of Klosterneuburg.

Research prototypes

MEETeUX - MULTI-DEVICE ECOLOGIES TOWARDS ELABORATE USER EXPERIENCE.

MEETeUX discusses issues of relevance to the future in the sectors of interaction design and user experience design for the integrated usage of media technology devices (mobile devices, multi-touch tabletops, large surfaces) in multi-device ecologies.


java logo

KAMAS

Developing a knowledge-assisted malware analysis system for the KAVA-TIME project. You can find the publication for this prototype here.


java logo

KAVAGAIT

Developing a knowledge-assisted visual analytics gait analysis system for the KAVA-TIME project.


java logo

BiG2-KAMAS

Developing a bigram supported generic knowledge-assisted malware analysis system for the Ikarus InnoScheck project. This project is based of the before developed KAMAS prototype.

Publications

Thür, N., Wagner, M., Schick, J., Niederer, C., Eckel, J., Luh, R., & Aigner, W. (2017). A Bigram Supported Generic Knowledge-Assisted Malware Analysis System: BiG2-KAMAS. In Proceedings of the 10th Forum Media Technology 2017 (pp. 107–115). St. Pölten: CEUR-WS.

Schick, J., Wagner, M., Thür, N., Niederer, C., Rottermanner, G., Tavolato, P., & Aigner, W. (2017). Rule Creation in a Knowledge-assisted Visual Analytics Prototype for Malware Analysis. In Proceedings of the 10th Forum Media Technology 2017 (pp. 116–123). St. Pölten: CEUR-WS.

Thür, N., Wagner, M., Schick, J., Niederer, C., Eckel, J., Luh, R., & Aigner, W. (2017). BiG2-KAMAS: Supporting Knowledge-Assisted Malware Analysis with Bi-Gram Based Valuation. In Poster of the 14th Workshop on Visualization for Cyber Security (VizSec). Phoenix, Arizona, USA.

Schick, J., Wagner, M., Thür, N., Niederer, C., Rottermanner, G., Tavolato, P., & Aigner, W. (2017). Supporting Knowledge-assisted Rule Creation in a Behavior-based Malware Analysis Prototype. In Poster of the 14th Workshop on Visualization for Cyber Security (VizSec). Phoenix, Arizona, USA.

Blumenstein, K., Kaltenbrunner, M., Seidl, M., Breban, L., Thür, N., & Aigner, W. (2017). Bringing Your Own Device into Multi-device Ecologies - A Technical Concept. In Proceedings of the 2017 ACM International Conference on Interactive Surfaces and Spaces (pp. 306–311). ACM. https://doi.org/10.1145/3132272.3132279

Wagner, M., Rind, A., Thür, N., & Aigner, W. (2017). A knowledge-assisted visual malware analysis system: design, validation, and reflection of KAMAS. Computers & Security, (67), 1–15. https://doi.org/10.1016/j.cose.2017.02.003

Blumenstein, K., Leitner, B., Thür, N., Kirchknopf, A., Seidl, M., & Aigner, W. (2017). LiveVis: Visualizing Results of Second Screen Surveys in Real Time at TV Stages. In Workshop Vis in Practice - Visualization Solutions in the Wild, IEEE VIS 2017. Phoenix, Arizona USA: IEEE.

Contact

mail_outlineEmail
niklas@thuer.site
location_onAddress
2362 Biedermannsdorf