Fachlicher Schwerpunkt dieses Freiberuflers

Senior Software Engineer mit Java (Spring Boot) und DevOps insb. Jenkins-Automatisierung auf Cloud-Plattformen

verfügbar ab
01.01.2021
verfügbar zu
100 %
davon vor Ort
100 %
Städte
Hamburg
10 km
Remote-Einsatz
Remote jederzeit möglich
Kontaktwunsch

Ich möchte ausschließlich für Projekte in diesen Einsatzorten kontaktiert werden.

Position

Kommentar

Als Fullstack Software Developer liegen meine Schwerpunkte sowohl im Frontend mit JavaScript, HTML und CSS, als auch im Backend mit Java. Aber auch im Operations-Bereich habe ich viel Erfahrung gesammelt und kann die nötigen Skripte in Bash, Ruby oder Python schreiben, sowie Systeme virtualisieren.

Vorwiegend nutze ich die Spring Boot als Framework im Backend. Ich setze auf Container-Lösungen wie Docker in einem orchestrierten Cloud-Umfeld. Application Monitoring mit Grafana und Prometheus ist mir genauso wichtig wie Continuous Integration. Ich favorisiere Microservice-Architekturen und bereits Monolithen zerlegt, um diese skalierbar und ausfallsicher zu machen.

Bei der Software-Entwicklung lege ich viel Wert auf automatisierte Tests und eine agile Vorgehensweise. Das Team soll sich in seinem Setting wohlfühlen und das durch kontinuierliche Verbesserungsprozesse.

Projekte

03/2020 - Heute

8 Monate

AWS Cloud Migration

Rolle
DevOps
Kunde
OKTAV GmbH
Einsatzort
Hamburg
Projektinhalte
  • Automatisierung der AWS Cloud-Infrastruktur mit Terraform
  • DNS-Migration zu AWS Route 53
  • Migration vorhandener Anwendungen zu Kubernetes
  • Aufsatz eines Kubernetes Clusters für eine Staging-Umgebung
  • Integration von Datadog Infrastructure Monitoring, Datadog APM und Datadog Logging
  • Einführung von Continuous Deployment durch GitLab CI Pipelines 
Kenntnisse

DevOps

Data-Migration

Daten-Migrations-Spezialist

application monitoring

Monitoring

Produkte

Terraform

Kubernetes

Datadog

GitLab CI/CD

AWS

Administration Linux

10/2020 - 12/2020

3 Monate

Mobile App zur Beantragung von Pflegegraden

Rolle
Senior Fullstack Backend Developer / DevOps Engineer
Kunde
edith.care GmbH
Einsatzort
Hamburg
Projektinhalte
  • Entwicklung neuer Features und Behebung von Bugs an den REST-Microservices auf Basis von Java 14 und 15 und des Dropwizard-Frameworks

  • Optimierung der Jenkins-Continuous Integration Pipelines

  • Erweiterung der DevOps-Funktionalitäten im Kubernetes-Umfeld mit Kustomize und Terraform / Release-Durchführung

  • Hochverfügbarkeit der Authentifizierung mittels Keycloak-Cluster

  • Anpassung des Datadog-Monitorings und Alertings

  • Beratung bezüglich Architektur und Migration von Kafka zu AWS SNS / SQS

  • Implementierung von Features der auf React Native basierenden mobilen Smartphone-App

  • Erweiterung des Backoffice-Frontends auf Basis von React

  • Moderation von Retros und Unterstützung bei der Teamfindung

Kenntnisse

Java

Java API for REST Services

Dropwizard

Jenkins

DevOps

Terraform

Kubernetes

Keycloak

Datadog

Kafka

AWS

React Native

React

Agile Entwicklung

08/2020 - 09/2020

2 Monate

Deployment Automatisierung

Rolle
Technical Consultant / DevOps
Kunde
B+R Bildung und Reisen GmbH
Einsatzort
Hamburg
Projektinhalte
  • Anforderungsanalyse automatisches Deployment und Source Code Organisation in GitHub

  • Entwicklung einer neuen Testinfrastruktur für die E-Learning-Plattform

  • Implementierung eines Systems für das automatisierte Deployment von Umgebungen mit GitHub Actions

