Software Architektur, Microservices, agile Softwareentwicklung, Scrum, Minimal Viable Product, Domain Driven Design, CI/CD, DevOps, Systemintegration
Aktualisiert am 06.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 06.11.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Spring Boot
Softwarearchitektur
Enterprise Integration Patterns
Apache Camel
Elastic Search
PostgreSQL
Agile Methoden
Scrum
Crossfunktionale Teams
Python
Domain Driven Design
Microservices
Docker
DevOps
Kubernetes
Helm
GitLab
TypeScript
Angular
Keycloak
Testcafe
Deutsch
fließend in Wort und Schrift
Englisch
fließend in Wort und Schrift
Spanisch
Anfänger

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 9 Monate
2022-03 - heute

Konzeptionierung und Umsetzung von Testing und Deployment Strategien

Freiberuflicher Software Architekt / Team-Tech-Lead
Freiberuflicher Software Architekt / Team-Tech-Lead
  • Agile Softwareentwicklung nach Scrum, Neu- und Weiterentwicklung von Microservices mit Java und Spring Boot
  • Coaching von Junior Entwicklern
  • Implementierung von Gitlab CI/CD Pipelines,
  • Erstellung von Kubernetes Deployments mit Helm
  • Neuentwicklung eines Kundenportals mit Angular und TypeScript
  • Entwicklung einer Angular Library
  • Bereitstellung von APIs (Krakend API-Gateway)
  • Testautomatisierung mit Java/Python/Testcafe
  • Wartung und Betrieb von Java Legacy Services
  • Neukonzeptionierung Identity and Access Management (IAM) mit Keycloak und Cerbos
  • Implementierung einer User-Migration zwischen verschiedenen Keycloak Realms, Integration von Legacy Systemen mit Kafka
Kalorimeta GmbH
Hamburg
5 Monate
2022-04 - 2022-08

Durchführung und Organisation der Lehrveranstaltung

Lehrbeauftragter am Fachbereich Informatik
Lehrbeauftragter am Fachbereich Informatik
  • Durchführung und Organisation der Lehrveranstaltung ?Compiler Construction? (auf Englisch),
  • Grundlagen Compilerbau
ANTLR LLVM
Hochschule Darmstadt
Darmstadt
2 Monate
2021-11 - 2021-12

Evaluierung verschiedener API Gateway Lösungen

Software-Architekt, Softwareentwickler Java 11 JUnit5 Mockito ...
Software-Architekt, Softwareentwickler
  • Agile Softwareentwicklung nach Scrum

  • Evaluierung verschiedener API Gateway Lösungen

  • PoC mit Nginx Plus und ModSecurity

  • Umsetzung von User Stories

  • Einführung von Design Patterns und DDD Best Practices,

  • Entwicklung von REST APIs, Fehlersuche JPA/Hibernate

Java 11 JUnit5 Mockito Spring Boot MapStruct Lombok Gitlab PostgreSQL Liquibase Kubernetes Postman
Wallis GmbH
Hamburg
2 Monate
2021-09 - 2021-10

Anonymisierung von Kundendaten

Software-Architekt, Softwareentwickler Java Spring Boot
Software-Architekt, Softwareentwickler
  • Analyse der bestehenden Architektur

  • Implementierung der Anonymisierungslogik

  • Anpassung existierender Microservices / Self Contained Systems

  • AWS CloudFormation, DataDog, Continuous Delivery mit Feature Toggles

Java Spring Boot
Testo SE & Co. KGaA
Titisee-Neustadt
2 Monate
2021-07 - 2021-08

Implementierung von Benutzerspezifischen Release Kanälen

Software-Architekt, Softwareentwickler Java Spring Boot DynamoDB ...
Software-Architekt, Softwareentwickler
  • Implementierung von Benutzerspezifischen Release Kanälen zur Steuerung von App-Updates

  • Weiterentwicklung existierender Services

  • Integration der neuen API in ein Web-Frontend

  • Continuous Delivery mit Feature Toggles

Java Spring Boot DynamoDB S3 CloudFormation CloudWatch Datadog TypeScript Handlebars
Testo SE & Co. KGaA
Titisee-Neustadt
4 Monate
2021-03 - 2021-06

Weiterentwicklung existierender Microservices/Webservices

