Profilbild von Anonymes Profil, Fullstack Entwickler mit Fokus Java Backend Entwicklung und DevOps (Docker, Kubernetes, CI/CD)
verfügbar

Letztes Update: 05.01.2024

Fullstack Entwickler mit Fokus Java Backend Entwicklung und DevOps (Docker, Kubernetes, CI/CD)

Firma: Jukic-Sunaric Dejan
Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | kroatisch (gut)

Dateianlagen

cv-jukic-2022.pdf

Skills

Frontend:
  • Angular 8+
  • CSS3/HTML5
Backend:
  • Java SE 8 / Java EE 7
  • Golang
  • Microservice-Architektur
  • Spring Boot
  • Hibernate / JPA
  • PostgreSQL / MySQL / MongoDB
DevOps
  • CI/CD
  • Docker
  • Kubernetes
  • Ansible
  • Terraform
  • Vagrant
  • Packer
  • Google Cloud Platform
  • Build-Server: Bamboo, Jenkins, GitLab

Projekthistorie

04/2022 - bis jetzt
Java/Kotlin Backend / Cloud Infrastruktur
(Banken und Finanzdienstleistungen, 250-500 Mitarbeiter)


06/2019 - bis jetzt
Tech Lead / Fullstack Entwickler
Erste Bank (Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

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.

09/2017 - 06/2020
Fullstack Entwickler AngularJS/Java
Raiffeisen Software GmbH (Banken und Finanzdienstleistungen, 250-500 Mitarbeiter)

● 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.

09/2019 - 12/2019
DevOps Evaluierung/Beratung
Symflower GmbH (Sonstiges, 10-50 Mitarbeiter)

● Docker / Kubernetes
● Erstellung von VM-Images per Packer
● CI/CD in welcher die Images erstellt werden
● openSUSE Linux
● KVM
● Vollautomatische Bereitstellung von VMs mit sehr niedrigem Wartungsaufwand

Der Kunde entwickelt eine Software welche er in Rechenzentren seiner Kunden installieren möchte. Hierbei handelt es sich um eine Lösung die auf VM und Kubernetes beim Kunden ausgeliefert werden soll. Im ersten Schritt sollen VMs zur Verfügung gestellt werden in denen hochautomatisiert, Kubernetes installiert werden kann worin dann die Applikation des Kunden läuft. In weiterer Folge soll der Kunde durch zuschalten weiterer VMs, den Cluster skalieren können. Die Anforderungen richten sich in erster Linie an die Erstellung einer Lösung mit sehr niedrigem Wartungsaufwand und einem hohen Grad an Automatisierung.

04/2017 - 09/2017
DevOps / Migrierung eines Monolithen zu Microservices in der Cloud
Dolphin Technologies (Sonstiges, 10-50 Mitarbeiter)

● Migration der bestehenden monolithischen Anwendung zu Microservices
● Planung und Implementierung einer CI/CD - Pipeline für Microservices.
● Deployment der Artefakte per Docker, Kubernetes und Google Cloud über Bamboo
● Weiterentwicklung der bestehenden Infrastruktur in Richtung "Immutable Infrastructure" bzw “Infrastructure as Code”

Reisebereitschaft

Weltweit verfügbar
Remote mit vor Ort Anteil, je nachdem wo der Kunde den Sitz hat.

Verfügbarkeit: Ab 1.4.2024
Profilbild von Anonymes Profil, Fullstack Entwickler mit Fokus Java Backend Entwicklung und DevOps (Docker, Kubernetes, CI/CD) Fullstack Entwickler mit Fokus Java Backend Entwicklung und DevOps (Docker, Kubernetes, CI/CD)
Registrieren