Senior Entwickler/Architekt (Java, J2EE, AWS, Microservices, Docker), AWS zertifiziert
Aktualisiert am 19.06.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java
AWS
Kubernetes
Jee
JPA
Quarkus
Terraform
REST
SQL
Oracle
PostgreSQL
SOAP
GitHub Actions
Fullstack
DevOps
Docker
Kafka
Angular
TypeScript
CDI
EJB
Helm
MongoDB
Deutsch
Englisch

Einsatzorte

Einsatzorte

München (+200km)
möglich

Projekte

Projekte

1 Jahr 5 Monate
2024-01 - heute

Migration der on-premise JEE-Applikationen

Fullstack Developer Java JEE JPA ...
Fullstack Developer

Migration der on-premise JEE-Applikationen nach AWS Cloud im Projekt PPCM

  • Umsetzung einer skalierbaren AWS-Infrastruktur mit Terraform/Terragrunt (u.a. ECS, EC2, S3, EFS, RDS, ECR, ELB, Cloudwatch, Route53) sowie Implementierung von CI/CD-Automatisierung mittels GitHub Actions
  • Erweiterung der Applikation mit MicroProfile für besseres Monitoring
  • Migration von Bitbucket nach GitHub und Erstellung von GitHub Actions
  • Migration von On-Premise JEE-Applikationen nach AWS Cloud
  • Erstellung von Dashboards/Alarms für Grafana/Prometheus und Cloudwatch
  • Implementierung von CI/CD-Pipelines mit Helm und ArgoCD zur automatisierten Bereitstellung und Verwaltung von Kubernetes-Ressourcen (GitOps)
  • Entwicklung und Einsatz von modularen Bash-Skripten zur automatisierten Einrichtung und Konfiguration von EC2-Instanzen über AWS User Data, inkl. Softwareinstallation, Sicherheitskonfigurationen und systematischer Fehlerbehandlung.
  • Implementierung einer Kubernetes-Schnittstelle mit der Kubernetes Java Client API zur Skalierung von Deployments und zum Starten von Kubernetes Jobs

Java JEE JPA Quarkus Payara Docker REST PostgreSQL Oracle JUnit Mockito AWC ECS AWS Cloudwatch AWS EC2 AWS S3 AWS EKS AWS IAM AWS EFS AWS Route53 AWS VPC Kubernetes Helm Terraform Terragrunt Argo CD Kafka Maven IntelliJ Jenkins Git Grafana Prometheus Dynatrace Linux Shell Scripting Bash Cloud Automation Bitbucket GitHub GitHub Actions CICD Jira Confluence Scrum DevOps
3 Jahre 4 Monate
2020-09 - 2023-12

Implementierung von Microservices

Fullstack Developer Java JEE JPA ...
Fullstack Developer

Implementierung von Microservices zur Verwaltung von Serviceverträgen im Aftersales-Bereich

  • Implementierung von Microservices mit JEE, JPA und CDI mit Quarkus und Kubernetes zur Verwaltung (Berechnung, Buchung und Ausdruck) von Serviceverträgen
  • Implementierung von Kubernetes Import-Jobs, um die Wartungspläne aus Oracle Datenbank in die AWS Dynamodb zu importieren
  • Erstellung der AWS Cloud-Infrastruktur mit Terraform/Crossplane
  • Erstellung eines vertikal und horizontal skalierbaren Kubernetes-Clusters mit Terraform
  • Implementierung von automatisierten Build- und Deployment-Prozessen mit Bash-Skripten und Docker, inklusive Integration in CI/CD-Pipelines mit GitHub Actions
  • Migration von Bitbucket nach GitHub und Erstellung von GitHub Actions
  • Implementierung eines Quarkus-Kafka Consumers zur Verarbeitung von Produktdaten als POC, um die nächtlichen Import-Jobs abzulösen
  • Aufbau der CI/CD-Pipelines zur Verbesserung der Codequalität und automatischen Bereitstellung der Software
  • Implementierung GUI mit Angular zur Schadenserfassung

Java JEE JPA Quarkus Docker REST SOAP PostgreSQL Oracle JUnit Mockito Hamcrest AWS Lambda AWS Dynamodb AWS ApiGateway AWS S3 AWS EKS AWS IAM Kubernetes Helm Filebeat Terraform Terragrunt Crossplane Argo CD Go Kafka Maven IntelliJ Jenkins Git Postman Linux Bash Bitbucket GitHub CICD Nodejs Typescript Angular Jira Confluence Scrum DevOps
10 Monate
2019-09 - 2020-06

Implementierung eines Mandanten-Pflegetools

Fullstack Senior Developer, Architekt Angular8 Typescript Javascript ...
Fullstack Senior Developer, Architekt

Implementierung eines Mandanten-Pflegetools für eine Car Konfigurator-Plattform

  • Beratung und Erstellung der SW-Architektur
  • Implementierung des Backend mit nativen AWS Diensten wie ApiGateway, Lambda, S3 und Dynamodb
  • Erstellung der Cloud-Infrastruktur mit Cloudformation
  • Erstellung GUI mit Angular 8
Angular8 Typescript Javascript Jasmine Ngrx CSS HTML Java JUnit Mockito Hamcrest REST Swagger AWS Lambda AWS Dynamodb AWS ApiGateway AWS S3 Cloudformation Maven IntelliJ Jenkins Git Postman Linux Bitbucket Jira Confluence Scrum DevOps
BMW AG
München
3 Jahre 1 Monat
2016-08 - 2019-08

Migration der on-premise JEE Applikationen nach AWS

