Zum Inhalt springen

Schwerpunkte: Java, Spring Boot, DevOps und Architektur

Hier finden Sie mein Profil in den Begriffen, nach denen Recruiter und Projektvermittler suchen, und darunter, wie ich diese Themen in Projekten einsetze. Ich nenne nur, was ich in Projekten eingesetzt habe.

Profil in Stichworten

Rollen: Senior Java Developer / Senior Java-Entwickler · Java Backend Developer · Softwarearchitekt / Solution Architect · DevOps Engineer · Lead Developer · IT-Consultant · Technischer Trainer

Kern: Java · Spring Boot · Spring Framework · Microservices · Softwarearchitektur · DevOps · CI/CD · GitLab CI · Kubernetes · OpenShift · Docker · AWS

Methoden: Scrum · Scrum of Scrums · Kanban · agile Transformation · Clean Code · Refactoring · Domain-Driven Design

Umfeld: Konzernumfeld · Mobilität · Hochsicherheit, öffentliche Verwaltung · Gesundheitswesen · Arbeitsschutz · Energiewirtschaft, kritische Infrastruktur · Medien

Einsatz: remote, vor Ort nach Absprache, Basis Hamburg, Vertragspartner ist die Itinno GmbH

Java, Spring Boot und Quarkus

Java · Spring Boot · Spring Framework · Quarkus · Java EE · JSF (ältere Projekte) · Hibernate/JPA · JUnit · Maven · Apache Camel · Cucumber · SQL · Java-17/21-Migration · Spring-Boot-3/4-Migration · OpenRewrite

Ich entwickle und warte Microservices und Backend-Komponenten in Java, vom neuen Dienst bis zur Weiterentwicklung gewachsener Anwendungen. Dazu gehören automatisierte Tests und die Arbeit an Code, den andere geschrieben haben.

Softwarearchitektur und Microservices

Softwarearchitektur · Microservices · Domain-Driven Design · Clean Code · Refactoring · arc42 · UML · Semantic Versioning · Code-Analyse · Keycloak

Ich zerlege Monolithen in Microservices, analysiere Bestandssysteme aus dem Quellcode und lege Zielarchitekturen mit Migrationspfad vor. Architektur dokumentiere ich nach arc42, so dass das Team darauf weiterarbeiten kann.

CI/CD und Infrastruktur als Code

GitLab CI · Jenkins · Git · Infrastructure as Code · Ansible · Helm · Artifactory · Nexus · SonarQube · HashiCorp Vault · Consul

Ich baue CI/CD-Pipelines als Code und vereinheitliche Build- und Release-Prozesse über mehrere Teams hinweg. Lokale Entwicklungsumgebungen mit Docker Compose oder k3d sorgen dafür, dass Teams schnell arbeiten können.

Kubernetes, OpenShift und Cloud

Kubernetes · OpenShift · Docker · k3d · AWS · Linux · Nginx · Disaster Recovery

Ich bringe Anwendungen in Container und Cluster, vom Deployment mit Helm bis zur Kubernetes-Infrastruktur, die Kunden selbst installieren. Betrieb und 2nd- bzw. 3rd-Level-Support gehören für mich dazu.

Monitoring und Logging

ELK-Stack (Elasticsearch, Logstash, Fluent Bit, Kibana) · Prometheus/Grafana · Splunk · Nagios

Ich baue Logging- und Monitoring-Plattformen auf und vereinheitliche Logging in den Anwendungen, damit Betrieb und Support Störungen früh erkennen.

Test, Last und Performance

Last-, Performance- und Stresstests · Gatling

Vor dem Go-Live teste ich, ob ein System unter Last stabil bleibt, in Abstimmung mit Test- und DevOps-Chaptern.

Datenmigration und Datenbanken

Datenmigration · DSGVO-konforme Datenhaltung · PostgreSQL · MySQL · Oracle · MongoDB · Elasticsearch

Ich überführe Daten und Anwendungen aus Bestandssystemen in neue Umgebungen, schrittweise und im laufenden Betrieb.

Ausbildung, Zertifikate und Fortbildungen

  • Informatikstudium und Ausbildung zum Fachinformatiker für Anwendungsentwicklung
  • Zertifikat: iSAQB Certified Professional for Software Architecture (CPSA)
  • Fortbildung LPI Linux Administrator mit Abschlussprüfung
  • Fortbildungen: CISSP und BSI IT-Grundschutz

Sprachen

Deutsch und Englisch

Sascha EckertProjekt anfragen