Kenntnisse

Git

GitHub

Beratung

Infrastrukturanalyse

04/2020 - 09/2020

6 Monate

Java Backend-Entwicklung

Rolle
Senior Software Engineer
Einsatzort
Hamburg
Projektinhalte
  • Weiterentwicklung der Spring Boot-Anwendung für das REST-Interface der mobilen Applikationen eines großen Telekommunikationsanbieters

  • Einführung von Jenkins-Pipelines zur Continuous Integration / Delivery

  • Migration der Maven-Repositories von Nexus zu Artifactory

  • Automatisierung des Deployment-Prozesses

  • Optimierung des automatischen Testings mit JUnit und WireMock

Kenntnisse

Spring

REST

Jenkins

Maven

Nexus

Artifactory

Deployment

JUnit

WireMock

Produkte

IntelliJ IDEA

Postman

08/2018 - 02/2020

1 Jahr 7 Monate

Produktdatenimport und -suche

Rolle
Fullstack Software Developer
Kunde
shopping24 commerce network, Hamburg
Projektinhalte
  • Erweiterung des automatisierten Testings mit JUnit für die eigene Abrechnungssoftware (Java) und Einführung von manuellen Testings der Rechnungsläufe
  • Entwicklung einer Vue.js-Anwendung für die Rabattierung von Partner-Shops
  • Migration der Produktdatenanreicherung von Spring Framework zu Spring Boot
  • Performance-Optimierung des Produktdatenimports mithilfe von Kafka und RabbitMQ
  • Modernisierung und Übertragung aller internen Tools und externen APIs zu Kubernetes
  • Anpassung der PHP- und Java-Frontends zur internationalisierung von Produktattributen

04/2016 - 07/2018

2 Jahre 4 Monate

Datenmigration, Anbindung der Mobile App und DevOps

Rolle
Application Developer / DevOps
Kunde
Parship Group, Hamburg
Projektinhalte
  • Datenmigration aller Kundendaten eines Portals zwischen zwei relationalen Schemata mit Hilfe von Pentahoo
  • Erweiterung der REST-Anbindung der mobilen App
  • Portierung der monolithischen Java-Anwendung von Java 7 auf Java 8
  • Migration von Puppet 3 auf Puppet 5, Erweiterung des Ruby-Scriptings
  • Data Center Migration
  • Einführung des Monitoring-Tools Instana

10/2015 - 03/2016

6 Monate

Kurse im Business Process Management

Rolle
Wissenschaftlicher Mitarbeiter / Doktorand
Kunde
Universität Hamburg
Projektinhalte
  • Vorbereitung der Vorlesung und Durchführung von Seminaren zum Thema Business Process Management
  • Betreuung von Abschlussarbeiten

04/2015 - 07/2015

4 Monate

Kurse in der Computervisualisierung

Rolle
Wissenschaftlicher Mitarbeiter / Doktorand
Kunde
Universität Paderborn
Projektinhalte
  • Vorbereitung der Vorlesung und Durchführung von Seminaren zur Lehrveranstaltung Visualisierung
  • Betreuung von Abschlussarbeiten

02/2012 - 03/2015

3 Jahre 2 Monate

Halten von Programmierkursen

Rolle
Wissenschaftlicher Mitarbeiter
Kunde
Hochschule für Angewandte Wissenschaften, Hamburg
Projektinhalte
  • Durchführung des seminaristischen Unterrichts und Laborübungen zu den Lehrveranstaltungen Programmieren I, Programmieren II, Grundlagen der Informatik, Image Processing und Animation
  • Betreuung von Abschlussarbeiten

09/2010 - 02/2012

1 Jahr 6 Monate

Entwicklung einer Appliance zur Messung von Voice-over-IP-Qualitätsmetriken

Rolle
Fullstack Software Entwickler
Kunde
Voipfuture GmbH, Hamburg
Projektinhalte
  • Entwicklung des Frontends und des Backends der Web-Applikation zur Visualisierung von VoIP-Monitoring-Daten
  • Einbindung von PostgreSQL-Plugins in C zur Aggregation von Daten aus Tabellenpartitionen
  • Paketierung der Anwendungen und Infrastruktur-Komponenten unter Verwendung von Python mit SuSE Linux