Senior Developer, Architekt Java JEE JPA ...
Senior Developer, Architekt
  • Beratung und Erstellung der SW-Architektur
  • Durchführung von Code-Reviews
  • Erstellung Docker-Skripte zur Bereitstellung der Applikation auf Docker Basis
  • Migration der DB SQL-Skripte von Oracle nach PostgreSQL
  • Migration der PL/SQL-Skripte nach Java
  • Migration der Daten aus PostgreSQL nach Dynamodb
  • Erstellung der Cloud-Infrastruktur mit Cloudformation
  • Evaluierung AWS EB und Kubernetes
  • Implementierung neuer Micro Services mit JAXRS, EJB, JPA und JSON-P
  • Implementierung Java-Import Jobs zur Konsolidierung von Daten aus relationalen Datenbanken und Speicherung im JSON-Format
  • Implementierung neuer Features mit nativen AWS Diensten wie ApiGateway, Lambda, S3 und Dynamodb
Java JEE JPA REST Swagger AWS Batch ElasticBeanstalk AWS Lambda AWS Dynamodb AWS ApiGateway AWS CloudWatch Cloudformation AWS S3 AWS CLI Docker Kubernetes Payara 5 JSON-P XML JUnit Mockito Hamcrest WireMock Oracle PostgreSQL Flyway JDBC SQL Linux Nodejs Maven IntelliJ Postman Jenkins Git Bitbucket Jira Confluence Scrum DevOps
BMW AG
München
6 Jahre 3 Monate
2010-05 - 2016-07

Implementierung einer Car Konfigurator-Plattform

Senior Developer, Lead Developer, Architekt Java JEE EJB ...
Senior Developer, Lead Developer, Architekt

Implementierung einer Car Konfigurator-Plattform auf Basis von Microservices

  • Aufteilung des Monolithen in 12 Microservices
  • Beratung bei der Erstellung der SW-Architektur
  • Implementierung der Business Logik mit JEE, JPA und CDI
  • Implementierung von REST-Services auf Basis von JAX-RS
  • Implementierung eines Authentifizierung- und Berechtigungs-Moduls für die Pflege der Mandanten-Konfigurationen mit Administrationsmöglichkeit der Berechtigungen auf Country-Brand-Level
  • Durchführung Performance-Analysen mit Yourkit/Apache Benchmark
  • Durchführung von Code-Reviews
  • Führung des Nearshore Teams
Java JEE EJB JPA EclipseLink JSF REST SOAP Webservices JAXB JAX-RS 2 Payara 5 JSON-P XML JUnit Mockito Maven Jenkins GIT Postman IntelliJ Oracle Flyway JDBC SQL Linux Apache Benchmark Yourkit Sqldeveloper Jira Confluence Scrum
BMW AG
München
2 Jahre 3 Monate
2008-02 - 2010-04

Implementierung von webbasierten Applikationen

Senior Developer, Consultant & Architekt, Coach MyEclipse 7.0 Spring 2.0.8 Hibernate 3.2 ...
Senior Developer, Consultant & Architekt, Coach

Implementierung von webbasierten Applikationen zur Suche und Pflege von Netzkapazitäten innerhalb des weltweiten BT Netzes

  • Für die Verwaltung der BT Netzwerkkapazitäten innerhalb des weltweit umspannenden Netzes habe ich die Backend- und die Frontend-Architektur des Web-Portals entworfen und umgesetzt. 
  • Besonderer Wert wurde dabei auf die Implementierung der Businesslogik mit Spring und Hibernate gelegt. 
  • Die Applikation sollte für einen Standort die frei verfügbaren Netzkapazitäten anzeigen und alle relevanten Stammdaten synchron halten. 
  • Dafür habe ich einen Java Task und Webservices entwickelt. 
  • Das Frontend habe ich mit Wicket, JSF, Javascript und Google Maps API implementiert. 
  • Für die Serverarchitektur kamen BEA Weblogic Server (clustered) zum Einsatz.
  • Zudem habe ich als Coach das Offshore-Team in Indien in wesentlichen Bereichen von JSF und Wicket geschult und die BEA Administration (Deployment, Troubleshooting) übernommen.

MyEclipse 7.0 Spring 2.0.8 Hibernate 3.2 JSF 1.1 Struts Java 6.0 Wicket 1.3.5 SQL Javascript WSDL XSD JAXB JAX-WS 2.1 JDBC BEA Weblogic 10.1 Tomcat 6.0.16 Oracle 10.2 Google Maps API HTML CSS jQuery SVN Sqldeveloper JMeter-2.3.2
BT Germany
München
11 Monate
2007-09 - 2008-07

Implementierung eines TestmanagementTools

Senior Developer, Consultant & Architekt Eclipse 3.4 Java 1.4 EJB ...
Senior Developer, Consultant & Architekt

Implementierung eines TestmanagementTools für die Motorelektronik

  • Als Developer habe ich eine Client-Server Applikation für die Verwaltung der Testfälle und Testdaten der Motorelektronik mit EJB und Swing entworfen und umgesetzt. 
  • Die Applikation sollte sowohl online als auch offline laufen und beim Erreichen eines Meilensteins eine Erinnerung/Benachrichtigung an die Testverantwortlichen versenden sowie Erstellung eines Excel-Reports ermöglichen. 
  • Die Businesslogik habe ich mit EJB, OJB(Persistenzschicht) und JMS umgesetzt. 
  • Den Client habe ich mit Java-Swing und das Reportingmodul mit Jacozoom implementiert.
  • Eine weitere Aufgabe war die Optimierung der JBoss-Konfiguration.
Eclipse 3.4 Java 1.4 EJB JMS Swing SQL OJB 1.0.4 JDBC JBoss 4.0.5 Oracle 9.1 HSQLDB 1.8.0 Jacozoom Ant SVN Windows
Audi AG
Ingolstadt
4 Monate
2007-10 - 2008-01

Anafee

Senior Developer, Consultant & Architekt Eclipse 3.3 Java 1.4 EJB ...
Senior Developer, Consultant & Architekt
  • In einem Projekt in äußerstem Zeitdruck habe ich in der Endphase mitgeholfen, eine Anwendung für die IT Controlling und Kostenanalyse fertig zu stellen. 
  • Zusätzlich habe ich das Team in den Bereichen Java Security und Java Webstart beraten.