Softwareentwickler, IT-Berater CI/CD Best Practices OpenAPI Azure Build Pipelines ...
Softwareentwickler, IT-Berater
  • Agile Softwareentwicklung nach Scrum

  • Weiterentwicklung existierender Microservices/Webservices mit Java/Spring Boot zur Versorgung einer Android/iOS App

  • Beratung hinsichtlich Microservice Architekturen und Testautomatisierung sowie CI/CD Best Practices

  • Erstellung von OpenAPI Definitionen

  • Integration von Text-Nachrichten aus einem LegacySystem

  • Anpassung von Azure Build Pipelines

  • Implementierung eines PDF-Generators

CI/CD Best Practices OpenAPI Azure Build Pipelines PDF
DAK
Hamburg
4 Monate
2020-11 - 2021-02

Informatik

Lehrbeauftragter C++
Lehrbeauftragter
  • Betreuung von Studierenden im Fach Programmieren / Algorithmen und Datenstrukturen

C++
Hochschule Darmstadt
Darmstadt
3 Monate
2020-10 - 2020-12

Entwicklung einer Android Lern App

Kotlin Gradle JetPack ...
  • Frage-Antwort App zur Vorbereitung auf die Jagdscheinprüfung

Kotlin Gradle JetPack Hilt Datenimport mit Python
4 Jahre 6 Monate
2016-07 - 2020-12

Spezialbiere

Mitgründer & Brauer
Mitgründer & Brauer
  • Gründung einer Privatbrauerei und Kreierung der Marke ?Name auf Anfrage?, handwerkliche Herstellung von obergärigen Spezialbieren
  • Planung und Umsetzung des Herstellungsprozesses
  • Abfüllung, Etikettierung, Vertrieb, Auslieferung, Kundenaquise
gerne auf Anfrage
Karlsruhe
1 Jahr
2019-08 - 2020-07

Entwicklung eines Microservice/Webservice

Software-Architekt & IT-Berater CI/CD und Docker Gradle Java ...
Software-Architekt & IT-Berater
  • Agile Softwareentwicklung nach Scrum

  • Entwicklung eines Microservice/Webservice zur digitalen Identifikation sowie Signierung auf Basis von AWS Services (ElastiCache, SQS, Fargate)

  • Erstellung von RESTful APIs mit WSO2 und OpenAPI

  • Integration von Kundendaten in ein Bestandssystem

  • Infrastrukturbeschreibung mit Terraform

  • Requirements Engineering und User Stories

  • Entwicklung und Umsetzung eines 4-stufigen Testkonzeptes

  • Einführung von CI/CD und Docker

CI/CD und Docker Gradle Java Spring Boot JUnit Mockito TestCafe
Hanseatic Bank GmbH
Hamburg
3 Monate
2019-03 - 2019-05

Entwicklung von Microservices

IT-Berater, Softwareentwickler Python Domain Driven Design Kotlin ...
IT-Berater, Softwareentwickler
  • Agile Softwareentwicklung nach Scrum

  • Entwicklung von Microservices zur Verwaltung von Produktbildern

  • Integration von Webservices

  • Prototyping eines Image-Resizer

Python Domain Driven Design Kotlin Spring Boot PHP/Symfony Bash Testcafe Concourse CI Docker Helm Kubernetes Kafka AWS Terraform
Fielmann AG
Hamburg
1 Monat
2018-10 - 2018-10

Beratung bzgl. Neuentwicklung einer Applikation

IT-Berater & Softwareentwickler
IT-Berater & Softwareentwickler
Accounting/Billing auf Basis von Scala Akka AWS DynamoDB Docker Kubernetes Git
MOIA GmbH, Hamburg
1 Jahr
2017-09 - 2018-08

Entwicklung einer ETL-Strecke zur Integration

IT-Berater & Softwareentwickler Java Apache Camel ActiveMQ ...
IT-Berater & Softwareentwickler
  • Agile Softwareentwicklung nach Scrum

  • Entwicklung einer ETL-Strecke zur Integration von Kundendaten aus Bestandssystemen sowie deren Verschlüsselung und Persistierung im Data Warehouse (Java, Apache Camel, ActiveMQ, EXASOL, Protegrity)

  • Requirements Engineering und UserStories

  • Control-M Job Scheduling

  • Entwicklung von Grafana-Dashboards

  • Testing mit JUnit und Robot Framework

Java Apache Camel ActiveMQ EXASOL Protegrity JUnit Robot Framework
Otto GmbH & Co KG, Business Intelligence
Hamburg
1 Jahr 3 Monate
2017-05 - 2018-07

