15.06.2025 aktualisiert


Premiumkunde
nicht verfügbarFullstack Entwickler mit Fokus Java Backend Entwicklung und DevOps (Docker, Kubernetes, CI/CD)
Wien, Österreich
Weltweit
Skills
Frontend:
- Angular 8+
- CSS3/HTML5
- Java SE 8 / Java EE 7
- Golang
- Microservice-Architektur
- Spring Boot
- Hibernate / JPA
- PostgreSQL / MySQL / MongoDB
- CI/CD
- Docker
- Kubernetes
- Ansible
- Terraform
- Vagrant
- Packer
- Google Cloud Platform
- Build-Server: Bamboo, Jenkins, GitLab
Sprachen
DeutschMutterspracheEnglischverhandlungssicherKroatischgut
Projekthistorie
Umsetzung https://fundnow.at
In Kooperation mit Erste Bank und Conda wurde eine Plattform für Unternehmensfinanzierung entwickelt und released.
In diesem Projekt, inklusive Pressekonferenz beim Release, war ich für die komplette technische Planung und Umsetzung verantwortlich.
Frontend: Umsetzung der Logik in Angular 8/Typescript. Führung und Abstimmung mit einem weiteren Frontend-Entwickler der das vorgegebene Design umgesetzt hat.
Backend: Spring Boot, MongoDB. Durch den API-First Ansatz durch Open-Api 3.0 wurden die Schnittstellen zum Backend umgesetzt. Implementierung der Business-Logik. Versionsverwaltung. Hochautomatisierte Builds je nach Ziel-Umgebung (dev, staging, prod) Infrastruktur:
Aufsetzen von Kubernetes-Clustern auf der Hetzner-Cloud. Jeweils ein Cluster pro Umgebung (dev, staging, prod). Diese cluster wurden durch ein eigenes privates VPN-Subnetz voneinander getrennt. Umsetzung als Infrastructure as Code mittels Ansible.
Implementierung einer CI/CD-Pipeline bzw eines hochautomatisierten Entwicklungs-Ablaufs.
Klassische git-flow Branching-Strategie: feature-branches von der dev-branch. Bei merge feature -> dev automatisches verpacken in Docker-Container. Erst wenn ein Tag vom master angelegt wird (bspw v1.2.3-rc1) wird von diesem tag automatisch das Image gebaut und im staging-cluster deployed (zur Kundenabnahme). Wenn die Kundenabnahme erfolgreich war wird vom Tag v1.2.3-rc1 das Tag v1.2.3 erzeugt und dieses Image wird dann in Produktion ausgeliefert, mit der Möglichkeit in der UI von Gitlab per Knopfdruck ein Rollback des Images vorzunehmen, sollte das Deployment nicht gepasst haben. Deployment und Betrieb einer eigenen Docker-Registry (harbor). Organisation von einem Pentest mit einem externen Unternehmen.
In Kooperation mit Erste Bank und Conda wurde eine Plattform für Unternehmensfinanzierung entwickelt und released.
In diesem Projekt, inklusive Pressekonferenz beim Release, war ich für die komplette technische Planung und Umsetzung verantwortlich.
Frontend: Umsetzung der Logik in Angular 8/Typescript. Führung und Abstimmung mit einem weiteren Frontend-Entwickler der das vorgegebene Design umgesetzt hat.
Backend: Spring Boot, MongoDB. Durch den API-First Ansatz durch Open-Api 3.0 wurden die Schnittstellen zum Backend umgesetzt. Implementierung der Business-Logik. Versionsverwaltung. Hochautomatisierte Builds je nach Ziel-Umgebung (dev, staging, prod) Infrastruktur:
Aufsetzen von Kubernetes-Clustern auf der Hetzner-Cloud. Jeweils ein Cluster pro Umgebung (dev, staging, prod). Diese cluster wurden durch ein eigenes privates VPN-Subnetz voneinander getrennt. Umsetzung als Infrastructure as Code mittels Ansible.
Implementierung einer CI/CD-Pipeline bzw eines hochautomatisierten Entwicklungs-Ablaufs.
Klassische git-flow Branching-Strategie: feature-branches von der dev-branch. Bei merge feature -> dev automatisches verpacken in Docker-Container. Erst wenn ein Tag vom master angelegt wird (bspw v1.2.3-rc1) wird von diesem tag automatisch das Image gebaut und im staging-cluster deployed (zur Kundenabnahme). Wenn die Kundenabnahme erfolgreich war wird vom Tag v1.2.3-rc1 das Tag v1.2.3 erzeugt und dieses Image wird dann in Produktion ausgeliefert, mit der Möglichkeit in der UI von Gitlab per Knopfdruck ein Rollback des Images vorzunehmen, sollte das Deployment nicht gepasst haben. Deployment und Betrieb einer eigenen Docker-Registry (harbor). Organisation von einem Pentest mit einem externen Unternehmen.
● Full-Stack Entwicklung im Bankenumfeld einer Microservice-Architektur
● Frontend AngularJS 1.5+
● Backend Java 8 / JEE 7 / MongoDB / MSSQL
Entwicklung sowohl im Frontend als auch im Backend von kundenrelevanten Features im Online Banking.
Interne Abstimmungen bezüglich zur Verfügung Stellung von Schnittstellen um die Ziele zu erreichen.
Dokumentenablage: Umsetzung des Frontends und des Backends um Bankrelevante Dokumente den Nutzern zur Verfügung zu stellen. Abstimmung mit Stakeholdern, Planung und Umsetzung
Marktplatz: Planung und Umsetzung des Frontends und Backends. Hierbei handelte es sich um einen Mechanismus bei dem Teams des Kunden Funktionalität im Marktplatz zur Verfügung stellen können (praktisch eine Art App Store) welche dann von Kunden als Plugins gekauft werden können.
Planung und Umsetzung der Software-Architektur im Backend.
Implementierung der Schnittstellen.
Implementierung des Kundenseitigen Buchungs und Bezahlvorgangs, Generierung der notwendigen rechtlichen Dokumente etc, Betreuung bis zum Go-Live.
● Frontend AngularJS 1.5+
● Backend Java 8 / JEE 7 / MongoDB / MSSQL
Entwicklung sowohl im Frontend als auch im Backend von kundenrelevanten Features im Online Banking.
Interne Abstimmungen bezüglich zur Verfügung Stellung von Schnittstellen um die Ziele zu erreichen.
Dokumentenablage: Umsetzung des Frontends und des Backends um Bankrelevante Dokumente den Nutzern zur Verfügung zu stellen. Abstimmung mit Stakeholdern, Planung und Umsetzung
Marktplatz: Planung und Umsetzung des Frontends und Backends. Hierbei handelte es sich um einen Mechanismus bei dem Teams des Kunden Funktionalität im Marktplatz zur Verfügung stellen können (praktisch eine Art App Store) welche dann von Kunden als Plugins gekauft werden können.
Planung und Umsetzung der Software-Architektur im Backend.
Implementierung der Schnittstellen.
Implementierung des Kundenseitigen Buchungs und Bezahlvorgangs, Generierung der notwendigen rechtlichen Dokumente etc, Betreuung bis zum Go-Live.