Eclipse 3.3 Java 1.4 EJB Swing JAAS SQL JDBC JBoss 4.0.5 Oracle 9.1 Maven SVN Java Webstart Windows XP
Catenic AG
Unterhaching
9 Monate
2007-01 - 2007-09

Flugplanverwaltungs- und Dispositionssystem

Senior Developer, Consultant & Architekt JDK1.4.2 SWING SQL ...
Senior Developer, Consultant & Architekt
  • Für die Verwaltung der Flugpläne habe ich als Developer eine Java Swing Applikation entworfen und umgesetzt. 
  • Mit Hilfe des ORB wurden auch die Flugplanänderungen anderer Systeme zeitnah angezeigt.
JDK1.4.2 SWING SQL IDL CORBA (Orbix 2000) Oracle 8.1 Poseidon 2.0 Eclipse 3.2 Netbeans 5.0 CVS ANT JNLP Java Webstart log4j Unix(Solaris) Windows 2000
Flughafen München GmbH
1 Jahr 7 Monate
2005-06 - 2006-12

NPLS (Niederlassungs-PlanungsTool)

Senior Developer, Consultant & Architekt, Coach JDK1.4 Swing EJB ...
Senior Developer, Consultant & Architekt, Coach
  • Als Architekt habe ich die Backend-Architektur des Niederlassungs-PlanungsTool für Budgetplanung entworfen und umgesetzt. 
  • Die Businesslogik wurde mit EJB unter Berücksichtigung der Designpatterns implementiert.
  • Als Coach habe ich das Entwicklerteam in den Bereichen Design Pattern, EJB, JAVA Swing und Buildmanagement geschult. 
  • Des Weiteren habe ich an der Entwicklung des Java Swing Clients mitgearbeitet und die Reporting-Schnittstelle basierend auf POI entwickelt.
JDK1.4 Swing EJB SQL Eclipse 3.1 poi-2.5.1 JBoss 4.0.2 JBoss IDE Oracle 8.1 ANT XDoclet JNLP Java Webstart Windows XP
BMW AG
München
4 Monate
2005-02 - 2005-05

FIS (Flächeninformationssystem)

Senior Developer, Consultant & Architekt, Coach MDA UML Java ...
Senior Developer, Consultant & Architekt, Coach
  • Für eine webbasierte Applikation zur Angebotserstellung im Flächeninformationssystem habe ich als Architekt für die Businesslogik das technologieneutrale PIM-Modell spezifiziert. 
  • Die daraus generierte Schnittstelle habe ich mit EJB implementiert.
  • Als Coach habe ich das Entwicklungsteam in MDA (modellgetriebene Entwicklung), Design Patterns und EJB geschult. 
  • Zudem habe ich das Frontend mit UTC-SA/Struts mitentwickelt.
MDA UML Java EJB Struts JSP Design-Patterns Together 6.2 Eclipse 3.0 BEA Weblogic 8.1 Oracle 8.1 ANT Xdoclet CA 2.0 UTC-SA Windows XP Professional
BMW AG
München
3 Jahre 4 Monate
2001-10 - 2005-01

GMS (Gepäckmanagementsystem)

Senior Developer, Consultant Java J2EE Java-Applet ...
Senior Developer, Consultant
  • Für ein EDV-gestütztes Reconcilierungssystem habe ich eine Mobile Java Applikation entworfen und umgesetzt. 
  • Die Applikation sollte auf einem mobilen Endgerät laufen und die eingescannten Informationen an den Server übertragen. 
  • Eine Herausforderung war die Verteilung der Software auf die mobilen Endgeräte.
  • Dafür habe ich eine Deployment Komponente vergleichbar mit Java Webstart entwickelt.
  • Als Lead Developer habe ich an der Definition der Serverarchitektur und der Spezifikation der IDL-Schnittstelle mitgearbeitet
Java J2EE Java-Applet JSP Servlet HTML JavaScript SWING JTree JChart jdom xerces IDL CORBA (Orbix 2000) Unix (Solaris) Netbeans3.3 CVS ANT log4j JNLP Tomcat 5.0 Java Webstart
Flughafen München GmbH
9 Monate
2001-01 - 2001-09

IR (Internet Relaunch)

Senior Developer, Consultant Java EJB JSP ...
Senior Developer, Consultant
  • Für das Finanzportal der HVB habe ich eine Suchmaschine für die Suche der nahegelegenen Filialen entwickelt.
  • Weitere Aufgaben waren die Implementierung des Ressource Managers und eines Dispatchers für die Menünavigation und die Erweiterung des Content Management Systems.
Java EJB JSP abaXX-Framework Servlet XML HTML BEA Weblogic Windows NT Oracle PVCS TOAD UML TogetherJ JBuilder Dreamweaver
HypoVereinsbank
München
3 Jahre
1998-01 - 2000-12

Umstellung der Filialanwendungen

Developer, Consultant OpenUI C C++ ...
Developer, Consultant
  • Umstellung der Dresdner Bank Filialanwendungen, die mit BERMUDA und der Sprache MASK erstellt wurden, auf der Basis der objektorientierten, plattformunabhängigen Programmiersprache OPL.
  • In diesem Projekt war eine sehr starke Kommunikation und eine enge Kooperation mit der Fachabteilung notwendig.
OpenUI C C++ UNIX MS-DeveloperStudio Windows NT DAP continuus (Telelogic Synergy)
Dresdner Bank
Frankfurt am Main
6 Monate
1997-07 - 1997-12

Erstellung einer C++ Applikation

Developer OpenUI C C++ ...
Developer
  • Erstellung einer C++ Applikation zur Regelung der synchronen und asynchronen Kommunikation zwischen der 3270-Emulation und dem MVS-Host.
OpenUI C C++ UNIX MS-DeveloperStudio Windows NT DAP continuus (Telelogic Synergy)
Dresdner Bank
Frankfurt am Main