Entwicklung einer Applikation

IT-Berater, Softwareentwickler Java MongoDB Scala
IT-Berater, Softwareentwickler
  • Beratung und Technologieauswahl
  • Abstimmung mit dem Fachbereich
  • Entwicklung einer Applikation zur Verwaltung von sensiblen personenbezogenen Daten als Ablösung eines nicht-wartbaren Bestandssystems
  • Entwicklung von Daten-Tests zur Überprüfung der Integrität, Java, MongoDB, Scala
Java MongoDB Scala
BITMARCK Technik GmbH
Hamburg
2 Monate
2018-03 - 2018-04

Neuentwicklung einer In-House Applikation

IT-Berater & Softwareentwickler
IT-Berater & Softwareentwickler
  • Domain Driven Design bzgl. Neuentwicklung einer In-House Applikation zur Verwaltung von Immobilien auf Basis von Scala, Play und PostgreSQL
Scala Play und PostgreSQL
apirious GmbH, Darmstadt
2 Monate
2017-07 - 2017-08

Konzeption und Umsetzung eines Tools

IT-Berater, Softwareentwickler
IT-Berater, Softwareentwickler
  • Konzeption und Umsetzung eines Tools zur automatisierten Generierung von Keywords für Marketingkampagnen mit Java, Spring Boot, automatisierte Deployments mit Ansible, Regressionstest

  • Integration in die bestehende Infrastruktur mit Ansible, Regressionstests

shopping24 GmbH, Hamburg
1 Jahr 2 Monate
2016-05 - 2017-06

Weiterentwicklung einer ETL-Strecke

IT-Berater & Softwareentwickler User-Stories Continuous Integration Hadoop ...
IT-Berater & Softwareentwickler
  • Weiterentwicklung einer ETL-Strecke zur Bewirtschaftung eines Data Warehouse (DWH, EXASOL)

  • lesen von Daten aus HDFS/Parquet/Hive per Spark Jobs und deren Weiterverarbeitung sowie anschließende Persistierung in HBase

  • Entwicklung von Unit- und Integrationstests

  • Erstellung von User-Stories, Continuous Integration, Hadoop, Cloudera, Git, Gradle, Jenkins, Domain Driven Design

User-Stories Continuous Integration Hadoop Cloudera Git Gradle Jenkins Domain Driven Design
Otto GmbH & Co KG, Business Intelligence
Hamburg
1 Monat
2016-11 - 2016-11

Neuentwicklung einer Play Webapplikation

IT-Berater, Softwareentwickler Scala Akka
IT-Berater, Softwareentwickler
  • Beratung bzgl. Neuentwicklung einer Play Webapplikation (Scala/Akka)

  • Erstellung eines Migrationskonzepts

Scala Akka
BITMARCK Technik GmbH, Hamburg
2 Monate
2016-02 - 2016-03

Implementierung eines Dokumentenimport

IT-Berater & Softwareentwickler
IT-Berater & Softwareentwickler
  • Beratung bzgl. Testingstrategien bei Microservices, Domain Driven Design
  • Implementierung eines Dokumentenimport auf Basis von XML- und PDFDateien mit Scala und PostgreSQL
vaamo Finanz AG, Frankfurt am Main.
7 Monate
2015-08 - 2016-02

Agile Softwareentwicklung

Fullstack Softwareentwickler
Fullstack Softwareentwickler
  • Agile Softwareentwicklung im Bereich E-Commerce ?Bestellen und Merkzettel?

  • Entwicklung an bestehenden und neuen Microservices

  • Konzeption und Umsetzung von REST APIs

  • Implementierung eines effizienten Parsers zur Verarbeitung von sehr großen XML-Dateien

REST APIs Continuous Delivery Scala Akka Spray Java Spring MongoDB ScalaTest Mockito Twirl TestNG Apache Freemarker JavaScript JSON Jasmine Python Git Regressionstests
Otto GmbH & Co KG, Hamburg
2 Monate
2015-06 - 2015-07

Konzeption einer Microservice Architektur

Senior Softwareentwickler
Senior Softwareentwickler
  • Unterstützung bei der Konzeption einer Microservice Architektur
  • Implementierung und Test einzelner Services
Java TestNG
Everyjob GmbH, Hamburg
1 Monat
2015-05 - 2015-05

Refactoring der bestehenden Codebasis

