Software Engineering (Java-Backend Architektur, Spring-Boot, Microservices, Docker, Kubernetes)
Aktualisiert am 05.03.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 05.03.2025
Verfügbar zu: 100%
davon vor Ort: 0%
DevOps
Kubernetes
Microservices
Docker (Compose)
OpenShift
Helm
Jenkins
GitLab
Azure DevOps
Java
Spring Boot
Domain-Driven Design (DDD)
Git
Maven
Gradle
Ansible
Bash
Prometheus
Grafana
Apache Kafka
Python
CI/CD
Atlassian
Deutsch
Englisch
Bulgarisch

Einsatzorte

Einsatzorte

Berlin (+200km)
Deutschland, Schweiz, Österreich
Ich suche vorrangig/ausschließlich Remote-Projekte auf freiberuflicher Basis. Keine Festanstellungen.
möglich

Projekte

Projekte

1 Jahr 7 Monate
2023-04 - 2024-10

Stresstest Manager für Finanzsysteme

DevOps Consultant - Stresstest Manager für Finanzsysteme Openshift Kubernetes Helm ...
DevOps Consultant - Stresstest Manager für Finanzsysteme
Teilnahme an allen wichtigen Infrastrukturthemen im Zusammenhang mit einer Anwendung für Stresstestsimulationen zur Sicherstellung der Widerstandsfähigkeit und Leistung des Finanzsystems unter extremen Marktbedingungen
  • Leitung der Erstellung und Implementierung von Test-, Abnahme- und Produktionsumgebungen auf OpenShift.
  • Verwaltung und Erstellung Jenkins-CI/CD-Pipelines für die Bereitstellung der auf Python basierenden ?StressTest?-Anwendung in die OpenShift-Umgebung.
  • Erstellung und Verwaltung Dockerfiles
  • Docker-Images einschließlich Schwachstellenscans und Upgrades.
  • Beratung der Teammitglieder zu Kubernetes und OpenShift.
  • Verwaltung HashiCorp-Secrets und automatisierte die Injektion in die MySQLKonfiguration via Ansible.
  • Bereitgestellte MySQL-Server-Instanzen für jede der oben genannten Umgebungen.
  • Erstellung einer parametrisierte wieder ausführbare MySQL-Enterprise-Server- Konfiguration mit Ansible-Playbooks für alle Aspekte von MySQL ? für die Erstinstallation, Backup und Replikation, LDAP-Zugriff, Zugriffsrechte auf Datenbankschemata und Tabellen usw., anwendbar auf mehrere Umgebungen.
  • Authentifizierung am MySQL-Server via LDAP, Verwaltung der LDAPKonten und -Gruppen unter Verwendung von Proxy-Benutzern und ldap_plugin.
  • Verwaltung der Zugriffsrechte auf Datenbankschemata und Tabellen. 
  • Konfigurierung der SSLKommunikation zwischen node_exporter und mysqld.
  • Leistungs- und Wiederherstellungstests definiert, dokumentiert und regulär ausgeführt
  • Erstellung einen Katastrophenwiederherstellungsplan für die Wiederherstellung von Datenbank und Cluster unter Einhaltung der BaFin-Vorschriften.
  • Entwicklung des detailierten Grafana-Monitoring-Dashboards zur Verfolgung von Schlüsselindikatoren für Kubernetes-Pods, Datenbankabfragestatistiken, Replikations- und Backup-Status.
  • Prometheus-Scrapes und fortgeschrittene MySQL-Metriken via MySQLDExporter.
  • Verwaltung der Kommunikation zwischen den Anwendungsentwicklern, dem SRETeam und anderen externen Supportpartnern.
  • Erstellung detailierter historischer Überwachung für OpenShift Cronjobs mit Alarmen.
  • Einhaltung der Unternehmensstandards und -prozesse.
  • Umfassende technische Dokumentation.
  • Erstellung detaillierter Jira X-Ray-Tests und -Ausführungen.
Openshift Kubernetes Helm Jenkins Ansible Docker Nexus Gitlab HashiCorp Vault MySQL 8.0.32 Replication MySQL Router 8.0.32 MySQL Workbench MySQL Enterprise Monitoring Agent ldap_plugin Python 3.9 3.10 3.11 Grafana 8 9 & 10 Prometheus NodeExporter MySQLD Exporter CheckMK Confluence Jira X-ray Bash
European Commodity Clearing AG
Remote
7 Monate
2022-06 - 2022-12

P2020 - Beratung, DevOps und Entwicklung fu?r das Team IAM