Aus- und Weiterbildung

Aus- und Weiterbildung

1997

Studium der Informatik

Diplom Informatiker

Technische Universität in München


Schwerpunkte:

Nebenfach: Wirtschaftswissenschaften

Position

Position

Professional AWS & JEE Developer & Consultant

Kompetenzen

Kompetenzen

Top-Skills

Java AWS Kubernetes Jee JPA Quarkus Terraform REST SQL Oracle PostgreSQL SOAP GitHub Actions Fullstack DevOps Docker Kafka Angular TypeScript CDI EJB Helm MongoDB

Produkte / Standards / Erfahrungen / Methoden

Profil

  • Ich habe an der TU München Informatik (Nebenfach Wirtschaftswissenschaften) studiert und bin seit 1997 als IT Freelancer tätig. Die Softwareentwicklung macht mir großen Spaß, daher möchte ich auch zukünftig in diesem Bereich tätig sein. Auch, wenn viele Problematiken und Herausforderungen in der Softwareentwicklung auf den ersten Blick ähnlich erscheinen, sind sie jedoch stets aufgrund ihrer Einzigartigkeit und Komplexität eine Herausforderung, die es mit Kreativität und Logik gleichermaßen zu meistern gilt. Insbesondere in diesem Anspruch sehe ich meine Motivation.
  • Meine Kunden schätzen an mir meine verbindliche, kommunikative und freundliche Art, meine Zuverlässigkeit in der Erledigung der mir zugeteilten Aufgaben, sowie meine Fähigkeit, mein Wissen an andere Teammitglieder weiterzuvermitteln.
  • Mein oberstes Ziel ist neben dem termingetreuen und erfolgreichen Projektabschluss stets die Zufriedenheit des Kunden. Bei der Softwareentwicklung lege ich großen Wert auf Stabilität und Nachhaltigkeit.


Überblick

  • Java & J2EE Developer mit besten Referenzen
  • AWS zertifiziert
  • Mehrjährige, fundierte Projekterfahrung als J2EE Architekt/Entwickler für den gesamten SW Lifecycle Analyse, Design, Modellierung, Implementation, Test und Rollout
  • Projekterfahrung in den Branchen Banken, Automobil, Telekommunikation und Transport/Logistik

 

Meine Leistungen

  • Java- und J2EE-Entwicklung im Client/Server Bereich
  • Coaching bei der Migration der on-premise Applikationen nach AWS Cloud
  • Konzeption und Implementierung von REST und Webservices
  • Entwicklung skalierbarer und hochperformanter Anwendungen
  • Entwicklung von Applikationen basierend auf Message Oriented Middleware
  • Entwicklung von Applikationen zur Verarbeitung von Massendaten
  • GUI-Entwurf mit J2EE- und OpenSource-Technologien
  • Performance Tuning (Software, Application Server) und Refactoring
  • Kenntnisse über die grundlegenden Design-Patterns
  • Coaching im Bereich Entwicklungsumgebung, JSE und JEE
  • Analyse und Bewertung von Projektanforderungen und Konzepten im Hinblick auf Machbarkeit und Architekturkonformität

Meine Stärken

  • Zielstrebig und leistungsorientiert, Nachhaltigkeit in der Projektabwicklung
  • Hohes Maß an Teamfähigkeit und Belastbarkeit
  • Hohe soziale und kommunikative Kompetenz und Moderationsfähigkeit
  • Sehr gutes analytisches Denk- und Abstraktionsvermögen
  • Mein umfangreiches Know-how sorgt für kurze Einarbeitungszeiten


Technologie-Erfahrungen

Enterprise-Entwicklung

  • EJB
  • JPA
  • JMS
  • JDBC
  • Spring
  • Hibernate
  • Web-Services
  • REST
  • JSON
  • Go

AWS Webservices

  • API Gateway 
  • DynamoDB 
  • Lambda 
  • S3 
  • Route53 
  • VPC Service 
  • ALB 
  • IAM 
  • EKS 
  • ElasticBeanstalk 
  • Cloudformation 
  • Terraform 
  • Terragrunt 
  • Crossplane 
  • Argo CD


Web-Entwicklung

  • Angular
  • Nodejs
  • HTML
  • CSS
  • JavaScript
  • JSF
  • JSP
  • Wicket
  • Struts
  • JQuery


Application-Server

  • Quarkus 
  • Payara 
  • BEA Weblogic 
  • JBoss 
  • Tomcat


IDE

  • IntelliJ
  • Eclipse


XML

  • JAXB
  • XML Schema
  • XSLT
  • DOM, SAX


Rich-Client-Entwicklung

  • Swing
  • Java WebStart
  • JGoodies
  • JChart

 

Sonstiges

  • Docker 
  • Kubernetes 
  • Kafka 
  • Bitbucket 
  • GitHub 
  • Jenkins 
  • GIT 
  • Ant 
  • Maven 
  • JMeter 
  • POI 
  • Google Maps API 
  • Apache Benchmark 
  • YourKit

Betriebssysteme

HPUX
MS-DOS
OSF/Motif
SUN OS, Solaris
Unix
Windows

Programmiersprachen

C
Projekterfahrung
C++
CORBA IDL
Emacs
ESQL/C
Fortran
Java
Projekterfahrung
JavaScript
Projekterfahrung
JEE
Projekterfahrung
Shell
Xt, Motif
Projekterfahrung
yacc/lex

Datenbanken

Flyway
Experte
HSQLDB
Gut
JDBC
Experte
MySQL
Gut
Oracle
Experte
Postgres
Experte
SQL
Experte
MongoDB

Datenkommunikation

CORBA
Projekterfahrung
Internet, Intranet
Projekterfahrung
LAN, LAN Manager
RPC
TCP/IP
Projekterfahrung
Windows Netzwerk

Hardware

Amiga
Drucker
Emulatoren
HP
PC
Scanner
SUN

Branchen