IT-Berater & Softwareentwickler
IT-Berater & Softwareentwickler
  • Anpassung an aktualisierte Umgebung
  • Umsetzung eines neuen Use-Case, Dokumentation
mamasolutions GmbH, Dreieich

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Monate
2019-01 - 2019-02

Workshops für iSAQB Advanced Zertifizierung

  • Flexible Architekturmodelle
  • Soft Skills für Architekten
  • IMPROVE
1 Monat
2016-04 - 2016-04

iSAQB® Certified Professional for Software Architecture

Innovative Informatik eG, Hamburg
Innovative Informatik eG, Hamburg
1 Jahr 8 Monate
2012-03 - 2013-10

Informatik

Master of Science, Hochschule Darmstadt
Master of Science
Hochschule Darmstadt
  • Application Engineering, IT-Sicherheit
  • Thesis: gerne auf Anfrage
2 Jahre 5 Monate
2009-10 - 2012-02

Informatik

Bachelor of Science, Hochschule Darmstadt
Bachelor of Science
Hochschule Darmstadt
  • Programmiersprachen in Lehrveranstaltungen: C++ und Java
  • Thesis: gerne auf Anfrage
2 Jahre
2007-03 - 2009-02

Angewandte Informatik

Bachelor of Science, Hochschule Hamburg
Bachelor of Science
Hochschule Hamburg
  • Programmiersprachen in Lehrveranstaltungen: Smalltalk und Java
1 Jahr 5 Monate
2005-10 - 2007-02

Informatik

Bachelor of Science, Technische Universität Darmstadt
Bachelor of Science
Technische Universität Darmstadt
  • Programmiersprachen in Lehrveranstaltungen: Scheme und Java
1 Jahr
2004-08 - 2005-07

Wirtschaftsinformatik

nicht bekannt, Fachoberschule, Landrat-Gruber-Schule, Dieburg
nicht bekannt
Fachoberschule, Landrat-Gruber-Schule, Dieburg
10 Monate
2003-08 - 2004-05

Zivildienst

Nieder-Ramstädter Diakonie und MSBB Heidelberg
Nieder-Ramstädter Diakonie und MSBB Heidelberg

  • Betreuung von Menschen mit körperlichen und geistigen Behinderungen

2 Jahre 10 Monate
2000-09 - 2003-06

Berufsausbildung zum Fachinformatiker

Fachinformatiker, Prout AG, Darmstadt
Fachinformatiker
Prout AG, Darmstadt
  • Systemintegration
  • Programmieren mit C++, Qt und Python

Position

Position

Backend Softwareentwicklung, Software Architektur, Konzeption und Dokumentation, Testautomatisierung, DevOps

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Softwarearchitektur Enterprise Integration Patterns Apache Camel Elastic Search PostgreSQL Agile Methoden Scrum Crossfunktionale Teams Python Domain Driven Design Microservices Docker DevOps Kubernetes Helm GitLab TypeScript Angular Keycloak Testcafe

Produkte / Standards / Erfahrungen / Methoden

Software Architektur & Systemintegration

  • Design Patterns
  • Enterprise Integration Patterns
  • Message Queues,
  • Apache Camel
  • Verteilte Systeme
  • Microservices
  • OOAD
  • Domain Driven Design


Amazon Web Services & Cloud

  • VPC
  • EC2
  • S3,
  • ElastiCache
  • SQS
  • DynamoDB
  • Terraform


Tools

  • IntelliJ
  • Git
  • Docker
  • Gradle
  • Bash
  • Jira
  • Confluence
  • Jenkins
  • Bamboo
  • Bitbucket
  • JUnit5
  • TestNG
  • Mockito
  • ScalaTest
  • Testcafe
  • Gatling


Agile Methoden & Vorgehensweisen

  • MVP
  • Scrum
  • User Stories
  • TDD
  • Pair Programming


Persistenztechnologien & Integration

  • MongoDB
  • PostgreSQL
  • Elasticsearch
  • HBase
  • EXASOL
  • Redis

Betriebssysteme

Linux
Mac OS
OpenSolaris
Windows

Programmiersprachen

Java
Python
Kotlin
Scala
Spring Boot
Git
Docker
Gradle
Bash
Jira
Confluence
Jenkins
Bamboo
Bitbucket
JUnit
TestNG
AssertJ
Mockito
Testcafe
Gatling
Objektorientierte- und funktionale Programmierung
Gitlab
IntelliJ

Datenbanken

MongoDB
PostgreSQL

Datenkommunikation