10/2008 - 08/2010

1 Jahr 11 Monate

Fullstack Entwicklung

Rolle
IT Specialist
Kunde
IBM Deutschland GmbH, Hamburg
Projektinhalte
  • Fullstack Entwicklung einer javabasierten Software-Lösung zur Abbildung der Geschäftsprozesse für Schadens- und Inkassoaktivitäten im Projekt bei einem Hamburger Kreditversicherungsunternehmen
  • Implementierung von Interface Management Prozessen bei einem Hamburger Flugzeugkonstruktionsunternehmen unter Verwendung von C und Java-Anwendung
  • Erweiterung der Sachbearbeitungsanwendung eines Stuttgarter Versicherungsunternehmens um Monitoring-Funktionalitäten mit IBM WebSphere Business Monitor
  • Automatisierung der Verarbeitung von Eingangspost und Akten bei einem Versicherungsunternehmen

Projekthistorie

Als Fullstack Software Developer liegen meine Schwerpunkte sowohl im Frontend mit JavaScript, HTML und CSS, als auch im Backend mit Java. Aber auch im Operations-Bereich habe ich viel Erfahrung gesammelt und kann die nötigen Skripte in Bash, Ruby oder Python schreiben, sowie Systeme virtualisieren.

Vorwiegend nutze ich die Spring Boot als Framework im Backend. Ich setze auf Container-Lösungen wie Docker in einem orchestrierten Cloud-Umfeld. Application Monitoring mit Grafana und Prometheus ist mir genauso wichtig wie Continuous Integration. Ich favorisiere Microservice-Architekturen und bereits Monolithen zerlegt, um diese skalierbar und ausfallsicher zu machen.

Bei der Software-Entwicklung lege ich viel Wert auf automatisierte Tests und eine agile Vorgehensweise. Das Team soll sich in seinem Setting wohlfühlen und das durch kontinuierliche Verbesserungsprozesse.

Branchen

  • E-Commerce
  • Online-Dating
  • Telekommunikation
  • Versicherung
  • Energie

Kompetenzen

Sprachkenntnisse
Deutsch
Muttersprache
Englisch
Fließend
Französisch
Grundkenntnisse

Datenbanken
MongoDB
MySQL
PostgreSQL

Betriebssysteme
CentOS
Debian
MacOS
Ubuntu

Programmiersprachen
Bash Shell
Java
Java API for REST Services
PHP
Python
React
Ruby

Produkte / Standards / Erfahrungen
Administration Linux
Agile Entwicklung
application monitoring
Artifactory
AWS
Beratung
Data-Migration
Datadog
Daten-Migrations-Spezialist
Deployment
DevOps
Dropwizard
Git
GitHub
GitLab CI/CD
Infrastrukturanalyse
IntelliJ IDEA
Jenkins
JUnit
Kafka
Keycloak
Kubernetes
Maven
Monitoring
Nexus
Postman
React Native
REST
Spring
Terraform
WireMock

Bemerkungen

Auszeichnungen gerne auf Anfrage


Aus- und Weiterbildung

08/2012 - 08/2014

2 Jahre 1 Monat

Master-Studium

Abschluss
M.Sc. Wirtschaftsinformatik
Institution, Ort
Universität Duisburg-Essen
Schwerpunkt
  • Objektorientierte Software-Entwicklung
  • Verteilte Systeme
  • Software Management
  • Soft Computing

10/2005 - 09/2008

3 Jahre

Duales Studium in Kooperation mit der IBM Deutschland GmbH

Abschluss
Diplom-Wirtschaftsinformatiker
Institution, Ort
Duale Hochschule Baden-Württemberg Mannheim
Schwerpunkt
  • Software-Entwicklung
  • Geschäftsprozesse
  • Computernetzwerke
  • Systemanalyse

Ausbildungshistorie

03/2005

Allgemeine Hochschulreife

Bischöfliches Willigis-Gymnasium Mainz