Branchen

  • Automotive / Automobilindustrie
  • Banken, Finanzinstitute und Kreditwirtschaft
  • EDV-Dienstleister
  • Luftverkehr/Touristik
  • Transport/Logistik
  • Telekommunikationsdienstleister


Einsatzorte

Einsatzorte

München (+200km)
möglich

Projekte

Projekte

1 Jahr 5 Monate
2024-01 - heute

Migration der on-premise JEE-Applikationen

Fullstack Developer Java JEE JPA ...
Fullstack Developer

Migration der on-premise JEE-Applikationen nach AWS Cloud im Projekt PPCM

  • Umsetzung einer skalierbaren AWS-Infrastruktur mit Terraform/Terragrunt (u.a. ECS, EC2, S3, EFS, RDS, ECR, ELB, Cloudwatch, Route53) sowie Implementierung von CI/CD-Automatisierung mittels GitHub Actions
  • Erweiterung der Applikation mit MicroProfile für besseres Monitoring
  • Migration von Bitbucket nach GitHub und Erstellung von GitHub Actions
  • Migration von On-Premise JEE-Applikationen nach AWS Cloud
  • Erstellung von Dashboards/Alarms für Grafana/Prometheus und Cloudwatch
  • Implementierung von CI/CD-Pipelines mit Helm und ArgoCD zur automatisierten Bereitstellung und Verwaltung von Kubernetes-Ressourcen (GitOps)
  • Entwicklung und Einsatz von modularen Bash-Skripten zur automatisierten Einrichtung und Konfiguration von EC2-Instanzen über AWS User Data, inkl. Softwareinstallation, Sicherheitskonfigurationen und systematischer Fehlerbehandlung.
  • Implementierung einer Kubernetes-Schnittstelle mit der Kubernetes Java Client API zur Skalierung von Deployments und zum Starten von Kubernetes Jobs

Java JEE JPA Quarkus Payara Docker REST PostgreSQL Oracle JUnit Mockito AWC ECS AWS Cloudwatch AWS EC2 AWS S3 AWS EKS AWS IAM AWS EFS AWS Route53 AWS VPC Kubernetes Helm Terraform Terragrunt Argo CD Kafka Maven IntelliJ Jenkins Git Grafana Prometheus Dynatrace Linux Shell Scripting Bash Cloud Automation Bitbucket GitHub GitHub Actions CICD Jira Confluence Scrum DevOps
3 Jahre 4 Monate
2020-09 - 2023-12

Implementierung von Microservices

Fullstack Developer Java JEE JPA ...
Fullstack Developer

Implementierung von Microservices zur Verwaltung von Serviceverträgen im Aftersales-Bereich

  • Implementierung von Microservices mit JEE, JPA und CDI mit Quarkus und Kubernetes zur Verwaltung (Berechnung, Buchung und Ausdruck) von Serviceverträgen
  • Implementierung von Kubernetes Import-Jobs, um die Wartungspläne aus Oracle Datenbank in die AWS Dynamodb zu importieren
  • Erstellung der AWS Cloud-Infrastruktur mit Terraform/Crossplane
  • Erstellung eines vertikal und horizontal skalierbaren Kubernetes-Clusters mit Terraform
  • Implementierung von automatisierten Build- und Deployment-Prozessen mit Bash-Skripten und Docker, inklusive Integration in CI/CD-Pipelines mit GitHub Actions
  • Migration von Bitbucket nach GitHub und Erstellung von GitHub Actions
  • Implementierung eines Quarkus-Kafka Consumers zur Verarbeitung von Produktdaten als POC, um die nächtlichen Import-Jobs abzulösen
  • Aufbau der CI/CD-Pipelines zur Verbesserung der Codequalität und automatischen Bereitstellung der Software
  • Implementierung GUI mit Angular zur Schadenserfassung

Java JEE JPA Quarkus Docker REST SOAP PostgreSQL Oracle JUnit Mockito Hamcrest AWS Lambda AWS Dynamodb AWS ApiGateway AWS S3 AWS EKS AWS IAM Kubernetes Helm Filebeat Terraform Terragrunt Crossplane Argo CD Go Kafka Maven IntelliJ Jenkins Git Postman Linux Bash Bitbucket GitHub CICD Nodejs Typescript Angular Jira Confluence Scrum DevOps
10 Monate
2019-09 - 2020-06

Implementierung eines Mandanten-Pflegetools

Fullstack Senior Developer, Architekt Angular8 Typescript Javascript ...
Fullstack Senior Developer, Architekt

Implementierung eines Mandanten-Pflegetools für eine Car Konfigurator-Plattform

  • Beratung und Erstellung der SW-Architektur
  • Implementierung des Backend mit nativen AWS Diensten wie ApiGateway, Lambda, S3 und Dynamodb
  • Erstellung der Cloud-Infrastruktur mit Cloudformation
  • Erstellung GUI mit Angular 8
Angular8 Typescript Javascript Jasmine Ngrx CSS HTML Java JUnit Mockito Hamcrest REST Swagger AWS Lambda AWS Dynamodb AWS ApiGateway AWS S3 Cloudformation Maven IntelliJ Jenkins Git Postman Linux Bitbucket Jira Confluence Scrum DevOps
BMW AG
München
3 Jahre 1 Monat
2016-08 - 2019-08

Migration der on-premise JEE Applikationen nach AWS

Senior Developer, Architekt Java JEE JPA ...
Senior Developer, Architekt
  • Beratung und Erstellung der SW-Architektur
  • Durchführung von Code-Reviews
  • Erstellung Docker-Skripte zur Bereitstellung der Applikation auf Docker Basis
  • Migration der DB SQL-Skripte von Oracle nach PostgreSQL
  • Migration der PL/SQL-Skripte nach Java
  • Migration der Daten aus PostgreSQL nach Dynamodb
  • Erstellung der Cloud-Infrastruktur mit Cloudformation
  • Evaluierung AWS EB und Kubernetes
  • Implementierung neuer Micro Services mit JAXRS, EJB, JPA und JSON-P
  • Implementierung Java-Import Jobs zur Konsolidierung von Daten aus relationalen Datenbanken und Speicherung im JSON-Format
  • Implementierung neuer Features mit nativen AWS Diensten wie ApiGateway, Lambda, S3 und Dynamodb