HTTP
Internet, Intranet
Message Queuing
TCP/IP

Hardware

Desktop-Systeme
kleine Server
PC
x86

Branchen

Branchen

  • E-Commerce
  • Tourismus
  • Verlagswesen
  • Versandhandel
  • Bankwesen
  • Krankenversicherung
  • Brauereiwesen

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 9 Monate
2022-03 - heute

Konzeptionierung und Umsetzung von Testing und Deployment Strategien

Freiberuflicher Software Architekt / Team-Tech-Lead
Freiberuflicher Software Architekt / Team-Tech-Lead
  • Agile Softwareentwicklung nach Scrum, Neu- und Weiterentwicklung von Microservices mit Java und Spring Boot
  • Coaching von Junior Entwicklern
  • Implementierung von Gitlab CI/CD Pipelines,
  • Erstellung von Kubernetes Deployments mit Helm
  • Neuentwicklung eines Kundenportals mit Angular und TypeScript
  • Entwicklung einer Angular Library
  • Bereitstellung von APIs (Krakend API-Gateway)
  • Testautomatisierung mit Java/Python/Testcafe
  • Wartung und Betrieb von Java Legacy Services
  • Neukonzeptionierung Identity and Access Management (IAM) mit Keycloak und Cerbos
  • Implementierung einer User-Migration zwischen verschiedenen Keycloak Realms, Integration von Legacy Systemen mit Kafka
Kalorimeta GmbH
Hamburg
5 Monate
2022-04 - 2022-08

Durchführung und Organisation der Lehrveranstaltung

Lehrbeauftragter am Fachbereich Informatik
Lehrbeauftragter am Fachbereich Informatik
  • Durchführung und Organisation der Lehrveranstaltung ?Compiler Construction? (auf Englisch),
  • Grundlagen Compilerbau
ANTLR LLVM
Hochschule Darmstadt
Darmstadt
2 Monate
2021-11 - 2021-12

Evaluierung verschiedener API Gateway Lösungen

Software-Architekt, Softwareentwickler Java 11 JUnit5 Mockito ...
Software-Architekt, Softwareentwickler
  • Agile Softwareentwicklung nach Scrum

  • Evaluierung verschiedener API Gateway Lösungen

  • PoC mit Nginx Plus und ModSecurity

  • Umsetzung von User Stories

  • Einführung von Design Patterns und DDD Best Practices,

  • Entwicklung von REST APIs, Fehlersuche JPA/Hibernate

Java 11 JUnit5 Mockito Spring Boot MapStruct Lombok Gitlab PostgreSQL Liquibase Kubernetes Postman
Wallis GmbH
Hamburg
2 Monate
2021-09 - 2021-10

Anonymisierung von Kundendaten

Software-Architekt, Softwareentwickler Java Spring Boot
Software-Architekt, Softwareentwickler
  • Analyse der bestehenden Architektur

  • Implementierung der Anonymisierungslogik

  • Anpassung existierender Microservices / Self Contained Systems

  • AWS CloudFormation, DataDog, Continuous Delivery mit Feature Toggles

Java Spring Boot
Testo SE & Co. KGaA
Titisee-Neustadt
2 Monate
2021-07 - 2021-08

Implementierung von Benutzerspezifischen Release Kanälen

Software-Architekt, Softwareentwickler Java Spring Boot DynamoDB ...
Software-Architekt, Softwareentwickler
  • Implementierung von Benutzerspezifischen Release Kanälen zur Steuerung von App-Updates

  • Weiterentwicklung existierender Services

  • Integration der neuen API in ein Web-Frontend

  • Continuous Delivery mit Feature Toggles

Java Spring Boot DynamoDB S3 CloudFormation CloudWatch Datadog TypeScript Handlebars
Testo SE & Co. KGaA
Titisee-Neustadt
4 Monate
2021-03 - 2021-06

Weiterentwicklung existierender Microservices/Webservices

Softwareentwickler, IT-Berater CI/CD Best Practices OpenAPI Azure Build Pipelines ...
Softwareentwickler, IT-Berater
  • Agile Softwareentwicklung nach Scrum

  • Weiterentwicklung existierender Microservices/Webservices mit Java/Spring Boot zur Versorgung einer Android/iOS App

  • Beratung hinsichtlich Microservice Architekturen und Testautomatisierung sowie CI/CD Best Practices

  • Erstellung von OpenAPI Definitionen

  • Integration von Text-Nachrichten aus einem LegacySystem

  • Anpassung von Azure Build Pipelines

  • Implementierung eines PDF-Generators

