Senior Full Stack Developer / DevSecOps Engineer
Aktualisiert am 26.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 26.07.2024
Verfügbar zu: 100%
davon vor Ort: 50%
Java
TypeScript
Security Konzepte
Maven
Node.js
Jenkins
Azure
Azure Devops
Git
Oracle
PostgreSQL
Splunk
Docker
Kubernetes
Spring Boot
Spring
REST
Vue.js
Angular
React
SonarQube
Apache Tomcat
German
English

Einsatzorte

Einsatzorte

Wien (+50km)
Deutschland, Österreich
möglich

Projekte

Projekte

2 Jahre 5 Monate
2021-12 - 2024-04

Java Engineering

Java Engineer Java EE Maven Spring (Boot) ...
Java Engineer
  • 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 (frontend & backend) 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 with React.
Java EE Maven Spring (Boot) React Oracle Postgresql Splunk SonarQube Git Jenkins Azure Docker Kubernetes
Bank99
Vienna
2 Jahre 3 Monate
2019-10 - 2021-12

Java Engineering

Java Engineer Java EE Spring (Boot) Maven ...
Java Engineer
  • 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 (frontend & backend) were developed that reimplement existing features from the old monolithic application. 
  • The old program code was removed from the monolith during this activity.
Java EE Spring (Boot) Maven Oracle Splunk Git Jenkins SonarQube Elastic Apache
ING Austria
Vienna
3 Jahre
2017-07 - 2020-06

Development of multi-device ecologies towards elaborate

Research Assistent Node.js Angular iOS ...
Research Assistent
  • 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.
Node.js Angular iOS Android Postgresql Sqlite Redis Codeship Snyk Heroku Docker
St. Pölten Univrsity of Applied Science
St. Pölten
2 Jahre
2015-07 - 2017-06

Visual Analytics methods

Student Researcher Java EE Maven Git ...
Student Researcher

  • 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 andtheir 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. For example: Developing a knowledge-assisted malware analysis system 
  • Developing a knowledge-assisted visual analytics gait analysis system 
  • Part of this period was completed as a mandatory university internship.

Java EE Maven Git Sqlite Laravel Firebase
St. Pölten Univrsity of Applied Science
St. Pölten
9 Monate
2013-12 - 2014-08

Java Development

Java Developer Java EE Maven SVN ...
Java Developer
  • 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.
  • I completed my community service during the time gap.
Java EE Maven SVN Oracle Jenkins
Art for Art Theaterservice GmbH
Vienna
6 Monate
2012-07 - 2012-12

Java Development

Java Developer
Java Developer
  • 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.
  • I completed my community service during the time gap.
Art for Art Theaterservice GmbH
Vienna

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 1 Monat
2020-09 - heute

Master Information Security

FH St. Pölten
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.

4 Jahre 1 Monat
2017-09 - 2021-09

Bachelor IT-Security

Bachelor, FH St. Pölten
Bachelor
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

2 Jahre 2 Monate
2017-09 - 2019-10

Master Digital Media Techn. Specialisation Mobile Internet

Master, FH St. Pölten
Master
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.
3 Jahre 2 Monate
2014-09 - 2017-10

Bachelor Media Technologies Specialisation Interactive Media

Bachelor, FH St. Pölten
Bachelor
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.
2 Monate
2013-01 - 2013-02

Paramedic

Grünes Kreuz
Grünes Kreuz
  • As part of my community service, I completed training to become a paramedic.
4 Jahre 10 Monate
2007-09 - 2012-06

Polytechnic for informatics and organization

HTBLVA Spengergasse
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.

Kompetenzen

Kompetenzen

Top-Skills

Java TypeScript Security Konzepte Maven Node.js Jenkins Azure Azure Devops Git Oracle PostgreSQL Splunk Docker Kubernetes Spring Boot Spring REST Vue.js Angular React SonarQube Apache Tomcat

Produkte / Standards / Erfahrungen / Methoden

Development

Web Dev

  • Laravel 
  • React 
  • Vue.js 
  • Angular
  • Node.js


App Dev

  • Android 
  • iOS 
  • Xamarin 
  • Ionic 
  • React 
  • Native


Appl Dev

  • Spring (Boot)
  • ASP.NET Core
  • Maven 
  • Gradle 
  • Java EE


CI/CD

  • Git 
  • SVN 
  • Jenkins
  • Firebase 
  • AWS 
  • Azure
  • Heroku 
  • Codeship 
  • Splunk
  • Docker 
  • Kubernetes 
  • Apache


Server Managment

  • Redhat
  • Fedora
  • Ubuntu
  • Debian