Java JEE JPA REST Swagger AWS Batch ElasticBeanstalk AWS Lambda AWS Dynamodb AWS ApiGateway AWS CloudWatch Cloudformation AWS S3 AWS CLI Docker Kubernetes Payara 5 JSON-P XML JUnit Mockito Hamcrest WireMock Oracle PostgreSQL Flyway JDBC SQL Linux Nodejs Maven IntelliJ Postman Jenkins Git Bitbucket Jira Confluence Scrum DevOps
BMW AG
München
6 Jahre 3 Monate
2010-05 - 2016-07

Implementierung einer Car Konfigurator-Plattform

Senior Developer, Lead Developer, Architekt Java JEE EJB ...
Senior Developer, Lead Developer, Architekt

Implementierung einer Car Konfigurator-Plattform auf Basis von Microservices

  • Aufteilung des Monolithen in 12 Microservices
  • Beratung bei der Erstellung der SW-Architektur
  • Implementierung der Business Logik mit JEE, JPA und CDI
  • Implementierung von REST-Services auf Basis von JAX-RS
  • Implementierung eines Authentifizierung- und Berechtigungs-Moduls für die Pflege der Mandanten-Konfigurationen mit Administrationsmöglichkeit der Berechtigungen auf Country-Brand-Level
  • Durchführung Performance-Analysen mit Yourkit/Apache Benchmark
  • Durchführung von Code-Reviews
  • Führung des Nearshore Teams
Java JEE EJB JPA EclipseLink JSF REST SOAP Webservices JAXB JAX-RS 2 Payara 5 JSON-P XML JUnit Mockito Maven Jenkins GIT Postman IntelliJ Oracle Flyway JDBC SQL Linux Apache Benchmark Yourkit Sqldeveloper Jira Confluence Scrum
BMW AG
München
2 Jahre 3 Monate
2008-02 - 2010-04

Implementierung von webbasierten Applikationen

Senior Developer, Consultant & Architekt, Coach MyEclipse 7.0 Spring 2.0.8 Hibernate 3.2 ...
Senior Developer, Consultant & Architekt, Coach

Implementierung von webbasierten Applikationen zur Suche und Pflege von Netzkapazitäten innerhalb des weltweiten BT Netzes

  • Für die Verwaltung der BT Netzwerkkapazitäten innerhalb des weltweit umspannenden Netzes habe ich die Backend- und die Frontend-Architektur des Web-Portals entworfen und umgesetzt. 
  • Besonderer Wert wurde dabei auf die Implementierung der Businesslogik mit Spring und Hibernate gelegt. 
  • Die Applikation sollte für einen Standort die frei verfügbaren Netzkapazitäten anzeigen und alle relevanten Stammdaten synchron halten. 
  • Dafür habe ich einen Java Task und Webservices entwickelt. 
  • Das Frontend habe ich mit Wicket, JSF, Javascript und Google Maps API implementiert. 
  • Für die Serverarchitektur kamen BEA Weblogic Server (clustered) zum Einsatz.
  • Zudem habe ich als Coach das Offshore-Team in Indien in wesentlichen Bereichen von JSF und Wicket geschult und die BEA Administration (Deployment, Troubleshooting) übernommen.

MyEclipse 7.0 Spring 2.0.8 Hibernate 3.2 JSF 1.1 Struts Java 6.0 Wicket 1.3.5 SQL Javascript WSDL XSD JAXB JAX-WS 2.1 JDBC BEA Weblogic 10.1 Tomcat 6.0.16 Oracle 10.2 Google Maps API HTML CSS jQuery SVN Sqldeveloper JMeter-2.3.2
BT Germany
München
11 Monate
2007-09 - 2008-07

Implementierung eines TestmanagementTools

Senior Developer, Consultant & Architekt Eclipse 3.4 Java 1.4 EJB ...
Senior Developer, Consultant & Architekt

Implementierung eines TestmanagementTools für die Motorelektronik

  • Als Developer habe ich eine Client-Server Applikation für die Verwaltung der Testfälle und Testdaten der Motorelektronik mit EJB und Swing entworfen und umgesetzt. 
  • Die Applikation sollte sowohl online als auch offline laufen und beim Erreichen eines Meilensteins eine Erinnerung/Benachrichtigung an die Testverantwortlichen versenden sowie Erstellung eines Excel-Reports ermöglichen. 
  • Die Businesslogik habe ich mit EJB, OJB(Persistenzschicht) und JMS umgesetzt. 
  • Den Client habe ich mit Java-Swing und das Reportingmodul mit Jacozoom implementiert.
  • Eine weitere Aufgabe war die Optimierung der JBoss-Konfiguration.
Eclipse 3.4 Java 1.4 EJB JMS Swing SQL OJB 1.0.4 JDBC JBoss 4.0.5 Oracle 9.1 HSQLDB 1.8.0 Jacozoom Ant SVN Windows
Audi AG
Ingolstadt
4 Monate
2007-10 - 2008-01

Anafee

Senior Developer, Consultant & Architekt Eclipse 3.3 Java 1.4 EJB ...
Senior Developer, Consultant & Architekt
  • In einem Projekt in äußerstem Zeitdruck habe ich in der Endphase mitgeholfen, eine Anwendung für die IT Controlling und Kostenanalyse fertig zu stellen. 
  • Zusätzlich habe ich das Team in den Bereichen Java Security und Java Webstart beraten.
Eclipse 3.3 Java 1.4 EJB Swing JAAS SQL JDBC JBoss 4.0.5 Oracle 9.1 Maven SVN Java Webstart Windows XP
Catenic AG
Unterhaching
9 Monate
2007-01 - 2007-09