CI/CD Best Practices OpenAPI Azure Build Pipelines PDF
DAK
Hamburg
4 Monate
2020-11 - 2021-02

Informatik

Lehrbeauftragter C++
Lehrbeauftragter
  • Betreuung von Studierenden im Fach Programmieren / Algorithmen und Datenstrukturen

C++
Hochschule Darmstadt
Darmstadt
3 Monate
2020-10 - 2020-12

Entwicklung einer Android Lern App

Kotlin Gradle JetPack ...
  • Frage-Antwort App zur Vorbereitung auf die Jagdscheinprüfung

Kotlin Gradle JetPack Hilt Datenimport mit Python
4 Jahre 6 Monate
2016-07 - 2020-12

Spezialbiere

Mitgründer & Brauer
Mitgründer & Brauer
  • Gründung einer Privatbrauerei und Kreierung der Marke ?Name auf Anfrage?, handwerkliche Herstellung von obergärigen Spezialbieren
  • Planung und Umsetzung des Herstellungsprozesses
  • Abfüllung, Etikettierung, Vertrieb, Auslieferung, Kundenaquise
gerne auf Anfrage
Karlsruhe
1 Jahr
2019-08 - 2020-07

Entwicklung eines Microservice/Webservice

Software-Architekt & IT-Berater CI/CD und Docker Gradle Java ...
Software-Architekt & IT-Berater
  • Agile Softwareentwicklung nach Scrum

  • Entwicklung eines Microservice/Webservice zur digitalen Identifikation sowie Signierung auf Basis von AWS Services (ElastiCache, SQS, Fargate)

  • Erstellung von RESTful APIs mit WSO2 und OpenAPI

  • Integration von Kundendaten in ein Bestandssystem

  • Infrastrukturbeschreibung mit Terraform

  • Requirements Engineering und User Stories

  • Entwicklung und Umsetzung eines 4-stufigen Testkonzeptes

  • Einführung von CI/CD und Docker

CI/CD und Docker Gradle Java Spring Boot JUnit Mockito TestCafe
Hanseatic Bank GmbH
Hamburg
3 Monate
2019-03 - 2019-05

Entwicklung von Microservices

IT-Berater, Softwareentwickler Python Domain Driven Design Kotlin ...
IT-Berater, Softwareentwickler
  • Agile Softwareentwicklung nach Scrum

  • Entwicklung von Microservices zur Verwaltung von Produktbildern

  • Integration von Webservices

  • Prototyping eines Image-Resizer

Python Domain Driven Design Kotlin Spring Boot PHP/Symfony Bash Testcafe Concourse CI Docker Helm Kubernetes Kafka AWS Terraform
Fielmann AG
Hamburg
1 Monat
2018-10 - 2018-10

Beratung bzgl. Neuentwicklung einer Applikation

IT-Berater & Softwareentwickler
IT-Berater & Softwareentwickler
Accounting/Billing auf Basis von Scala Akka AWS DynamoDB Docker Kubernetes Git
MOIA GmbH, Hamburg
1 Jahr
2017-09 - 2018-08

Entwicklung einer ETL-Strecke zur Integration

IT-Berater & Softwareentwickler Java Apache Camel ActiveMQ ...
IT-Berater & Softwareentwickler
  • Agile Softwareentwicklung nach Scrum

  • Entwicklung einer ETL-Strecke zur Integration von Kundendaten aus Bestandssystemen sowie deren Verschlüsselung und Persistierung im Data Warehouse (Java, Apache Camel, ActiveMQ, EXASOL, Protegrity)

  • Requirements Engineering und UserStories

  • Control-M Job Scheduling

  • Entwicklung von Grafana-Dashboards

  • Testing mit JUnit und Robot Framework

Java Apache Camel ActiveMQ EXASOL Protegrity JUnit Robot Framework
Otto GmbH & Co KG, Business Intelligence
Hamburg
1 Jahr 3 Monate
2017-05 - 2018-07

Entwicklung einer Applikation

IT-Berater, Softwareentwickler Java MongoDB Scala
IT-Berater, Softwareentwickler
  • Beratung und Technologieauswahl
  • Abstimmung mit dem Fachbereich
  • Entwicklung einer Applikation zur Verwaltung von sensiblen personenbezogenen Daten als Ablösung eines nicht-wartbaren Bestandssystems
  • Entwicklung von Daten-Tests zur Überprüfung der Integrität, Java, MongoDB, Scala