Programmiersprachen

Kotlin
Python
SQL
Rust
Typescript
JavaScript (ES)
C#
C++
C
PHP

Datenbanken

Oracle
Postgresql
MySQL
Sqlite
Redis

Einsatzorte

Einsatzorte

Wien (+50km)
Deutschland, Österreich
möglich

Projekte

Projekte

2 Jahre 5 Monate
2021-12 - 2024-04

Java Engineering

Java Engineer Java EE Maven Spring (Boot) ...
Java Engineer
  • 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 (frontend & backend) 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 with React.
Java EE Maven Spring (Boot) React Oracle Postgresql Splunk SonarQube Git Jenkins Azure Docker Kubernetes
Bank99
Vienna
2 Jahre 3 Monate
2019-10 - 2021-12

Java Engineering

Java Engineer Java EE Spring (Boot) Maven ...
Java Engineer
  • 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 (frontend & backend) were developed that reimplement existing features from the old monolithic application. 
  • The old program code was removed from the monolith during this activity.
Java EE Spring (Boot) Maven Oracle Splunk Git Jenkins SonarQube Elastic Apache
ING Austria
Vienna
3 Jahre
2017-07 - 2020-06

Development of multi-device ecologies towards elaborate

Research Assistent Node.js Angular iOS ...
Research Assistent
  • 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.
Node.js Angular iOS Android Postgresql Sqlite Redis Codeship Snyk Heroku Docker
St. Pölten Univrsity of Applied Science
St. Pölten
2 Jahre
2015-07 - 2017-06

Visual Analytics methods

Student Researcher Java EE Maven Git ...
Student Researcher

  • 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 andtheir 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. For example: Developing a knowledge-assisted malware analysis system 
  • Developing a knowledge-assisted visual analytics gait analysis system 
  • Part of this period was completed as a mandatory university internship.

Java EE Maven Git Sqlite Laravel Firebase
St. Pölten Univrsity of Applied Science
St. Pölten
9 Monate
2013-12 - 2014-08

Java Development

Java Developer Java EE Maven SVN ...
Java Developer
  • 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.
  • I completed my community service during the time gap.
Java EE Maven SVN Oracle Jenkins
Art for Art Theaterservice GmbH
Vienna
6 Monate
2012-07 - 2012-12

Java Development

Java Developer
Java Developer
  • 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.
  • I completed my community service during the time gap.
Art for Art Theaterservice GmbH
Vienna

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 1 Monat
2020-09 - heute

Master Information Security

FH St. Pölten
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.

4 Jahre 1 Monat
2017-09 - 2021-09

Bachelor IT-Security

Bachelor, FH St. Pölten
Bachelor
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

2 Jahre 2 Monate
2017-09 - 2019-10

Master Digital Media Techn. Specialisation Mobile Internet

Master, FH St. Pölten
Master
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.
3 Jahre 2 Monate
2014-09 - 2017-10

Bachelor Media Technologies Specialisation Interactive Media

Bachelor, FH St. Pölten
Bachelor
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.
2 Monate
2013-01 - 2013-02

Paramedic

Grünes Kreuz
Grünes Kreuz
  • As part of my community service, I completed training to become a paramedic.
4 Jahre 10 Monate
2007-09 - 2012-06

Polytechnic for informatics and organization

HTBLVA Spengergasse
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.

Kompetenzen

Kompetenzen

Top-Skills

Java TypeScript Security Konzepte Maven Node.js Jenkins Azure Azure Devops Git Oracle PostgreSQL Splunk Docker Kubernetes Spring Boot Spring REST Vue.js Angular React SonarQube Apache Tomcat

Produkte / Standards / Erfahrungen / Methoden

Development

Web Dev

  • Laravel 
  • React 
  • Vue.js 
  • Angular
  • Node.js


App Dev

  • Android 
  • iOS 
  • Xamarin 
  • Ionic 
  • React 
  • Native


Appl Dev

  • Spring (Boot)
  • ASP.NET Core
  • Maven 
  • Gradle 
  • Java EE


CI/CD

  • Git 
  • SVN 
  • Jenkins
  • Firebase 
  • AWS 
  • Azure
  • Heroku 
  • Codeship 
  • Splunk
  • Docker 
  • Kubernetes 
  • Apache


Server Managment

  • Redhat
  • Fedora
  • Ubuntu
  • Debian

Programmiersprachen

Kotlin
Python
SQL
Rust
Typescript
JavaScript (ES)
C#
C++
C
PHP

Datenbanken

Oracle
Postgresql
MySQL
Sqlite
Redis

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.