Flugplanverwaltungs- und Dispositionssystem

Senior Developer, Consultant & Architekt JDK1.4.2 SWING SQL ...
Senior Developer, Consultant & Architekt
  • Für die Verwaltung der Flugpläne habe ich als Developer eine Java Swing Applikation entworfen und umgesetzt. 
  • Mit Hilfe des ORB wurden auch die Flugplanänderungen anderer Systeme zeitnah angezeigt.
JDK1.4.2 SWING SQL IDL CORBA (Orbix 2000) Oracle 8.1 Poseidon 2.0 Eclipse 3.2 Netbeans 5.0 CVS ANT JNLP Java Webstart log4j Unix(Solaris) Windows 2000
Flughafen München GmbH
1 Jahr 7 Monate
2005-06 - 2006-12

NPLS (Niederlassungs-PlanungsTool)

Senior Developer, Consultant & Architekt, Coach JDK1.4 Swing EJB ...
Senior Developer, Consultant & Architekt, Coach
  • Als Architekt habe ich die Backend-Architektur des Niederlassungs-PlanungsTool für Budgetplanung entworfen und umgesetzt. 
  • Die Businesslogik wurde mit EJB unter Berücksichtigung der Designpatterns implementiert.
  • Als Coach habe ich das Entwicklerteam in den Bereichen Design Pattern, EJB, JAVA Swing und Buildmanagement geschult. 
  • Des Weiteren habe ich an der Entwicklung des Java Swing Clients mitgearbeitet und die Reporting-Schnittstelle basierend auf POI entwickelt.
JDK1.4 Swing EJB SQL Eclipse 3.1 poi-2.5.1 JBoss 4.0.2 JBoss IDE Oracle 8.1 ANT XDoclet JNLP Java Webstart Windows XP
BMW AG
München
4 Monate
2005-02 - 2005-05

FIS (Flächeninformationssystem)

Senior Developer, Consultant & Architekt, Coach MDA UML Java ...
Senior Developer, Consultant & Architekt, Coach
  • Für eine webbasierte Applikation zur Angebotserstellung im Flächeninformationssystem habe ich als Architekt für die Businesslogik das technologieneutrale PIM-Modell spezifiziert. 
  • Die daraus generierte Schnittstelle habe ich mit EJB implementiert.
  • Als Coach habe ich das Entwicklungsteam in MDA (modellgetriebene Entwicklung), Design Patterns und EJB geschult. 
  • Zudem habe ich das Frontend mit UTC-SA/Struts mitentwickelt.
MDA UML Java EJB Struts JSP Design-Patterns Together 6.2 Eclipse 3.0 BEA Weblogic 8.1 Oracle 8.1 ANT Xdoclet CA 2.0 UTC-SA Windows XP Professional
BMW AG
München
3 Jahre 4 Monate
2001-10 - 2005-01

GMS (Gepäckmanagementsystem)

Senior Developer, Consultant Java J2EE Java-Applet ...
Senior Developer, Consultant
  • Für ein EDV-gestütztes Reconcilierungssystem habe ich eine Mobile Java Applikation entworfen und umgesetzt. 
  • Die Applikation sollte auf einem mobilen Endgerät laufen und die eingescannten Informationen an den Server übertragen. 
  • Eine Herausforderung war die Verteilung der Software auf die mobilen Endgeräte.
  • Dafür habe ich eine Deployment Komponente vergleichbar mit Java Webstart entwickelt.
  • Als Lead Developer habe ich an der Definition der Serverarchitektur und der Spezifikation der IDL-Schnittstelle mitgearbeitet
Java J2EE Java-Applet JSP Servlet HTML JavaScript SWING JTree JChart jdom xerces IDL CORBA (Orbix 2000) Unix (Solaris) Netbeans3.3 CVS ANT log4j JNLP Tomcat 5.0 Java Webstart
Flughafen München GmbH
9 Monate
2001-01 - 2001-09

IR (Internet Relaunch)

Senior Developer, Consultant Java EJB JSP ...
Senior Developer, Consultant
  • Für das Finanzportal der HVB habe ich eine Suchmaschine für die Suche der nahegelegenen Filialen entwickelt.
  • Weitere Aufgaben waren die Implementierung des Ressource Managers und eines Dispatchers für die Menünavigation und die Erweiterung des Content Management Systems.
Java EJB JSP abaXX-Framework Servlet XML HTML BEA Weblogic Windows NT Oracle PVCS TOAD UML TogetherJ JBuilder Dreamweaver
HypoVereinsbank
München
3 Jahre
1998-01 - 2000-12

Umstellung der Filialanwendungen

Developer, Consultant OpenUI C C++ ...
Developer, Consultant
  • Umstellung der Dresdner Bank Filialanwendungen, die mit BERMUDA und der Sprache MASK erstellt wurden, auf der Basis der objektorientierten, plattformunabhängigen Programmiersprache OPL.
  • In diesem Projekt war eine sehr starke Kommunikation und eine enge Kooperation mit der Fachabteilung notwendig.
OpenUI C C++ UNIX MS-DeveloperStudio Windows NT DAP continuus (Telelogic Synergy)
Dresdner Bank
Frankfurt am Main
6 Monate
1997-07 - 1997-12

Erstellung einer C++ Applikation

Developer OpenUI C C++ ...
Developer
  • Erstellung einer C++ Applikation zur Regelung der synchronen und asynchronen Kommunikation zwischen der 3270-Emulation und dem MVS-Host.
OpenUI C C++ UNIX MS-DeveloperStudio Windows NT DAP continuus (Telelogic Synergy)
Dresdner Bank
Frankfurt am Main

Aus- und Weiterbildung

Aus- und Weiterbildung

1997

Studium der Informatik

Diplom Informatiker

Technische Universität in München


Schwerpunkte:

Nebenfach: Wirtschaftswissenschaften

Position