Java MongoDB Scala
BITMARCK Technik GmbH
Hamburg
2 Monate
2018-03 - 2018-04

Neuentwicklung einer In-House Applikation

IT-Berater & Softwareentwickler
IT-Berater & Softwareentwickler
  • Domain Driven Design bzgl. Neuentwicklung einer In-House Applikation zur Verwaltung von Immobilien auf Basis von Scala, Play und PostgreSQL
Scala Play und PostgreSQL
apirious GmbH, Darmstadt
2 Monate
2017-07 - 2017-08

Konzeption und Umsetzung eines Tools

IT-Berater, Softwareentwickler
IT-Berater, Softwareentwickler
  • Konzeption und Umsetzung eines Tools zur automatisierten Generierung von Keywords für Marketingkampagnen mit Java, Spring Boot, automatisierte Deployments mit Ansible, Regressionstest

  • Integration in die bestehende Infrastruktur mit Ansible, Regressionstests

shopping24 GmbH, Hamburg
1 Jahr 2 Monate
2016-05 - 2017-06

Weiterentwicklung einer ETL-Strecke

IT-Berater & Softwareentwickler User-Stories Continuous Integration Hadoop ...
IT-Berater & Softwareentwickler
  • Weiterentwicklung einer ETL-Strecke zur Bewirtschaftung eines Data Warehouse (DWH, EXASOL)

  • lesen von Daten aus HDFS/Parquet/Hive per Spark Jobs und deren Weiterverarbeitung sowie anschließende Persistierung in HBase

  • Entwicklung von Unit- und Integrationstests

  • Erstellung von User-Stories, Continuous Integration, Hadoop, Cloudera, Git, Gradle, Jenkins, Domain Driven Design

User-Stories Continuous Integration Hadoop Cloudera Git Gradle Jenkins Domain Driven Design
Otto GmbH & Co KG, Business Intelligence
Hamburg
1 Monat
2016-11 - 2016-11

Neuentwicklung einer Play Webapplikation

IT-Berater, Softwareentwickler Scala Akka
IT-Berater, Softwareentwickler
  • Beratung bzgl. Neuentwicklung einer Play Webapplikation (Scala/Akka)

  • Erstellung eines Migrationskonzepts

Scala Akka
BITMARCK Technik GmbH, Hamburg
2 Monate
2016-02 - 2016-03

Implementierung eines Dokumentenimport

IT-Berater & Softwareentwickler
IT-Berater & Softwareentwickler
  • Beratung bzgl. Testingstrategien bei Microservices, Domain Driven Design
  • Implementierung eines Dokumentenimport auf Basis von XML- und PDFDateien mit Scala und PostgreSQL
vaamo Finanz AG, Frankfurt am Main.
7 Monate
2015-08 - 2016-02

Agile Softwareentwicklung

Fullstack Softwareentwickler
Fullstack Softwareentwickler
  • Agile Softwareentwicklung im Bereich E-Commerce ?Bestellen und Merkzettel?

  • Entwicklung an bestehenden und neuen Microservices

  • Konzeption und Umsetzung von REST APIs

  • Implementierung eines effizienten Parsers zur Verarbeitung von sehr großen XML-Dateien

REST APIs Continuous Delivery Scala Akka Spray Java Spring MongoDB ScalaTest Mockito Twirl TestNG Apache Freemarker JavaScript JSON Jasmine Python Git Regressionstests
Otto GmbH & Co KG, Hamburg
2 Monate
2015-06 - 2015-07

Konzeption einer Microservice Architektur

Senior Softwareentwickler
Senior Softwareentwickler
  • Unterstützung bei der Konzeption einer Microservice Architektur
  • Implementierung und Test einzelner Services
Java TestNG
Everyjob GmbH, Hamburg
1 Monat
2015-05 - 2015-05

Refactoring der bestehenden Codebasis

IT-Berater & Softwareentwickler
IT-Berater & Softwareentwickler
  • Anpassung an aktualisierte Umgebung
  • Umsetzung eines neuen Use-Case, Dokumentation
mamasolutions GmbH, Dreieich

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Monate
2019-01 - 2019-02

Workshops für iSAQB Advanced Zertifizierung

  • Flexible Architekturmodelle
  • Soft Skills für Architekten
  • IMPROVE