IT Consultant Java EE Kubernetes (Ingress Deployments ...
IT Consultant

Anbindung von Anwendungen ans IAM-System und Optimierung des Entwicklungsprozesses

  • Entwicklung von einem Oracle OIM Connector mit Oracle ICF fu?r die Anbindung eines CA/RA-Systems ans OIM
  • Entwicklung eines Frameworks fu?r die Implementierung von OIM Connectoren
  • Vollständige Konzeption einer Java EE Anwendung; Auslieferung der Server und Anwendung per Gitlab Pipeline in mehreren Kubernetes Umgebungen
  • Automatisierte Datenbankmigration per Gitlab Pipeline, Docker und SQL*Plus
  • Identifizieren von manuellen Tätigkeiten; Optimierung durch Automatisierungen;
  • Offenlegung von Diensten u?ber REST-Schnittstellen und Auslieferung per Pipeline in Cloudfoundry
  • Optimierung des Entwicklungsprozesses durch Einfu?hrung von Maven; skriptbasierte Migration aller Abhängigkeiten ins Artifactory

Java EE Kubernetes (Ingress Deployments PVC Certificates Certificate Issuer etc.) Docker Oracle Identity Connector Framework JDeveloper Oracle DB 12.1.0.3 Gitlab Cloudfoundry Payara (Glassfish) Bash Maven Ant Artifactory npm node
Sicherheitsbehörde
Berlin und Wiesbaden
6 Monate
2022-01 - 2022-06

Audi Connect

IT Consultant: Architektur, DevOps und Entwicklung Java EE Spring Boot Kubernetes ...
IT Consultant: Architektur, DevOps und Entwicklung

Entwicklung von Backend-Dienste fu?r das Audi Connect Backend

  • Datenbank- und Architekturdesign
  • Anforderungsmanagement fu?r Entwicklungstasks
  • Technische Konzeption;
  • Java Softwareentwicklung im Backend
  • Koordinierung von Entwicklungstasks u?ber mehrere Teams;
  • Ende zu Ende Fehleranalysen
  • Analyse und Optimierung der CI und CD;
  • Analyse und Optimierung der Entwicklungsprozessen durch Automatisierungen basierend auf Docker und Bash-Skripte;
  • Oracle/PostgreSQL Schema Initialisierung und Datenbankmigration mittels Docker und Bash-Skripte
  • Einweisung von Team-Mietgliedern bei dem Einsatz von Docker, Oracle und PostgreSQL.

Java EE Spring Boot Kubernetes Docker PostgreSQL Oracle log4j2 Java- Persistence-API (JPA) OpenAPI Async API SSL mit wechselseitiger Authentifizierung MQTT AWS Cloud Jenkins Liquibase
Java EE Spring Boot Kubernetes Docker PostgreSQL Oracle log4j2 Java- Persistence-API (JPA) OpenAPI Async API SSL mit wechselseitiger Authentifizierung MQTT AWS Cloud Jenkins Liquibase
msg Systems
Remote
7 Monate
2021-06 - 2021-12

Online Kalkulationsservice für Finanzprodukte

IT Consultant - Microservices mit Spring Boot Spring Boot Java 11 Docker ...
IT Consultant - Microservices mit Spring Boot

Architekturdesign einer verteilten Microservice-Anwendung für die exakte, revisionssichere geschätzte Berechnungslogik zinstragender Aktiv- und Passivgeschäfte

  • Aufteilung des Legacy-Monoliths in einzelne durch Schnittstellen separierte Module

  • Ausbau einer Adapterschicht für die Anbindung zum bestehenden Rechenkern (MARZIPAN) via REST, SOAP, GraphQL.

  • Asynchrone Abarbeitung von Kalkulationsanfragen via Kafka Topics;

  • Performance-Logging und Analyse mittels Graphana und Prometheus

  • Erstellung von Unit- und Integrations-Tests mit JUnit und Wiremock;

  • Erstellung und Auslieferung von Docker Images in Dev, Test und Produktionsumgebungen (AWS) mittels CI/CD Pipelines in Gitlab

  • Verwaltung von AWS Konfiguration

  • Implementierung von Identitäts- und Zugangsmanagement via OpenID Connect (Keycloak)

  • Dokumentation

  • Einweisung von Entwicklern

Spring Boot Java 11 Docker AWS Gitlab Jackson REST Java Native Interface (JNI) Asciidoc OpenAPI Swagger Graphana Prometheus Zipkin Keycloak
msgGillardon
Remote
6 Monate
2021-01 - 2021-06

Statistische Meldungen an die Bundesbank

IT Consultant - Microservices mit Spring Boot Spring Boot Java 11 Kubernetes/OpenShift ...
IT Consultant - Microservices mit Spring Boot

Architekturdesign/Datenbankdesign einer verteilten Microservice-Anwendung zur Erfassung und Validierung von statistischen Meldungen

  • automatisierte XBRL und JsonSchema Validierung einer Vielzahl von Formularen für die Meldung der Risikotragfähigkeit und den Außenwirtschaftsverkehr verschiedener Bankinstitute an die Bundesbank

  • Entwicklung von Modulen für die dokumentenorientierte Speicherung und Batchverarbeitung von Formularen, Erstellung von XML und XBRL Protokolle, Einlesen von CSV Dateien

  • Erstellung von Unit- und Component-Tests mit JGiven und Wiremock;

  • Integration in Test- und Produktionsumgebungen

  • Dokumentation

  • Einweisung von Junior-Entwicklern

Spring Boot Java 11 Kubernetes/OpenShift Jenkins Lombok Oracle Vue.js PatternFly JGiven Wiremock Jackson REST JDBC
Fiducia GAD/ msgGillardon
Remote
4 Monate
2020-09 - 2020-12

Ärzteportal

IT Consultant - Microservices mit Spring Boot Java 14 Kubernetes Docker ...
IT Consultant - Microservices mit Spring Boot

Modernisierung des Portals für Onlineübertragung von Quartalsabrechnungen zur KV Brandenburg

  • Überführung des Legacy-Codes auf Java 14 und Spring Boot

  • Erstellung und Auslieferung von Docker Images in Kubernetes Dev und Testumgebungen mittels Jenkins Pipelines und Nexus;

  • Aufsetzen und Konfiguration von einem Kubernetes Cluster mittels Rancher

  • Unit-, BlackBox-, Integrations-, Schnittstellentests; bewusste Fehlerfalltests

  • Erstellung von Kubernetes Deployments und Services;

  • Ausführliche Dokumentation

Java 14 Kubernetes Docker Jib Jenkins Rancher (Kubernetes) Spring Boot Apache Kafka Vaadin JasperReports MySQL Redmine Nexus Gradle
Kassenärztliche Vereinigung Brandenburg
Potsdam Deutschland
4 Monate
2020-03 - 2020-06

IoT Common Platform

IT Consultant - IoT with Azure Devops Kubernetes Docker (Compose) CI/CD (Azure DevOps) ...
IT Consultant - IoT with Azure Devops

Architektur, Programmierung, Konfiguration einer auf Microservices basierten IoT Landschaft

  • Vereinheitlichung der CI/CD Pipelines; Erstellung von End-To-End Tests für verschiedene Daten-Pfade

  • Überführung vom Legacy-Code (Node.js) auf einem neuen .NET/Docker/Kubernetes- Stack

  • Mitwirkung an der Gestaltung von einer soliden Microservice-Architektur und dem Release-Prozess

  • Aufsetzen und Konfiguration von einem Kubernetes Cluster

  • Erstellung von Kubernetes Deployments und Services, SecretProviderClass, AAD Pod Identity und Resource-Konfigurationen

Kubernetes Docker (Compose) CI/CD (Azure DevOps) Azure (Stream Analytics Log Analytics Blob Storage Storage Queues Event Hub Cosmos DB Redis Cache AKS Key Vault etc.) Git Bash Powershell .NET C# Node.js npm Mocha Atlassian (Jira Confluence Redmine) Visual Studio VS Code
DHL IT Services
Berlin Deutschland
1 Jahr 1 Monat
2018-11 - 2019-11

Microservices Infrastruktur

Clould- und Microservice-Architekt, DevOp, Backend-Lead, Mentor Kubernetes Docker (Compose) Azure ...
Clould- und Microservice-Architekt, DevOp, Backend-Lead, Mentor

Architektur, Programmierung, Konfiguration einer auf Microservices basierten Webseite, sowie der damit verbundenen

  • Überführung des Legacy-Codes in eine neue Microservice-Architektur; Implementierung mittels Java, Spring Boot, Spring Cloud, etc.;

  • Erstellung von Docker Images und deren Auslieferung in Kubernetes QA, Test (Azure) und Produktivumgebungen mittels Jenkins Deployment Pipelines und Nexus;

  • Konfiguration von einem privaten Kubernetes Cluster;

  • Erstellung von Kubernetes Deployments und Services, dem Routing via Ingress, Persistent Volumes, Scheduler- und Resource-Konfigurationen;

  • Aufbau des Entwicklungs- und Releaseprozesses des Backends;

  • Erstellung von Schulungsunterlagen - Spring Boot, Spring Cloud, Microservices (inklusive Jenkins/Kubernetes);

  • Definition von Update-Prozessen für Abhängigkeiten zu externen Bibliotheken;

  • Erstellung einer ausfuhrlichen technischen Dokumentation

Kubernetes Docker (Compose) Azure CI/CD (Jenkins) GitLab Nexus Java 8 Java EE(JPA) Groovy Spring (Boot Cloud) Bash Maven Mongo DB MySQL GraphQL jHipster JUnit Spock Atlassian (Jira Wiki) Apache Camel Selenium IntelliJ
Publicis Pixelpark
Berlin, Bielefeld, Köln, Deutschland
1 Jahr 1 Monat
2017-07 - 2018-07

Notariatssoftware

Softwareingenieur Java SE Java EE(JPA) Spring Boot ...
Softwareingenieur

Datenbankmigration: Design, Entwicklung, Tests, Betreuung. Entwicklung einer Infrastruktur für die Migration von mehr als 200 legacy (Live-)Datenbanken, basierend auf Enterprise Integration Patterns

  • Implementierung einer inhaltsbasierten Routing-Engine zur Multipass- Referenzauflösung und Datenpersistierung mit XSLT, XPath, Apache Camel, JPA, Spring Data, Groovy

  • Optimierung durch Parallelverarbeitung, Caching, JVM-Optimierungen, Streaming

  • Verifizierung migrierter Daten durch vertragsbasierte Tests auf Basis von Spock (Unit und Integrationstests)

  • Implementierung von Backend-Services für das Zielsoftwareprodukt

Java SE Java EE(JPA) Spring Boot Groovy Apache Camel Spock Gradle Bash (Unix) XSLT XML Mongo DB Bamboo IntelliJ Git Docker (+ Compose) Vargrant CentOS
Westernacher Solutions AG
Berlin, Deutschland
1 Jahr
2016-08 - 2017-07

Bestell-und Zahlungssystem mit aufwändigem Berechtigungskonzept

Softwareingenieur Java Spring Maven ...
Softwareingenieur

Implementierung und Integration von Backend-Services einer Einkaufsplattform für die Zertifizierungsstelle der Bundesnotarkammer (Java, Spring)

  • Implementierung von Zahlungsdiensten (Java EE) und Überprüfung derer Korrektheit durch Unit- und Integrationstests

  • Implementierung und Integration von REST-Services

Java Spring Maven JUnit Mockito Hamcrest Bash SQL Oracle 10g Jenkins IntelliJ Git Docker Vargrant Camunda
Bundesnotarkammer
Berlin, Deutschland
1 Jahr 1 Monat
2015-07 - 2016-07

Stammdatenverzeichnis

Softwareingenieur Java EE Gradle Bash (Unix) ...
Softwareingenieur
  • Implementierung neuer Backend-Services und Erweiterung der bestehenden Softwarebasis

  • Implementierung neuer Frontend-Services

  • Optimierung von SQL-Abfragen über Oracle Explain Plan

  • Optimierung der Suchleistung

Java EE Gradle Bash (Unix) XML SQL Oracle 10g Bamboo IntelliJ Git Docker Vargrant
Bundesnotarkammer
Berlin, Deutschland
1 Jahr 2 Monate
2014-05 - 2015-06

Entwicklung von nebenläufigen Infotainment-Anwendungen

Softwareingenieur Java (Concurrency API) OSGi Jenkins ...
Softwareingenieur

Entwicklung von nebenläufigen Infotainment-Anwendungen fürs Fahrzeug (Audi,

Porsche, Bentley)

  • Entwicklung, Test, Wartung von HMI-Anwendungen für fahrzeugspezifische Funktionen - Sitzeinstellungen/Heizung, Klimaanlage, Batteriemanagement von Hybridfahrzeugen, etc.

  • Analyse technischer Spezifikationen

  • Einsatz von Kommandozeilen-Tools (Betriebssystem: QNX)

  • Simulation von Funktionssteuergeraten mit Hilfe von CANoe 8.2

  • Kundenpräsentationen der Software an einem Prototypenfahrzeug

  • Workshops mit Kunden vor Ort

  • Einhaltung von Endterminen und Produktzyklen fur länderspezifische Auslieferung der Software

Java (Concurrency API) OSGi Jenkins JUnit Mockito Ant CANoe QNX Bash (Unix) Teamforge Perforce
e.solutions GmbH
Erlangen, Deutschland
1 Jahr 1 Monat
2013-04 - 2014-04

Entwicklung von Verkehrssimulationen

Softwareingenieur für Fahrerassistenzsysteme Java MATLAB Python ...
Softwareingenieur für Fahrerassistenzsysteme
  • Entwicklung von Verkehrssimulationen zur Optimierung und Erweiterung der Funktionalität eines ADAS (Advanced Driver Assistance System)

  • Design von Szenarien, Entwicklung, Dokumentation

Java MATLAB Python JavaScript/HTML5 Bash
Fraunhofer-Institut für Offene Kommunikationssysteme
Berlin, Deutschland
1 Jahr 7 Monate
2011-09 - 2013-03

WebCOMAND/COMAND Online - Fahrzeug-Infotainment Platform

Softwareingenieur Java SE (Concurrency JNI Java Media Framework ...
Softwareingenieur
  • Architektonisches Design einer offenen Infotainment-Plattform fürs Fahrzeug mit den Schwerpunkten Portabilität, Erweiterbarkeit, Sicherheit und Verfügbarkeit

  • HMI- und Backend-Infrastrukturdesign und -entwicklung

  • Dokumentation, Tests und Wartung

Java SE (Concurrency JNI Java Media Framework JMX) Java EE (JSP Servlets) OSGi IP Multimedia Subsystem (IMS) MATLAB Python JavaScript/jQuery/AJAX/HTML5/CSS3/WebSockets RPC/RMI Multithreading Ant SVN EhCache Google APIs Chrome Extensions
Daimler Center for Automotive IT Innovations (DCAITI)
Berlin, Deutschland
1 Jahr 10 Monate
2009-11 - 2011-08

E-banking Portal

Softwareentwickler Java EE Spring Struts ...
Softwareentwickler
  • Erweiterung und Wartung einer E-Banking-Software

  • Mitwirkung bei der Implementierung eines Electronic Banking Webportals für eine Großbank

  • Entwicklung, Dokumentation, Tests und Wartung

Java EE Spring Struts iBatis jQuery Zkoss Oracle AspectJ TestNG JasperReports etc.
Sparkasse
Berlin, Deutschland
6 Monate
2009-02 - 2009-07

Installation und Konfiguration

Datenbankanalyst MySQL PostgreSQL Java ...
Datenbankanalyst

Vergleich verschiedener Hochverfügbarkeits-, Skalierbarkeits- und Clusterlösungen auf Basis der Datenbankmanagementsysteme MySQL und PostgreSQL im Rahmen des NSN Online Charging Server (OCS). Das Hauptziel war es, den Durchsatz für eingehende Anfragen an das OCS zu erhöhen

  • Recherche nach Open-Source Hochverfügbarkeitslösungen (HA)

  • Installation und Konfiguration von HA-Lösungen in der NSN-Infrastruktur (Fedora Unix Server)

  • SQL-Lasttests ohne Optimierung anwenden

  • Optimierung von SQL-Abfragen und Auswahl der besten Lösung anhand der Testergebnisse

MySQL PostgreSQL Java Unix Bash SQLLoadGenerator
Nokia Siemens Networks
Berlin, Deutschland

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 1 Monat
2010-04 - 2014-04

Informatik

Master of Science, Technische Universität Berlin, Deutschland
Master of Science
Technische Universität Berlin, Deutschland

Masterarbeit: auf Anfrage

3 Jahre 6 Monate
2006-10 - 2010-03

Software Engineering

Bachelor of Science, Hasso-Plattner-Institut, University of Potsdam, Deutschland
Bachelor of Science
Hasso-Plattner-Institut, University of Potsdam, Deutschland

Bachelorarbeit: auf Anfrage

Position

Position


Kompetenzen

Kompetenzen

Top-Skills

DevOps Kubernetes Microservices Docker (Compose) OpenShift Helm Jenkins GitLab Azure DevOps Java Spring Boot Domain-Driven Design (DDD) Git Maven Gradle Ansible Bash Prometheus Grafana Apache Kafka Python CI/CD Atlassian

Aufgabenbereiche

Cloud-Architektur
Backend (-Architektur)
DevOps

Produkte / Standards / Erfahrungen / Methoden

Kompetenzen

  • Architektur:
    • Microservices
    • Queues
    • Enterprise-Integration Patterns
    • DDD
    • Client-Server
    • ServiceOriented
    • Multitier
    • REST
    • Enterprise Service Bus
  • Softwareentwicklungsprozesse:
    • Scrum
    • Kanban
  • Kollaboration:
    • Atlassian (Jira, Confluence)
  • DevOps:
    • Kubernetes
    • Docker (Compose)
    • OpenShift
    • Helm
    • CI/CD (Build- und Deploymentprozesse):
      • Jenkins
      • Bamboo
      • GitLab
      • Azure DevOps
  • Backend:
    • Java SE
    • Java EE (J2EE)
    • Groovy
    • Spring Boot
    • Spring Cloud
    • Node.js, .NET
  • DBs und Migration:
    • MySQL
    • MongoDB
    • Oracle
    • CosmosDB
    • Liquibase
    • Flyway
  • Stream-Processing:
    • Apache Kafka
  • Integration:
    • Apache Camel
  • Scripting:
    • Bash
    • Python
    • Groovy
    • Ansible
    • PowerShell
  • Monitoring und Alerting:
    • Prometheus
    • Grafana
    • CheckMK
  • Werkzeuge:
    • Git
    • Maven
    • Gradle
  • Repository-Manager:
    • Nexus
    • Artifactory
  • IDE:
    • IntelliJ (IDEA, Rider)
    • Eclipse
    • Visual Studio
    • VS Code
  • Testing:
    • JUnit
    • Spock
    • Mocha
  • Quality Assurance(QA):
    • ?Selenium

Java-basierte Technologien

Enterprise Frameworks

  • Spring 5.0 (incl. Spring Security)

  • Spring Boot

  • Struts

  • Zkoss


Data Mapping Frameworks (ORM)

  • iBatis

  • Hibernate


Java EE Container

  • Apache Tomcat

  • Jboss

  • GlassFish


Web/Template Frameworks

  • JSF

  • Thymeleaf

  • ICEFaces

  • jQuery/jQuery mobile


Testing Frameworks und Bibliotheken

  • JUnit

  • TestNG

  • Spock

  • Mockito

  • Selenium

  • Hamcrest

  • Scheduling Framework:

    • Quartz

  • Dynamic Component Framework:

    • OSGi

  • Integration Framework:

    • Apache Camel

  • Stream-Processing:

    • Apache Kafka

  • BPMN Framework:

    • ?Camunda


Mobile Platformen

  • Android


Entwickler-Tools

Projektmanagement-Tools

  • Jira

  • Teamforge

  • Trac


Versionskontrolle

  • SVN

  • Git


Continuous Integration

  • Jenkins

  • Bamboo


Profiling

  • Java Management Extensions (JMX)

  • hawtio

  • YourKit


Konfigurationsmanagement-Tools

  • Ant

  • Maven

  • Gradle


Entwicklungsumgebungen (IDE)

  • IntelliJ

  • Eclipse

  • NetBeans


Profiling

  • Java Management Extensions (JMX)

  • hawtio

  • YourKit


Code-Analyse

  • FindBugs

  • PMD

  • Checkstyle


Entwicklungs- und QS-Prozesse

Agile Entwicklungsprozesse:

  • Scrum

  • Kanban

  • Scrumban

  • Extreme Programming

  • Pair Programming


Software-Architektur

  • Entwurfsmuster (Design Patterns)

  • Desing Tactics (Portabilität, Erweiterbarkeit,

  • Sicherheit, Verfügbarkeit, Performance)

  • Enterprise Integration Patterns

  • DDD (Domain-driven Design)

  • Microservices


Qualitätssicherung

  • Unit-Tests (JUnit, Mock objects)

  • Funktionstests (Selenium)

  • Regressionstests

  • Testgetriebene Entwicklung

  • Integrationstests

  • Performance-Tests (Gatling)


Cloud/Container Technologien

  • Docker

  • AWS

  • Spring Cloud

  • Azure

  • Kubernetes

Betriebssysteme

Windows
Linux
Fedora, Ubuntu, Mint
Mac OS
CentOS
QNX

Programmiersprachen

JAVA SE
Java Open JDK
JAVA EE/J2EE
Enterprise Edition, EJB, JPA, JSP, JSF, Servlets, JNDI, JDBC, CDI
JavaScript / CSS
Groovy
Python
R
SQL
PL/SQL
Markup Sprachen
LATEX, HTML5, XML, JSON
XSLT
1.0/2.0
XPath

Datenbanken

MySQL
PostgreSQL
Mongo DB
Oracle
10g

Einsatzorte

Einsatzorte

Berlin (+200km)
Deutschland, Schweiz, Österreich
Ich suche vorrangig/ausschließlich Remote-Projekte auf freiberuflicher Basis. Keine Festanstellungen.
möglich

Projekte

Projekte

1 Jahr 7 Monate
2023-04 - 2024-10

Stresstest Manager für Finanzsysteme

DevOps Consultant - Stresstest Manager für Finanzsysteme Openshift Kubernetes Helm ...
DevOps Consultant - Stresstest Manager für Finanzsysteme
Teilnahme an allen wichtigen Infrastrukturthemen im Zusammenhang mit einer Anwendung für Stresstestsimulationen zur Sicherstellung der Widerstandsfähigkeit und Leistung des Finanzsystems unter extremen Marktbedingungen
  • Leitung der Erstellung und Implementierung von Test-, Abnahme- und Produktionsumgebungen auf OpenShift.
  • Verwaltung und Erstellung Jenkins-CI/CD-Pipelines für die Bereitstellung der auf Python basierenden ?StressTest?-Anwendung in die OpenShift-Umgebung.
  • Erstellung und Verwaltung Dockerfiles
  • Docker-Images einschließlich Schwachstellenscans und Upgrades.
  • Beratung der Teammitglieder zu Kubernetes und OpenShift.
  • Verwaltung HashiCorp-Secrets und automatisierte die Injektion in die MySQLKonfiguration via Ansible.
  • Bereitgestellte MySQL-Server-Instanzen für jede der oben genannten Umgebungen.
  • Erstellung einer parametrisierte wieder ausführbare MySQL-Enterprise-Server- Konfiguration mit Ansible-Playbooks für alle Aspekte von MySQL ? für die Erstinstallation, Backup und Replikation, LDAP-Zugriff, Zugriffsrechte auf Datenbankschemata und Tabellen usw., anwendbar auf mehrere Umgebungen.
  • Authentifizierung am MySQL-Server via LDAP, Verwaltung der LDAPKonten und -Gruppen unter Verwendung von Proxy-Benutzern und ldap_plugin.
  • Verwaltung der Zugriffsrechte auf Datenbankschemata und Tabellen. 
  • Konfigurierung der SSLKommunikation zwischen node_exporter und mysqld.
  • Leistungs- und Wiederherstellungstests definiert, dokumentiert und regulär ausgeführt
  • Erstellung einen Katastrophenwiederherstellungsplan für die Wiederherstellung von Datenbank und Cluster unter Einhaltung der BaFin-Vorschriften.
  • Entwicklung des detailierten Grafana-Monitoring-Dashboards zur Verfolgung von Schlüsselindikatoren für Kubernetes-Pods, Datenbankabfragestatistiken, Replikations- und Backup-Status.
  • Prometheus-Scrapes und fortgeschrittene MySQL-Metriken via MySQLDExporter.
  • Verwaltung der Kommunikation zwischen den Anwendungsentwicklern, dem SRETeam und anderen externen Supportpartnern.
  • Erstellung detailierter historischer Überwachung für OpenShift Cronjobs mit Alarmen.
  • Einhaltung der Unternehmensstandards und -prozesse.
  • Umfassende technische Dokumentation.
  • Erstellung detaillierter Jira X-Ray-Tests und -Ausführungen.
Openshift Kubernetes Helm Jenkins Ansible Docker Nexus Gitlab HashiCorp Vault MySQL 8.0.32 Replication MySQL Router 8.0.32 MySQL Workbench MySQL Enterprise Monitoring Agent ldap_plugin Python 3.9 3.10 3.11 Grafana 8 9 & 10 Prometheus NodeExporter MySQLD Exporter CheckMK Confluence Jira X-ray Bash
European Commodity Clearing AG
Remote
7 Monate
2022-06 - 2022-12

P2020 - Beratung, DevOps und Entwicklung fu?r das Team IAM

IT Consultant Java EE Kubernetes (Ingress Deployments ...
IT Consultant

Anbindung von Anwendungen ans IAM-System und Optimierung des Entwicklungsprozesses

  • Entwicklung von einem Oracle OIM Connector mit Oracle ICF fu?r die Anbindung eines CA/RA-Systems ans OIM
  • Entwicklung eines Frameworks fu?r die Implementierung von OIM Connectoren
  • Vollständige Konzeption einer Java EE Anwendung; Auslieferung der Server und Anwendung per Gitlab Pipeline in mehreren Kubernetes Umgebungen
  • Automatisierte Datenbankmigration per Gitlab Pipeline, Docker und SQL*Plus
  • Identifizieren von manuellen Tätigkeiten; Optimierung durch Automatisierungen;
  • Offenlegung von Diensten u?ber REST-Schnittstellen und Auslieferung per Pipeline in Cloudfoundry
  • Optimierung des Entwicklungsprozesses durch Einfu?hrung von Maven; skriptbasierte Migration aller Abhängigkeiten ins Artifactory

Java EE Kubernetes (Ingress Deployments PVC Certificates Certificate Issuer etc.) Docker Oracle Identity Connector Framework JDeveloper Oracle DB 12.1.0.3 Gitlab Cloudfoundry Payara (Glassfish) Bash Maven Ant Artifactory npm node
Sicherheitsbehörde
Berlin und Wiesbaden
6 Monate
2022-01 - 2022-06

Audi Connect

IT Consultant: Architektur, DevOps und Entwicklung Java EE Spring Boot Kubernetes ...
IT Consultant: Architektur, DevOps und Entwicklung

Entwicklung von Backend-Dienste fu?r das Audi Connect Backend

  • Datenbank- und Architekturdesign
  • Anforderungsmanagement fu?r Entwicklungstasks
  • Technische Konzeption;
  • Java Softwareentwicklung im Backend
  • Koordinierung von Entwicklungstasks u?ber mehrere Teams;
  • Ende zu Ende Fehleranalysen
  • Analyse und Optimierung der CI und CD;
  • Analyse und Optimierung der Entwicklungsprozessen durch Automatisierungen basierend auf Docker und Bash-Skripte;
  • Oracle/PostgreSQL Schema Initialisierung und Datenbankmigration mittels Docker und Bash-Skripte
  • Einweisung von Team-Mietgliedern bei dem Einsatz von Docker, Oracle und PostgreSQL.

Java EE Spring Boot Kubernetes Docker PostgreSQL Oracle log4j2 Java- Persistence-API (JPA) OpenAPI Async API SSL mit wechselseitiger Authentifizierung MQTT AWS Cloud Jenkins Liquibase
Java EE Spring Boot Kubernetes Docker PostgreSQL Oracle log4j2 Java- Persistence-API (JPA) OpenAPI Async API SSL mit wechselseitiger Authentifizierung MQTT AWS Cloud Jenkins Liquibase
msg Systems
Remote
7 Monate
2021-06 - 2021-12

Online Kalkulationsservice für Finanzprodukte

IT Consultant - Microservices mit Spring Boot Spring Boot Java 11 Docker ...
IT Consultant - Microservices mit Spring Boot

Architekturdesign einer verteilten Microservice-Anwendung für die exakte, revisionssichere geschätzte Berechnungslogik zinstragender Aktiv- und Passivgeschäfte

  • Aufteilung des Legacy-Monoliths in einzelne durch Schnittstellen separierte Module

  • Ausbau einer Adapterschicht für die Anbindung zum bestehenden Rechenkern (MARZIPAN) via REST, SOAP, GraphQL.

  • Asynchrone Abarbeitung von Kalkulationsanfragen via Kafka Topics;

  • Performance-Logging und Analyse mittels Graphana und Prometheus

  • Erstellung von Unit- und Integrations-Tests mit JUnit und Wiremock;

  • Erstellung und Auslieferung von Docker Images in Dev, Test und Produktionsumgebungen (AWS) mittels CI/CD Pipelines in Gitlab

  • Verwaltung von AWS Konfiguration

  • Implementierung von Identitäts- und Zugangsmanagement via OpenID Connect (Keycloak)

  • Dokumentation

  • Einweisung von Entwicklern

Spring Boot Java 11 Docker AWS Gitlab Jackson REST Java Native Interface (JNI) Asciidoc OpenAPI Swagger Graphana Prometheus Zipkin Keycloak
msgGillardon
Remote
6 Monate
2021-01 - 2021-06

Statistische Meldungen an die Bundesbank

IT Consultant - Microservices mit Spring Boot Spring Boot Java 11 Kubernetes/OpenShift ...
IT Consultant - Microservices mit Spring Boot

Architekturdesign/Datenbankdesign einer verteilten Microservice-Anwendung zur Erfassung und Validierung von statistischen Meldungen

  • automatisierte XBRL und JsonSchema Validierung einer Vielzahl von Formularen für die Meldung der Risikotragfähigkeit und den Außenwirtschaftsverkehr verschiedener Bankinstitute an die Bundesbank

  • Entwicklung von Modulen für die dokumentenorientierte Speicherung und Batchverarbeitung von Formularen, Erstellung von XML und XBRL Protokolle, Einlesen von CSV Dateien

  • Erstellung von Unit- und Component-Tests mit JGiven und Wiremock;

  • Integration in Test- und Produktionsumgebungen

  • Dokumentation

  • Einweisung von Junior-Entwicklern

Spring Boot Java 11 Kubernetes/OpenShift Jenkins Lombok Oracle Vue.js PatternFly JGiven Wiremock Jackson REST JDBC
Fiducia GAD/ msgGillardon
Remote
4 Monate
2020-09 - 2020-12

Ärzteportal

IT Consultant - Microservices mit Spring Boot Java 14 Kubernetes Docker ...
IT Consultant - Microservices mit Spring Boot

Modernisierung des Portals für Onlineübertragung von Quartalsabrechnungen zur KV Brandenburg

  • Überführung des Legacy-Codes auf Java 14 und Spring Boot

  • Erstellung und Auslieferung von Docker Images in Kubernetes Dev und Testumgebungen mittels Jenkins Pipelines und Nexus;

  • Aufsetzen und Konfiguration von einem Kubernetes Cluster mittels Rancher

  • Unit-, BlackBox-, Integrations-, Schnittstellentests; bewusste Fehlerfalltests

  • Erstellung von Kubernetes Deployments und Services;

  • Ausführliche Dokumentation

Java 14 Kubernetes Docker Jib Jenkins Rancher (Kubernetes) Spring Boot Apache Kafka Vaadin JasperReports MySQL Redmine Nexus Gradle
Kassenärztliche Vereinigung Brandenburg
Potsdam Deutschland
4 Monate
2020-03 - 2020-06

IoT Common Platform

IT Consultant - IoT with Azure Devops Kubernetes Docker (Compose) CI/CD (Azure DevOps) ...
IT Consultant - IoT with Azure Devops

Architektur, Programmierung, Konfiguration einer auf Microservices basierten IoT Landschaft

  • Vereinheitlichung der CI/CD Pipelines; Erstellung von End-To-End Tests für verschiedene Daten-Pfade

  • Überführung vom Legacy-Code (Node.js) auf einem neuen .NET/Docker/Kubernetes- Stack

  • Mitwirkung an der Gestaltung von einer soliden Microservice-Architektur und dem Release-Prozess

  • Aufsetzen und Konfiguration von einem Kubernetes Cluster

  • Erstellung von Kubernetes Deployments und Services, SecretProviderClass, AAD Pod Identity und Resource-Konfigurationen

Kubernetes Docker (Compose) CI/CD (Azure DevOps) Azure (Stream Analytics Log Analytics Blob Storage Storage Queues Event Hub Cosmos DB Redis Cache AKS Key Vault etc.) Git Bash Powershell .NET C# Node.js npm Mocha Atlassian (Jira Confluence Redmine) Visual Studio VS Code
DHL IT Services
Berlin Deutschland
1 Jahr 1 Monat
2018-11 - 2019-11

Microservices Infrastruktur

Clould- und Microservice-Architekt, DevOp, Backend-Lead, Mentor Kubernetes Docker (Compose) Azure ...
Clould- und Microservice-Architekt, DevOp, Backend-Lead, Mentor

Architektur, Programmierung, Konfiguration einer auf Microservices basierten Webseite, sowie der damit verbundenen

  • Überführung des Legacy-Codes in eine neue Microservice-Architektur; Implementierung mittels Java, Spring Boot, Spring Cloud, etc.;

  • Erstellung von Docker Images und deren Auslieferung in Kubernetes QA, Test (Azure) und Produktivumgebungen mittels Jenkins Deployment Pipelines und Nexus;

  • Konfiguration von einem privaten Kubernetes Cluster;

  • Erstellung von Kubernetes Deployments und Services, dem Routing via Ingress, Persistent Volumes, Scheduler- und Resource-Konfigurationen;

  • Aufbau des Entwicklungs- und Releaseprozesses des Backends;

  • Erstellung von Schulungsunterlagen - Spring Boot, Spring Cloud, Microservices (inklusive Jenkins/Kubernetes);

  • Definition von Update-Prozessen für Abhängigkeiten zu externen Bibliotheken;

  • Erstellung einer ausfuhrlichen technischen Dokumentation

Kubernetes Docker (Compose) Azure CI/CD (Jenkins) GitLab Nexus Java 8 Java EE(JPA) Groovy Spring (Boot Cloud) Bash Maven Mongo DB MySQL GraphQL jHipster JUnit Spock Atlassian (Jira Wiki) Apache Camel Selenium IntelliJ
Publicis Pixelpark
Berlin, Bielefeld, Köln, Deutschland
1 Jahr 1 Monat
2017-07 - 2018-07

Notariatssoftware

Softwareingenieur Java SE Java EE(JPA) Spring Boot ...
Softwareingenieur

Datenbankmigration: Design, Entwicklung, Tests, Betreuung. Entwicklung einer Infrastruktur für die Migration von mehr als 200 legacy (Live-)Datenbanken, basierend auf Enterprise Integration Patterns

  • Implementierung einer inhaltsbasierten Routing-Engine zur Multipass- Referenzauflösung und Datenpersistierung mit XSLT, XPath, Apache Camel, JPA, Spring Data, Groovy

  • Optimierung durch Parallelverarbeitung, Caching, JVM-Optimierungen, Streaming

  • Verifizierung migrierter Daten durch vertragsbasierte Tests auf Basis von Spock (Unit und Integrationstests)

  • Implementierung von Backend-Services für das Zielsoftwareprodukt

Java SE Java EE(JPA) Spring Boot Groovy Apache Camel Spock Gradle Bash (Unix) XSLT XML Mongo DB Bamboo IntelliJ Git Docker (+ Compose) Vargrant CentOS
Westernacher Solutions AG
Berlin, Deutschland
1 Jahr
2016-08 - 2017-07

Bestell-und Zahlungssystem mit aufwändigem Berechtigungskonzept

Softwareingenieur Java Spring Maven ...
Softwareingenieur

Implementierung und Integration von Backend-Services einer Einkaufsplattform für die Zertifizierungsstelle der Bundesnotarkammer (Java, Spring)

  • Implementierung von Zahlungsdiensten (Java EE) und Überprüfung derer Korrektheit durch Unit- und Integrationstests

  • Implementierung und Integration von REST-Services

Java Spring Maven JUnit Mockito Hamcrest Bash SQL Oracle 10g Jenkins IntelliJ Git Docker Vargrant Camunda
Bundesnotarkammer
Berlin, Deutschland
1 Jahr 1 Monat
2015-07 - 2016-07

Stammdatenverzeichnis

Softwareingenieur Java EE Gradle Bash (Unix) ...
Softwareingenieur
  • Implementierung neuer Backend-Services und Erweiterung der bestehenden Softwarebasis

  • Implementierung neuer Frontend-Services

  • Optimierung von SQL-Abfragen über Oracle Explain Plan

  • Optimierung der Suchleistung

Java EE Gradle Bash (Unix) XML SQL Oracle 10g Bamboo IntelliJ Git Docker Vargrant
Bundesnotarkammer
Berlin, Deutschland
1 Jahr 2 Monate
2014-05 - 2015-06

Entwicklung von nebenläufigen Infotainment-Anwendungen

Softwareingenieur Java (Concurrency API) OSGi Jenkins ...
Softwareingenieur

Entwicklung von nebenläufigen Infotainment-Anwendungen fürs Fahrzeug (Audi,

Porsche, Bentley)

  • Entwicklung, Test, Wartung von HMI-Anwendungen für fahrzeugspezifische Funktionen - Sitzeinstellungen/Heizung, Klimaanlage, Batteriemanagement von Hybridfahrzeugen, etc.

  • Analyse technischer Spezifikationen

  • Einsatz von Kommandozeilen-Tools (Betriebssystem: QNX)

  • Simulation von Funktionssteuergeraten mit Hilfe von CANoe 8.2

  • Kundenpräsentationen der Software an einem Prototypenfahrzeug

  • Workshops mit Kunden vor Ort

  • Einhaltung von Endterminen und Produktzyklen fur länderspezifische Auslieferung der Software

Java (Concurrency API) OSGi Jenkins JUnit Mockito Ant CANoe QNX Bash (Unix) Teamforge Perforce
e.solutions GmbH
Erlangen, Deutschland
1 Jahr 1 Monat
2013-04 - 2014-04

Entwicklung von Verkehrssimulationen

Softwareingenieur für Fahrerassistenzsysteme Java MATLAB Python ...
Softwareingenieur für Fahrerassistenzsysteme
  • Entwicklung von Verkehrssimulationen zur Optimierung und Erweiterung der Funktionalität eines ADAS (Advanced Driver Assistance System)

  • Design von Szenarien, Entwicklung, Dokumentation

Java MATLAB Python JavaScript/HTML5 Bash
Fraunhofer-Institut für Offene Kommunikationssysteme
Berlin, Deutschland
1 Jahr 7 Monate
2011-09 - 2013-03

WebCOMAND/COMAND Online - Fahrzeug-Infotainment Platform

Softwareingenieur Java SE (Concurrency JNI Java Media Framework ...
Softwareingenieur
  • Architektonisches Design einer offenen Infotainment-Plattform fürs Fahrzeug mit den Schwerpunkten Portabilität, Erweiterbarkeit, Sicherheit und Verfügbarkeit

  • HMI- und Backend-Infrastrukturdesign und -entwicklung

  • Dokumentation, Tests und Wartung

Java SE (Concurrency JNI Java Media Framework JMX) Java EE (JSP Servlets) OSGi IP Multimedia Subsystem (IMS) MATLAB Python JavaScript/jQuery/AJAX/HTML5/CSS3/WebSockets RPC/RMI Multithreading Ant SVN EhCache Google APIs Chrome Extensions
Daimler Center for Automotive IT Innovations (DCAITI)
Berlin, Deutschland
1 Jahr 10 Monate
2009-11 - 2011-08

E-banking Portal

Softwareentwickler Java EE Spring Struts ...
Softwareentwickler
  • Erweiterung und Wartung einer E-Banking-Software

  • Mitwirkung bei der Implementierung eines Electronic Banking Webportals für eine Großbank

  • Entwicklung, Dokumentation, Tests und Wartung

Java EE Spring Struts iBatis jQuery Zkoss Oracle AspectJ TestNG JasperReports etc.
Sparkasse
Berlin, Deutschland
6 Monate
2009-02 - 2009-07

Installation und Konfiguration

Datenbankanalyst MySQL PostgreSQL Java ...
Datenbankanalyst

Vergleich verschiedener Hochverfügbarkeits-, Skalierbarkeits- und Clusterlösungen auf Basis der Datenbankmanagementsysteme MySQL und PostgreSQL im Rahmen des NSN Online Charging Server (OCS). Das Hauptziel war es, den Durchsatz für eingehende Anfragen an das OCS zu erhöhen

  • Recherche nach Open-Source Hochverfügbarkeitslösungen (HA)

  • Installation und Konfiguration von HA-Lösungen in der NSN-Infrastruktur (Fedora Unix Server)

  • SQL-Lasttests ohne Optimierung anwenden

  • Optimierung von SQL-Abfragen und Auswahl der besten Lösung anhand der Testergebnisse

MySQL PostgreSQL Java Unix Bash SQLLoadGenerator
Nokia Siemens Networks
Berlin, Deutschland

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 1 Monat
2010-04 - 2014-04

Informatik

Master of Science, Technische Universität Berlin, Deutschland
Master of Science
Technische Universität Berlin, Deutschland

Masterarbeit: auf Anfrage

3 Jahre 6 Monate
2006-10 - 2010-03

Software Engineering

Bachelor of Science, Hasso-Plattner-Institut, University of Potsdam, Deutschland
Bachelor of Science
Hasso-Plattner-Institut, University of Potsdam, Deutschland

Bachelorarbeit: auf Anfrage

Position

Position


Kompetenzen

Kompetenzen

Top-Skills

DevOps Kubernetes Microservices Docker (Compose) OpenShift Helm Jenkins GitLab Azure DevOps Java Spring Boot Domain-Driven Design (DDD) Git Maven Gradle Ansible Bash Prometheus Grafana Apache Kafka Python CI/CD Atlassian

Aufgabenbereiche

Cloud-Architektur
Backend (-Architektur)
DevOps

Produkte / Standards / Erfahrungen / Methoden

Kompetenzen

  • Architektur:
    • Microservices
    • Queues
    • Enterprise-Integration Patterns
    • DDD
    • Client-Server
    • ServiceOriented
    • Multitier
    • REST
    • Enterprise Service Bus
  • Softwareentwicklungsprozesse:
    • Scrum
    • Kanban
  • Kollaboration:
    • Atlassian (Jira, Confluence)
  • DevOps:
    • Kubernetes
    • Docker (Compose)
    • OpenShift
    • Helm
    • CI/CD (Build- und Deploymentprozesse):
      • Jenkins
      • Bamboo
      • GitLab
      • Azure DevOps
  • Backend:
    • Java SE
    • Java EE (J2EE)
    • Groovy
    • Spring Boot
    • Spring Cloud
    • Node.js, .NET
  • DBs und Migration:
    • MySQL
    • MongoDB
    • Oracle
    • CosmosDB
    • Liquibase
    • Flyway
  • Stream-Processing:
    • Apache Kafka
  • Integration:
    • Apache Camel
  • Scripting:
    • Bash
    • Python
    • Groovy
    • Ansible
    • PowerShell
  • Monitoring und Alerting:
    • Prometheus
    • Grafana
    • CheckMK
  • Werkzeuge:
    • Git
    • Maven
    • Gradle
  • Repository-Manager:
    • Nexus
    • Artifactory
  • IDE:
    • IntelliJ (IDEA, Rider)
    • Eclipse
    • Visual Studio
    • VS Code
  • Testing:
    • JUnit
    • Spock
    • Mocha
  • Quality Assurance(QA):
    • ?Selenium

Java-basierte Technologien

Enterprise Frameworks

  • Spring 5.0 (incl. Spring Security)

  • Spring Boot

  • Struts

  • Zkoss


Data Mapping Frameworks (ORM)

  • iBatis

  • Hibernate


Java EE Container

  • Apache Tomcat

  • Jboss

  • GlassFish


Web/Template Frameworks

  • JSF

  • Thymeleaf

  • ICEFaces

  • jQuery/jQuery mobile


Testing Frameworks und Bibliotheken

  • JUnit

  • TestNG

  • Spock

  • Mockito

  • Selenium

  • Hamcrest

  • Scheduling Framework:

    • Quartz

  • Dynamic Component Framework:

    • OSGi

  • Integration Framework:

    • Apache Camel

  • Stream-Processing:

    • Apache Kafka

  • BPMN Framework:

    • ?Camunda


Mobile Platformen

  • Android


Entwickler-Tools

Projektmanagement-Tools

  • Jira

  • Teamforge

  • Trac


Versionskontrolle

  • SVN

  • Git


Continuous Integration

  • Jenkins

  • Bamboo


Profiling

  • Java Management Extensions (JMX)

  • hawtio

  • YourKit


Konfigurationsmanagement-Tools

  • Ant

  • Maven

  • Gradle


Entwicklungsumgebungen (IDE)

  • IntelliJ

  • Eclipse

  • NetBeans


Profiling

  • Java Management Extensions (JMX)

  • hawtio

  • YourKit


Code-Analyse

  • FindBugs

  • PMD

  • Checkstyle


Entwicklungs- und QS-Prozesse

Agile Entwicklungsprozesse:

  • Scrum

  • Kanban

  • Scrumban

  • Extreme Programming

  • Pair Programming


Software-Architektur

  • Entwurfsmuster (Design Patterns)

  • Desing Tactics (Portabilität, Erweiterbarkeit,

  • Sicherheit, Verfügbarkeit, Performance)

  • Enterprise Integration Patterns

  • DDD (Domain-driven Design)

  • Microservices


Qualitätssicherung

  • Unit-Tests (JUnit, Mock objects)

  • Funktionstests (Selenium)

  • Regressionstests

  • Testgetriebene Entwicklung

  • Integrationstests

  • Performance-Tests (Gatling)


Cloud/Container Technologien

  • Docker

  • AWS

  • Spring Cloud

  • Azure

  • Kubernetes

Betriebssysteme

Windows
Linux
Fedora, Ubuntu, Mint
Mac OS
CentOS
QNX

Programmiersprachen

JAVA SE
Java Open JDK
JAVA EE/J2EE
Enterprise Edition, EJB, JPA, JSP, JSF, Servlets, JNDI, JDBC, CDI
JavaScript / CSS
Groovy
Python
R
SQL
PL/SQL
Markup Sprachen
LATEX, HTML5, XML, JSON
XSLT
1.0/2.0
XPath

Datenbanken

MySQL
PostgreSQL
Mongo DB
Oracle
10g

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.