Position

Professional AWS & JEE Developer & Consultant

Kompetenzen

Kompetenzen

Top-Skills

Java AWS Kubernetes Jee JPA Quarkus Terraform REST SQL Oracle PostgreSQL SOAP GitHub Actions Fullstack DevOps Docker Kafka Angular TypeScript CDI EJB Helm MongoDB

Produkte / Standards / Erfahrungen / Methoden

Profil

  • Ich habe an der TU München Informatik (Nebenfach Wirtschaftswissenschaften) studiert und bin seit 1997 als IT Freelancer tätig. Die Softwareentwicklung macht mir großen Spaß, daher möchte ich auch zukünftig in diesem Bereich tätig sein. Auch, wenn viele Problematiken und Herausforderungen in der Softwareentwicklung auf den ersten Blick ähnlich erscheinen, sind sie jedoch stets aufgrund ihrer Einzigartigkeit und Komplexität eine Herausforderung, die es mit Kreativität und Logik gleichermaßen zu meistern gilt. Insbesondere in diesem Anspruch sehe ich meine Motivation.
  • Meine Kunden schätzen an mir meine verbindliche, kommunikative und freundliche Art, meine Zuverlässigkeit in der Erledigung der mir zugeteilten Aufgaben, sowie meine Fähigkeit, mein Wissen an andere Teammitglieder weiterzuvermitteln.
  • Mein oberstes Ziel ist neben dem termingetreuen und erfolgreichen Projektabschluss stets die Zufriedenheit des Kunden. Bei der Softwareentwicklung lege ich großen Wert auf Stabilität und Nachhaltigkeit.


Überblick

  • Java & J2EE Developer mit besten Referenzen
  • AWS zertifiziert
  • Mehrjährige, fundierte Projekterfahrung als J2EE Architekt/Entwickler für den gesamten SW Lifecycle Analyse, Design, Modellierung, Implementation, Test und Rollout
  • Projekterfahrung in den Branchen Banken, Automobil, Telekommunikation und Transport/Logistik

 

Meine Leistungen

  • Java- und J2EE-Entwicklung im Client/Server Bereich
  • Coaching bei der Migration der on-premise Applikationen nach AWS Cloud
  • Konzeption und Implementierung von REST und Webservices
  • Entwicklung skalierbarer und hochperformanter Anwendungen
  • Entwicklung von Applikationen basierend auf Message Oriented Middleware
  • Entwicklung von Applikationen zur Verarbeitung von Massendaten
  • GUI-Entwurf mit J2EE- und OpenSource-Technologien
  • Performance Tuning (Software, Application Server) und Refactoring
  • Kenntnisse über die grundlegenden Design-Patterns
  • Coaching im Bereich Entwicklungsumgebung, JSE und JEE
  • Analyse und Bewertung von Projektanforderungen und Konzepten im Hinblick auf Machbarkeit und Architekturkonformität

Meine Stärken

  • Zielstrebig und leistungsorientiert, Nachhaltigkeit in der Projektabwicklung
  • Hohes Maß an Teamfähigkeit und Belastbarkeit
  • Hohe soziale und kommunikative Kompetenz und Moderationsfähigkeit
  • Sehr gutes analytisches Denk- und Abstraktionsvermögen
  • Mein umfangreiches Know-how sorgt für kurze Einarbeitungszeiten


Technologie-Erfahrungen

Enterprise-Entwicklung

  • EJB
  • JPA
  • JMS
  • JDBC
  • Spring
  • Hibernate
  • Web-Services
  • REST
  • JSON
  • Go

AWS Webservices

  • API Gateway 
  • DynamoDB 
  • Lambda 
  • S3 
  • Route53 
  • VPC Service 
  • ALB 
  • IAM 
  • EKS 
  • ElasticBeanstalk 
  • Cloudformation 
  • Terraform 
  • Terragrunt 
  • Crossplane 
  • Argo CD


Web-Entwicklung

  • Angular
  • Nodejs
  • HTML
  • CSS
  • JavaScript
  • JSF
  • JSP
  • Wicket
  • Struts
  • JQuery


Application-Server

  • Quarkus 
  • Payara 
  • BEA Weblogic 
  • JBoss 
  • Tomcat


IDE

  • IntelliJ
  • Eclipse


XML

  • JAXB
  • XML Schema
  • XSLT
  • DOM, SAX


Rich-Client-Entwicklung

  • Swing
  • Java WebStart
  • JGoodies
  • JChart

 

Sonstiges

  • Docker 
  • Kubernetes 
  • Kafka 
  • Bitbucket 
  • GitHub 
  • Jenkins 
  • GIT 
  • Ant 
  • Maven 
  • JMeter 
  • POI 
  • Google Maps API 
  • Apache Benchmark 
  • YourKit

Betriebssysteme

HPUX
MS-DOS
OSF/Motif
SUN OS, Solaris
Unix
Windows

Programmiersprachen

C
Projekterfahrung
C++
CORBA IDL
Emacs
ESQL/C
Fortran
Java
Projekterfahrung
JavaScript
Projekterfahrung
JEE
Projekterfahrung
Shell
Xt, Motif
Projekterfahrung
yacc/lex

Datenbanken

Flyway
Experte
HSQLDB
Gut
JDBC
Experte
MySQL
Gut
Oracle
Experte
Postgres
Experte
SQL
Experte
MongoDB

Datenkommunikation

CORBA
Projekterfahrung
Internet, Intranet
Projekterfahrung
LAN, LAN Manager
RPC
TCP/IP
Projekterfahrung
Windows Netzwerk

Hardware

Amiga
Drucker
Emulatoren
HP
PC
Scanner
SUN

Branchen

Branchen

  • Automotive / Automobilindustrie
  • Banken, Finanzinstitute und Kreditwirtschaft
  • EDV-Dienstleister
  • Luftverkehr/Touristik
  • Transport/Logistik
  • Telekommunikationsdienstleister


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.