Profilbild von Anonymes Profil, Senior Java Spring Boot Developer / Cloud / DevOps
nicht verfügbar bis 31.05.2024

Letztes Update: 16.11.2023

Senior Java Spring Boot Developer / Cloud / DevOps

Abschluss: Master of Science
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | russisch (gut)

Dateianlagen

ViktorGottfried_CV.pdf
ViktorGottfried.docx
ViktorGottfried-CKAD-Certificate.pdf

Skills

10 Jahre Erfahrung in Java, Schwerpunkt auf Spring Boot
  • Java 8-11
  • Kotlin
  • Spring, Spring Boot
  • Hibernate
  • Maven
  • Gradle
  • Groovy
  • Spock

Weitere Technologien und Sprachen
  • Docker
  • Kubernetes
  • C#
  • Xamarin
  • Android
  • HTML/JavaScript
  • Angular
  • EventSourcing
  • CQRS
  • Terraform
Continuous Integration and Delivery
  • Jenkins
  • CircleCI
  • Azure DevOps

Cloud Provider
  • Google Cloud
  • Microsoft Azure

Versionierung
  • GIT
  • SVN

Methodiken
  • 12-Faktor App
  • Domain Driven Design
  • Test Driven Development
  • Scrum
  • Kanban

Projekthistorie

05/2020 - bis jetzt
Technischer Leiter & Entwickler
SWCode (Internet und Informationstechnologie, < 10 Mitarbeiter)

Konzeption und Entwicklung von gastident.de
Stack: Java, Spring Boot, Spock, Gradle, Angular, MongoDB, Auth0, Azure, Kubernetes, Terraform, Azure Devops, Stripe
Methodiken: Lean, Kanban, Clean Code, Domain Driven Design, Continuous Delivery

Konzept und Rollout der Webplattform im Rahmen der Coronamaßnahmen für die Aufnahme von Kundenkontaktdaten. Neben der Umsetzung der fachlichen Anforderungen wurde für die Autorisierung und Authentifizierung Auth0 angebunden sowie Stripe als Zahlungsabwickler. Die Plattform wird auch als White-Label vertrieben und ist mandantenfähig. Für den Betrieb wird ein Kubernetes Cluster in Azure mittels Terraform als Infrastructure-as-Code bereitgestellt.

02/2020 - 03/2020
Full-Stack Entwickler
SpotAR (Internet und Informationstechnologie, < 10 Mitarbeiter)

Migration einer Mobile Crossplattform Applikation nach Kotlin

Stack: Android, Kotlin, Gradle, C#, Xamarin, .NET, Azure DevOps
Methodiken: Kanban, Continuous Delivery

Die Weiterentwicklung einer Tourismusapplikation gestaltete sich schwierig und wurde von C#/Xamarin nach Kotlin als native Implementierung migriert. Dabei stand die Möglichkeit die Applikation in Zukunft als White-Label Lösung anzubieten im Vordergrund. Dafür wurde ein Framework in Kotlin entwickelt, das den Großteil der Funktionalität beinhaltet und Anpassungen an Kundenwünsche erlaubt.


07/2019 - 01/2020
Senior Software Engineer
Schweizerische Bundesbahn (Transport und Logistik, >10.000 Mitarbeiter)

Stack: Java, Spring Boot, Maven, Cucumber, Kafka, Hazelcast, Angular, Openshift, Jenkins
Methodiken: Scrum, Test Driven Development, Continuous Delivery

Aus dem Hostsystem wurden Module extrahiert und als Microservices in Java Spring Boot umgesetzt. Kafka diente als Eventbus sowie als permanenter Speicher. Für die Nachverfolgung der fachlichen Anforderung wurde Specification by Example mit Cucumber für alle Teams eingeführt.

03/2017 - 06/2019
Senior Software Engineer
Vanderlande (Transport und Logistik, 1000-5000 Mitarbeiter)

Entwicklung einer Microservice Plattform für Warenhausmanagement und Begleitung der Transformation hin zu einer DevOps Organisation
Stack: Java, Spring Boot, Spock, Maven Kafka, PostgreSQL, Angular, Kubernetes, Helm, Jenkins, Keycloak
Methodiken: Scrum, Test Driven Development, Domain Driven Design, Continuous Delivery

Neben der fachlichen Architekturverantwortung, wie dem Anwenden von DDD für das strategische und taktisches Design für den Schnitt der Microserives, wurde ein Plug&Play Microservice Framework mit Java Spring Boot entwickelt, das alle technischen Schnittstellen wie Kafka und Keycloak transparent einbindet. Des Weiteren wurde ein Microservice Blueprint als Maven Archetype bereitgestellt. Im Rahmen der Forcierung von Continuous Delivery wurden Pipelines entworfen, die ein ständiges Aufspielen in die Produktion erlauben.


01/2018 - 12/2018
Full-Stack Entwickler
SpotAR (Internet und Informationstechnologie, < 10 Mitarbeiter)

Mobile Applikation mit Augmented Reality für eine Stadt mit dem Fokus auf den Tourismus inklusive Content-Management-System
Stack: Java, Spring Boot, Spock, Gradle, Xamarin, Hibarnate, PostgreSQL, Kubernetes, Google Cloud, Azure DevOps
Methodiken: Kanban, Continuous Delivery

Planung und Entwicklung einer mobilen Applikation für iOS- und Android-Endgeräte, die dynamische Inhalte aus dem Content-Management-System anzeigt. Spezielle Ansichten der App wurden mit Augmented Reality Inhalten angereichert, um eine bessere und immersive User Experience zu ermöglichen.


12/2015 - 02/2017
Software Engineer
Vanderlande (Transport und Logistik, 1000-5000 Mitarbeiter)

Top-Level Prozess Visualisierung für Materialflusssysteme
Stack: Java, Spring Boot, Maven, C#, .NET, OracleSQL
Methodiken: Wasserfall

Echtzeittracking des Materialflusses im Browser. Umsetzung von Client in Silverlight und Middleware in Java Spring Boot. Entwurf und Umsetzung von Schnittstellen zwischen Client und Middleware.


11/2014 - 11/2015
Software Engineer
Vanderlande (Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

Weiterentwicklung Materialflusssteuerung
Stack: C#, .NET, Spring Boot, C#, Maven, OracleSQL
Methodiken: Wasserfall

Implementierung der Materialflusssteuerung mit C#. Implementierung von Schnittstellen zu OracleSQL für die Anbindung der Materialflusssteuerung an das Warehouse Management System. Anbindung von Schnittstellen zur Hardware über TCP/IP.


08/2012 - 10/2014
Software Engineer
dSPACE GmbH (Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

Weiterentwicklung TargetLink
Stack: C++, C#, .NET, AUTOSAR
Methodiken: V-Modell

Erstellung von funktionalen Anforderungsbeschreibungen und Softwarespezifikation im Bereich der automatischen Seriencodegenerierung von Softwarekomponenten nach dem AUTOSAR Standard. Erstellung und Durchführung umfangreicher Softwaretests inklusive Dokumentation.

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Anonymes Profil, Senior Java Spring Boot Developer / Cloud / DevOps Senior Java Spring Boot Developer / Cloud / DevOps
Registrieren