1 Monat
2016-04 - 2016-04

iSAQB® Certified Professional for Software Architecture

Innovative Informatik eG, Hamburg
Innovative Informatik eG, Hamburg
1 Jahr 8 Monate
2012-03 - 2013-10

Informatik

Master of Science, Hochschule Darmstadt
Master of Science
Hochschule Darmstadt
  • Application Engineering, IT-Sicherheit
  • Thesis: gerne auf Anfrage
2 Jahre 5 Monate
2009-10 - 2012-02

Informatik

Bachelor of Science, Hochschule Darmstadt
Bachelor of Science
Hochschule Darmstadt
  • Programmiersprachen in Lehrveranstaltungen: C++ und Java
  • Thesis: gerne auf Anfrage
2 Jahre
2007-03 - 2009-02

Angewandte Informatik

Bachelor of Science, Hochschule Hamburg
Bachelor of Science
Hochschule Hamburg
  • Programmiersprachen in Lehrveranstaltungen: Smalltalk und Java
1 Jahr 5 Monate
2005-10 - 2007-02

Informatik

Bachelor of Science, Technische Universität Darmstadt
Bachelor of Science
Technische Universität Darmstadt
  • Programmiersprachen in Lehrveranstaltungen: Scheme und Java
1 Jahr
2004-08 - 2005-07

Wirtschaftsinformatik

nicht bekannt, Fachoberschule, Landrat-Gruber-Schule, Dieburg
nicht bekannt
Fachoberschule, Landrat-Gruber-Schule, Dieburg
10 Monate
2003-08 - 2004-05

Zivildienst

Nieder-Ramstädter Diakonie und MSBB Heidelberg
Nieder-Ramstädter Diakonie und MSBB Heidelberg

  • Betreuung von Menschen mit körperlichen und geistigen Behinderungen

2 Jahre 10 Monate
2000-09 - 2003-06

Berufsausbildung zum Fachinformatiker

Fachinformatiker, Prout AG, Darmstadt
Fachinformatiker
Prout AG, Darmstadt
  • Systemintegration
  • Programmieren mit C++, Qt und Python

Position

Position

Backend Softwareentwicklung, Software Architektur, Konzeption und Dokumentation, Testautomatisierung, DevOps

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Softwarearchitektur Enterprise Integration Patterns Apache Camel Elastic Search PostgreSQL Agile Methoden Scrum Crossfunktionale Teams Python Domain Driven Design Microservices Docker DevOps Kubernetes Helm GitLab TypeScript Angular Keycloak Testcafe

Produkte / Standards / Erfahrungen / Methoden

Software Architektur & Systemintegration

  • Design Patterns
  • Enterprise Integration Patterns
  • Message Queues,
  • Apache Camel
  • Verteilte Systeme
  • Microservices
  • OOAD
  • Domain Driven Design


Amazon Web Services & Cloud

  • VPC
  • EC2
  • S3,
  • ElastiCache
  • SQS
  • DynamoDB
  • Terraform


Tools

  • IntelliJ
  • Git
  • Docker
  • Gradle
  • Bash
  • Jira
  • Confluence
  • Jenkins
  • Bamboo
  • Bitbucket
  • JUnit5
  • TestNG
  • Mockito
  • ScalaTest
  • Testcafe
  • Gatling


Agile Methoden & Vorgehensweisen

  • MVP
  • Scrum
  • User Stories
  • TDD
  • Pair Programming


Persistenztechnologien & Integration

  • MongoDB
  • PostgreSQL
  • Elasticsearch
  • HBase
  • EXASOL
  • Redis

Betriebssysteme

Linux
Mac OS
OpenSolaris
Windows

Programmiersprachen

Java
Python
Kotlin
Scala
Spring Boot
Git
Docker
Gradle
Bash
Jira
Confluence
Jenkins
Bamboo
Bitbucket
JUnit
TestNG
AssertJ
Mockito
Testcafe
Gatling
Objektorientierte- und funktionale Programmierung
Gitlab
IntelliJ

Datenbanken

MongoDB
PostgreSQL

Datenkommunikation

HTTP
Internet, Intranet
Message Queuing
TCP/IP

Hardware

Desktop-Systeme
kleine Server
PC
x86

Branchen

Branchen

  • E-Commerce
  • Tourismus
  • Verlagswesen
  • Versandhandel
  • Bankwesen
  • Krankenversicherung
  • Brauereiwesen

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.