Fullstack Entwickler
Aktualisiert am 16.02.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 16.02.2022
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Angular
golang
Docker
Oracle
AWS
Kubernetes
Python
Azure
helm
Deutsch
Muttersprache
Englisch
sehr gut

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
Schweiz, Österreich
nicht möglich

Projekte

Projekte

2019 - 2022: Entwicklung im Bereich Software Defined Network

Kunde: Deutsche Telekom AG

Rolle: Developer

Aufgaben:

  • Implementierung der Steuerungslogik für FTTH / FTTB

  • Rest Basierende Microservice Architektur

  • Android App für die Service Techniker

Technologie:

Golang, Postgres, Microservices, Spring Boot, Angular, Kafka, Oauth, Open ID Connect, Kubernetes, Helm


2017 - 2019: PoC Implementierung

Kunde: MAN Truck & Bus

Rolle: Cloud Developer

Aufgaben:

  • PoC Implementierung einer Change-Management Lösung

  • CI / CD Entwicklung

  • Security Implementierung mit Cognito

  • Breitstellung der Daten für die Suche über Elasticsearch

  • Optimierung der Performanz des Multi-Region Clusters

  • Verlagerung der Reporting Daten in den Elasticsearch Stack

  • Android Enwicklung

Technologie:

Java 8, SpringBoot, Clean Code, Continuous Integration, Elastic Search, AWS, Azure, IOT, Micro Services, Spring Cloud, Spring, AWS, Docker, Kubernetes, NodeJS, Angular, JWT, OAUTH2, ZUUL, Kafka, Python, SAP Hana


2016 - 2017: Härtung der Cloud Foundry Plattform

Kunde: Audi Business Innovation GmbH

Rolle: Cloud Developer

Aufgaben:

  • Härtung der Cloud Foundry Plattform im Konzern durch Security Konzept Erstellung und Verteidigung.

  • Einführung und Überwachung der CF-Entwicklungsrichtlinien.

  • Sicherstellung des Betriebs.

  • Performance Analysen.

  • Portierung der Applikation zu Openshift

Technologie:

Java 8, Dot.net, Clean Code, Continuous Integration, Continuous Inspection, Akka, AWS Lambda Verarbeitung, Cloud Foundry, Messaging, Micro Services, AWS Lambda REST Interfaces, Amazon Kinesis, Spring Cloud, Spring, AWS, OpenStack, OSGI, Azure, Docker, Openshift, Kubernetes, NodeJS, RabbitMQ, Kafka, Python, SAP HANA


2014 - 2016: Erhebung und Validieren von Anforderungen

Kunde: Audi Business Innovation GmbH

Rolle: Cloud Developer

Aufgaben:

  • Erhebung und Validieren von Anforderungen

  • Definition der Architektur

  • Code Review

  • Definition von Schnittstellen

  • Überwachung der Implementierung

  • Performance Analyse

  • Openshift Portierungen

  • Erstellung des Enterprice Technical Architecture Document

  • Erweiterung der Musterlösungen

  • AWS: Einrichtung einer CI-Cloud Umgebung

  • AWS: Script für Automatisches Einrichten / Deployment

  • AWS: Architektur PoC für die Cloud

  • AWS: Tuning von Linux Instanzen

  • AWS: Loadbalancing Tuning / Entwicklung einer Client Library

  • AWS: Planauftragsgenerierung PoC + Implementierung mit einer Heuristik, aufgrund der enormen Datenmengen.

  • AWS: Forecasting der Bestellungen mit MapReduce und Forcasting der Auswirkungen auf Lagerbestände.

  • AWS: Parallele Simplex Implementierung mit Java für Produktionsstandortzuordungen.

  • AWS: PoC einer Implementierung von Growing Neural Gas Network für die Bewertung der Logistikdienstleister

  • Android Performance PoC?s.

  • Aufbau von Cloud Foundry Infrastruktur.

  • Richtlinien für ?Cloud-Ready?-Apps.

  • Umbaue einiger Anwendungen auf CF

Technologie:

Java 7, JAX-RS, Ajax, JavaScript, EJB, JAXB, JAX-WS, Scrum, AngularJS, Amazon Cloud, Android, Scala, JSF, JSP, AngularJS. JEE, UML, JSON, XSL, XML, Eclipse, Oracle 12c, InMemory, Glassfish, Enterprise Service Bus, Maven, Gradle, Hibernate Criteria-API, Message Broker, Websphere, Unit Testing(JUnit), Scrum, Clean Code, Continuous Integration, Continuous Inspection, Akka, OSGI, RabbitMQ


2013 - 2014: Architekturkonzepte für den Konzern auf Basis von JEE 6

Kunde: UNI Credit

Rolle: Senior Java Developer / Architect

Aufgaben:

  • Definition / Implementierung von Architektur Konzepten für den Konzern auf Basis von JEE 6

  • Implementierung eines Batch Frameworks

  • Definition einer Referenzarchitektur für eine private Cloud

  • PoC der Referenzarchitektur

  • Entwicklung einer neuen Applikation nach der Referenzarchitektur

  • Ein neues Batch Verarbeitungsframework für die Verarbeitung von Milliarden von Datensätzen wurde konzipiert und eingeführt(JDBC).

  • XBRL / Data Point Model

  • Die Massendaten wurden an das Data Point Modell angeglichen und eine Abgabe an die Bundesbank wurde realisiert (Java Server Faces 2 Composite Pattern)

  • JMS / Workflow

  • JMS System / Workflow Engine Konzeption/Entwicklung und Integration in die Systemlandschaft.

  • Daten Bank Modellierung / Optimierung

  • Die Datenbank Modellierung erfolgte mit Oracle SQL Developer. Am Modell wurden verschiedene Optimierungen durchgeführt, unter anderem durch die Partitionierung der Tabellen.

  • Mitarbeit in verschiedenen Projekten

  • Performance Analyse

  • Architektur Schulungen

  • Die Entwickler Teams wurden an die neue Architektur mit Hilfe von Schulungen herangeführt.

  • Mitglied des Architekten Teams

  • Cluster Einführung

Technologie:

JBoss, Rest, Webservices, JMS, JSF,JAX-RS,JAX-WS, JAXB, Spring, Primefaces, Weblogic, Hibernate, Akka, Maven, Android, Oracle, JavaScript, Unit Testing, JQuery, JEE, UML, XSL, XML, Scrum, Openshift, Clean Code, Continuous Integration, Continuous Inspection


2013 - 2013: Applikation für Video Streaming ohne Netzwerk Wechsel

Kunde: Daimler AG

Rolle: Java Developer

Aufgaben:

  • Entwicklung einer Applikation für Video Streaming ohne Netzwerk Wechsel Unterbrechungen

  • Die UI basierte auf OpenGL 3D.

Technologie:

Android, Rest,JAX-RS,JAX-WS,JAXB, Spring, Networking, CAN Bus, Bluetooth, JEE, UML,XML, XSL, Unit Testing


2013 - 2013: Android Launcher für ein Car Multimedia System

Kunde: Daimler AG

Rolle: Java Developer

Aufgaben:

  • Entwicklung eines Android Launchers für ein Car Multimedia System. Die UI basierte auf OpenGL 3D

Technologie:

Android, Oracle Rest, JAX-RS,JAX-WS,JAXB, Spring, CAN Bus, CDN, HTTP Streaming, Bluetooth, JEE, UML, XSL, XML


2012 - 2013: Entwicklung von Architektur Komponenten für UI / Backend

Kunde: Daimler TSS

Rolle: Senior J2EE Software Engineer / Architect

Aufgaben:

  • Entwicklung von Architektur Komponenten für UI / Backend

  • Auf Basis von Websphere Application Server 6 und 8 wurde die Architektur von Carsharing Anbieter CAR2GO neu definiert und daraus erfolgte auch die Implementierung der Architektur Komponenten.

  • Länderübergreifendes Validierungsframework. Konfiguration der Eingabe Formularen via Datenbank/Cache und Auslieferung der Metadaten an die UI per Rest als auch für das JSF BackOffice.

  • Die JavaScript UI wurde Anhang von Metadaten konfiguriert und JQuery Validatoren automatisch gesetzt.

  • Einführung der REST Architektur

  • Die Architektur des Kunden Portals wurde optimiert. JSF wurde durch JavaScript/Rest Frontend ersetzt.

  • Portierung von WAS 6 auf WAS 8 / OSGI

  • Machbarkeitsstudie der Portierung wurde durchgeführt und auch umgesetzt.

  • Performance Optimierung

  • Im Projekt erfolgte allgemeine Performance Optimierung. Profiling / Produktiv VM Images

  • Last Test Entwicklung und Auswertung

  • In die Test Landschaft wurden automatisierte Last Test mit JMeter integriert.

  • Datenbank Modellierung / Optimierung

  • Die Datenbank wurde mit SQL Scripts erweitert und optimiert.

  • Batch Verarbeitung

  • Clean Code Reviews / Pattern Einführung

  • Optimierung der Test Landschaft, basierend auf Mockito / Webdriver / Jenkins

  • Security Beratung / Umsetzung

  • Massendatenverarbeitung Konzept wurde erarbeitet und auf Basis von Java Messaging Service implementiert.

  • Ansonsten wurde im Scrum Modus an fachlichen Anforderungen gearbeitet.

Technologie:

J2EE 5/6, Jquery, HTML5, JSF, CSS3, IBM Websphere Application Server, DB2, Rest, Android, Fahrzeug Telematik,JAX-RS,JAX-WS,JAXB, Spring, OSGI, OpenJPA, Maven, Gradle, Hibernate, OpenEJB, GWT, JBoss Rules, JSF, JSP, XML, XSL, Unit Testing, Scrum, CI, JSON


2009 - 2012: Neu-Implementierung

Kunde: Daimler TSS

Rolle: Java Software Engineer

Aufgaben:

  • Die Architektur musste in diesem Projekt validiert und daraus die erforderlichen Maßnahmen für die Verbesserung abgeleitet werden. Schließlich erfolgte eine Neu-Implementierung.

Technologie:

JEE, Java, Jboss Seam, Flex, Jboss Applikation Server, EJB3.0, Richfaces, Java Server Faces, Spring,Rest, PHP,OSGI, C#


2009 - 2010: Jboss-Seam Entwicklung / Portalentwicklung

Kunde: ObjectCode GmbH

Rolle: Java Software Engineer

Aufgaben:

  • Jboss-Seam Entwicklung / Portalentwicklung

  • Ziel des Projekts ist die Entwicklung eines Portal auf Basis von Jboss Seam und OpenSource.

Technologie:

JEE, Java, Javascript, Jboss Seam, Flex, Spring, Jboss Applikation Server, EJB3.0, Richfaces, Java Server Faces, JSP, Java Script


2009 - 2010: Aufzeigen von Lösungstrategien

Branche: Softwareentwicklung

Rolle: Java Software Engineer

Aufgaben:

  • Beratung, Lösung von diversen Problemen einer Applikation, die auf JBoss AS und JBoss Portal basiert.

  • Beratung, Problemlösung, Aufzeigen von Lösungstrategien

Technologie:

JBoss Portal, JBoss AS


2009 - 2010: Symbian Mobile Anwendung

Branche: Grosshandel

Rolle: Java Software Engineer

Aufgaben:

  • Symbian Mobile Anwendung + JBoss-Portal

  • In diesem Projekt sollte eine Symbian 9.X Anwendung entwickelt werden und in ein bestehendes Portal integriert werden.

  • Symbian Entwicklung

  • Auswahl der geeigneten Anwendungsarchitektur

  • Integration der Anwendung in die Bestehende Infrastruktur unter Berücksichtigung des Kontextes (Portal, Clusterumgebung)

  • Dokumentation, Test

Technologie:

Symbian C++, Symbian Network Api, Symbian Webservices, JBossPortal, EJB3.0, Jboss Webservices


2009 - 2010: Entwicklung eines Intranet Systems auf Basis von Jboss Seam

Kunde: Oberfinanzdirektion Frankfurt

Rolle: Java Software Engineer

Beschreibung:

  • Ziel des Projekts ist die Entwicklung eines Intranet Systems auf Basis von Jboss Seam und OpenSource. Die Auswertung von Finanzamt Reports und dessen Weiterleitung musste automatisiert werden.

  • Verschiedene Import Dateien aus unterschiedlichen Systemen wie Grossrechner auf Basis von Cobol, Landesweites SAP und Excel Dateien sind zu konsolidieren. Da bisher dieser Prozess manuell durchgeführt worden ist und die Plausibilitätsüberprüfung der Daten manuell durchgeführt worden ist.

  • Die Auswertungen sollen in einem Cockpit mit Olap Cubes möglich sein.

Aufgaben:

  • Auswahl und Beratung für die notwendigen Technologien

  • Installation und Grundkonfiguration des Systems (Login, Berechtigungswesen, Single-Sign-On-Integration, Integration und Gewährleistung der Ausfallsicherheit in die bestehende Hardware (Cluster))

  • Integration von Anwendung in das Rechenzentrum

  • Design / Auswahl der Architektur

  • Implementierung

  • Technische Projektleitung

Technologie:

JEE, Java, Asp, Dot.net. Javascript, Jboss Seam, Flex, Spring, Jboss Applikation Server, EJB3.0, Richfaces, Java Server Faces, Java Server Pages, LDAP, Oracle, SAP, AndroMDA, MagicDraw, Großrechner Systeme, MS SQL Server 2008, Datawarehouse, MDX, ETL, PDI


2008 - 2009: Entwicklung eines Intranet Systems auf Basis ECM und OpenSource

Branche: Grosshandel

Rolle: Java Software Engineer

Beschreibung:

  • Ziel des Projekts ist die Entwicklung eines Intranet Systems auf Basis ECM und OpenSource.

  • In dem Portal sollen alle unternehmenswichtigen Anwendungen für die Geschäftsführung / Mangement (Kennzahlen, Reports, Auswertungen) sowie für die Mitarbeiter (Unternehmenskommunikation) entstehen.

Aufgaben:

  • Auswahl und Beratung zu CMS und ECM (OpenSource)

  • Installation und Grundkonfiguration des Systems (Login, Berechtigungswesen, Single-Sign-On-Integration, Integration und Gewährleistung der Ausfallsicherheit in die bestehende Hardware (Cluster))

  • Erstellung des Designs, Formate

  • Integration von Anwendung in das Unternehmensportal

  • Realisierung von Portlets

  • Realisierung einer Verwaltung von Dokument, Audio- und Videodateien

  • Entwicklung Verzeichnisse/Struktur, Up-/Downloadfunktion, Suchfunktion

Technologie:

JEE, Java, Javascript, JBossPortal, EJB3.0, Richfaces, LDAP, Oracle


2008 - 2008: Ablösung eines zentralen Call Centers für die Bestellung von Verbrauchsmaterialien

Kunde: Mautanbieter

Rolle: Java Software Engineer

Aufgaben:

  • Ziel des Projektes ist die Ablösung eines zentralen Call Centers für die Bestellung von Verbrauchsmaterialien durch ein automatisches Bestellverfahren per Telefon. Im Wesentlichen handelt es sich dabei um die Einbindung eines IVR (Interactive Voice Response Unit) zu dem Monitoring-/Ticketing-System.

  • Die Anwendung wird über eine webbasierte Oberfläche (Browser: Internet Explorer 6) verwaltet und gepflegt.

  • Die Anwendung ist in einem weltweiten Ticketing-System integriert und wird mittels Citrix von einem Rechenzentrum an mehrere Standorte bereitgestellt.

Technologie:

Java, Javascript, JQuery HTML, Spring, Hibernate, JSON RPC, Webservices, Oracle, Apache Tomcat, Citrix, Internet Explorer 6


2008 - 2008: Handelsplattform

Kunde: KKSysteme

Rolle: Java Software Engineer

Aufgaben:

  • Konzeption, Design und Entwicklung einer Handelsplattform

Technologie:

Java, Javascript, HTML, CSS, EJB3.0, Seam , Richfaces, JSF, JSP, Hibernate, Jquery, Mysql, Openoffice-API, AndroMDA, Webservices, Persistence Schicht zu 100% und Rest zu 70% generiert


2008 - 2008: Entwicklung von Erweiterungen (Module)

Öffentliche Verwaltung

Java Software Engineer

Aufgaben:

  • Innerhalb eines bestehenden Portals sollten Erweiterung (Module) entwickelt werden. Ziel der Module war die Visualisierung und statische Auswertung von Wirtschaftsförderungsmaßnahmen und weiteren kundenindividuellen Anforderungen

  • Meine Aufgabe waren Konzeption, Design, Teilprojektleitung, Architektur und Beratung.

Technologie:

Java, Jboss, OLAP, Data-Mining, mdx, Oracle, PL/SQL, H-SQL, Hibernate


2007 - 2008: System für die Kreditkartenvergabe

Branche: Öffentliche Verwaltung

Rolle: Java Software Engineer

Aufgaben:

  • Konzeption, Design und Entwicklung eine System für die Kreditkartenvergabe inklusive Prüfungsprozesse und Automatisierung der interne Bearbeitungsprozesse.

Technologie:

Java, Tomcat, Oracle, JasperReports, Struts MVC, Hibernate


2007 - 2008: Erstellung einer webbasierten Lösung eines Anbieters für Sportwetten i

Kunde: Sportwettenanbieter

Rolle: Java Software Engineer

Aufgaben:

  • Erstellung einer webbasierten Lösung eines Anbieters für Sportwetten inklusive
    Verwaltungsoberflächen, Mitgliederverwaltung, Wetten Verwaltung.
    Konzeption, Design und Realisierung der gesamten Wettenverwaltungsoftware.

  • Beachtung hoher Sicherheitsstandards und Realisierung von Echtzeit Komponenten.

Technologie:

Java, Javascript, CSS, HTML, Flex / Flash, Seam EJB3.0 Jboss AS, Hibernate, Jaxb, Webservices UML


2007 - 2007: Abbildung von Unternehmensprozessen

Kunde: Energieversorger

Rolle: Java Software Engineer

Aufgaben:

  • Ziel des Projektes war die Abbildung von Unternehmensprozessen. Aus UML-Diagrammen sollte der Code generiert werden.

  • Meine Aufgaben waren Teilprojektleitung, Konzeption / Design des Intranet-Unternehmensportal mit Struts, Hibernate , UML und Tomcat

Technologie:

Java, Tomcat, Hibernate, Struts, UML, Oracle, PL/SQL, Webservices


2007 - 2007: System für die Prozesse der Passvergabe

Branche: Öffentliche Verwaltung

Rolle: Java Software Engineer

Aufgaben:

  • Konzeption, Design und Entwicklung eines Systems für die Prozesse der Passvergabe.

Technologie:

Java, Tomcat, Oracle, JasperReports, Struts MVC, Hibernate

Aus- und Weiterbildung

Aus- und Weiterbildung

2003 - 2008: Studium der Informatik

Abschluss: Diplom-Informatiker

Institution: TH Karlsruhe

Position

Position

  • Senior Software Engineer JavaScript/Java
  • Java/Android Software Engineer
  • Angular
  • Docker
  • Kubernetes
  • Openshift
  • Solution Architekt
  • Golang

Kompetenzen

Kompetenzen

Top-Skills

Java Angular golang Docker Oracle AWS Kubernetes Python Azure helm

Produkte / Standards / Erfahrungen / Methoden

AWS
Cloud Foundry
CSS
Docker
Go
HTML
IntelliJ IDEA
JWT
Kafka
Kubernetes
Lambda
Material
OAUTH 2
Openshift
Rest
Scrum
Spring Boot
Zuul

Skills Summary

Methoden/Prozesse:

  • Scrum
  • UML
  • OOAD
  • OOD
  • OOP

Tools:

  • Jboss Hibernate
  • Hibernate
  • EclipseLink
  • OpenEJB
  • Websphere
  • Tomcat
  • Seam
  • XBRL
  • Jboss Tools
  • Jboss JMS
  • Jboss AS
  • Eclipse
  • IntelliJ
  • Netbeans
  • Subversion
  • GIT
  • SVN
  • Spring
  • Android
  • OSGI
  • Richfaces
  • Prime Faces
  • Java Server Faces
  • JSF
  • Jboss Application Server
  • Ajax
  • EJB 3.X
  • JPA
  • JSP
  • Flex
  • Webservices
  • Jboss Webservices
  • CXF
  • BEM
  • Junit
  • Akka

Betriebssysteme

Linux
Max OS
Solaris
Sun OS
Windows

Programmiersprachen

Angular
bash
C, C++
Go
Java
JavaScript
PL/SQL
Python
Scala
Type Script
TypeScript

Datenbanken

Apache Cassandra
DB2
InMemory
JDBC
MS-SQL
MYSQL
Oracle

Branchen

Branchen

  • Automotive
  • Softwarehersteller

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
Schweiz, Österreich
nicht möglich

Projekte

Projekte

2019 - 2022: Entwicklung im Bereich Software Defined Network

Kunde: Deutsche Telekom AG

Rolle: Developer

Aufgaben:

  • Implementierung der Steuerungslogik für FTTH / FTTB

  • Rest Basierende Microservice Architektur

  • Android App für die Service Techniker

Technologie:

Golang, Postgres, Microservices, Spring Boot, Angular, Kafka, Oauth, Open ID Connect, Kubernetes, Helm


2017 - 2019: PoC Implementierung

Kunde: MAN Truck & Bus

Rolle: Cloud Developer

Aufgaben:

  • PoC Implementierung einer Change-Management Lösung

  • CI / CD Entwicklung

  • Security Implementierung mit Cognito

  • Breitstellung der Daten für die Suche über Elasticsearch

  • Optimierung der Performanz des Multi-Region Clusters

  • Verlagerung der Reporting Daten in den Elasticsearch Stack

  • Android Enwicklung

Technologie:

Java 8, SpringBoot, Clean Code, Continuous Integration, Elastic Search, AWS, Azure, IOT, Micro Services, Spring Cloud, Spring, AWS, Docker, Kubernetes, NodeJS, Angular, JWT, OAUTH2, ZUUL, Kafka, Python, SAP Hana


2016 - 2017: Härtung der Cloud Foundry Plattform

Kunde: Audi Business Innovation GmbH

Rolle: Cloud Developer

Aufgaben:

  • Härtung der Cloud Foundry Plattform im Konzern durch Security Konzept Erstellung und Verteidigung.

  • Einführung und Überwachung der CF-Entwicklungsrichtlinien.

  • Sicherstellung des Betriebs.

  • Performance Analysen.

  • Portierung der Applikation zu Openshift

Technologie:

Java 8, Dot.net, Clean Code, Continuous Integration, Continuous Inspection, Akka, AWS Lambda Verarbeitung, Cloud Foundry, Messaging, Micro Services, AWS Lambda REST Interfaces, Amazon Kinesis, Spring Cloud, Spring, AWS, OpenStack, OSGI, Azure, Docker, Openshift, Kubernetes, NodeJS, RabbitMQ, Kafka, Python, SAP HANA


2014 - 2016: Erhebung und Validieren von Anforderungen

Kunde: Audi Business Innovation GmbH

Rolle: Cloud Developer

Aufgaben:

  • Erhebung und Validieren von Anforderungen

  • Definition der Architektur

  • Code Review

  • Definition von Schnittstellen

  • Überwachung der Implementierung

  • Performance Analyse

  • Openshift Portierungen

  • Erstellung des Enterprice Technical Architecture Document

  • Erweiterung der Musterlösungen

  • AWS: Einrichtung einer CI-Cloud Umgebung

  • AWS: Script für Automatisches Einrichten / Deployment

  • AWS: Architektur PoC für die Cloud

  • AWS: Tuning von Linux Instanzen

  • AWS: Loadbalancing Tuning / Entwicklung einer Client Library

  • AWS: Planauftragsgenerierung PoC + Implementierung mit einer Heuristik, aufgrund der enormen Datenmengen.

  • AWS: Forecasting der Bestellungen mit MapReduce und Forcasting der Auswirkungen auf Lagerbestände.

  • AWS: Parallele Simplex Implementierung mit Java für Produktionsstandortzuordungen.

  • AWS: PoC einer Implementierung von Growing Neural Gas Network für die Bewertung der Logistikdienstleister

  • Android Performance PoC?s.

  • Aufbau von Cloud Foundry Infrastruktur.

  • Richtlinien für ?Cloud-Ready?-Apps.

  • Umbaue einiger Anwendungen auf CF

Technologie:

Java 7, JAX-RS, Ajax, JavaScript, EJB, JAXB, JAX-WS, Scrum, AngularJS, Amazon Cloud, Android, Scala, JSF, JSP, AngularJS. JEE, UML, JSON, XSL, XML, Eclipse, Oracle 12c, InMemory, Glassfish, Enterprise Service Bus, Maven, Gradle, Hibernate Criteria-API, Message Broker, Websphere, Unit Testing(JUnit), Scrum, Clean Code, Continuous Integration, Continuous Inspection, Akka, OSGI, RabbitMQ


2013 - 2014: Architekturkonzepte für den Konzern auf Basis von JEE 6

Kunde: UNI Credit

Rolle: Senior Java Developer / Architect

Aufgaben:

  • Definition / Implementierung von Architektur Konzepten für den Konzern auf Basis von JEE 6

  • Implementierung eines Batch Frameworks

  • Definition einer Referenzarchitektur für eine private Cloud

  • PoC der Referenzarchitektur

  • Entwicklung einer neuen Applikation nach der Referenzarchitektur

  • Ein neues Batch Verarbeitungsframework für die Verarbeitung von Milliarden von Datensätzen wurde konzipiert und eingeführt(JDBC).

  • XBRL / Data Point Model

  • Die Massendaten wurden an das Data Point Modell angeglichen und eine Abgabe an die Bundesbank wurde realisiert (Java Server Faces 2 Composite Pattern)

  • JMS / Workflow

  • JMS System / Workflow Engine Konzeption/Entwicklung und Integration in die Systemlandschaft.

  • Daten Bank Modellierung / Optimierung

  • Die Datenbank Modellierung erfolgte mit Oracle SQL Developer. Am Modell wurden verschiedene Optimierungen durchgeführt, unter anderem durch die Partitionierung der Tabellen.

  • Mitarbeit in verschiedenen Projekten

  • Performance Analyse

  • Architektur Schulungen

  • Die Entwickler Teams wurden an die neue Architektur mit Hilfe von Schulungen herangeführt.

  • Mitglied des Architekten Teams

  • Cluster Einführung

Technologie:

JBoss, Rest, Webservices, JMS, JSF,JAX-RS,JAX-WS, JAXB, Spring, Primefaces, Weblogic, Hibernate, Akka, Maven, Android, Oracle, JavaScript, Unit Testing, JQuery, JEE, UML, XSL, XML, Scrum, Openshift, Clean Code, Continuous Integration, Continuous Inspection


2013 - 2013: Applikation für Video Streaming ohne Netzwerk Wechsel

Kunde: Daimler AG

Rolle: Java Developer

Aufgaben:

  • Entwicklung einer Applikation für Video Streaming ohne Netzwerk Wechsel Unterbrechungen

  • Die UI basierte auf OpenGL 3D.

Technologie:

Android, Rest,JAX-RS,JAX-WS,JAXB, Spring, Networking, CAN Bus, Bluetooth, JEE, UML,XML, XSL, Unit Testing


2013 - 2013: Android Launcher für ein Car Multimedia System

Kunde: Daimler AG

Rolle: Java Developer

Aufgaben:

  • Entwicklung eines Android Launchers für ein Car Multimedia System. Die UI basierte auf OpenGL 3D

Technologie:

Android, Oracle Rest, JAX-RS,JAX-WS,JAXB, Spring, CAN Bus, CDN, HTTP Streaming, Bluetooth, JEE, UML, XSL, XML


2012 - 2013: Entwicklung von Architektur Komponenten für UI / Backend

Kunde: Daimler TSS

Rolle: Senior J2EE Software Engineer / Architect

Aufgaben:

  • Entwicklung von Architektur Komponenten für UI / Backend

  • Auf Basis von Websphere Application Server 6 und 8 wurde die Architektur von Carsharing Anbieter CAR2GO neu definiert und daraus erfolgte auch die Implementierung der Architektur Komponenten.

  • Länderübergreifendes Validierungsframework. Konfiguration der Eingabe Formularen via Datenbank/Cache und Auslieferung der Metadaten an die UI per Rest als auch für das JSF BackOffice.

  • Die JavaScript UI wurde Anhang von Metadaten konfiguriert und JQuery Validatoren automatisch gesetzt.

  • Einführung der REST Architektur

  • Die Architektur des Kunden Portals wurde optimiert. JSF wurde durch JavaScript/Rest Frontend ersetzt.

  • Portierung von WAS 6 auf WAS 8 / OSGI

  • Machbarkeitsstudie der Portierung wurde durchgeführt und auch umgesetzt.

  • Performance Optimierung

  • Im Projekt erfolgte allgemeine Performance Optimierung. Profiling / Produktiv VM Images

  • Last Test Entwicklung und Auswertung

  • In die Test Landschaft wurden automatisierte Last Test mit JMeter integriert.

  • Datenbank Modellierung / Optimierung

  • Die Datenbank wurde mit SQL Scripts erweitert und optimiert.

  • Batch Verarbeitung

  • Clean Code Reviews / Pattern Einführung

  • Optimierung der Test Landschaft, basierend auf Mockito / Webdriver / Jenkins

  • Security Beratung / Umsetzung

  • Massendatenverarbeitung Konzept wurde erarbeitet und auf Basis von Java Messaging Service implementiert.

  • Ansonsten wurde im Scrum Modus an fachlichen Anforderungen gearbeitet.

Technologie:

J2EE 5/6, Jquery, HTML5, JSF, CSS3, IBM Websphere Application Server, DB2, Rest, Android, Fahrzeug Telematik,JAX-RS,JAX-WS,JAXB, Spring, OSGI, OpenJPA, Maven, Gradle, Hibernate, OpenEJB, GWT, JBoss Rules, JSF, JSP, XML, XSL, Unit Testing, Scrum, CI, JSON


2009 - 2012: Neu-Implementierung

Kunde: Daimler TSS

Rolle: Java Software Engineer

Aufgaben:

  • Die Architektur musste in diesem Projekt validiert und daraus die erforderlichen Maßnahmen für die Verbesserung abgeleitet werden. Schließlich erfolgte eine Neu-Implementierung.

Technologie:

JEE, Java, Jboss Seam, Flex, Jboss Applikation Server, EJB3.0, Richfaces, Java Server Faces, Spring,Rest, PHP,OSGI, C#


2009 - 2010: Jboss-Seam Entwicklung / Portalentwicklung

Kunde: ObjectCode GmbH

Rolle: Java Software Engineer

Aufgaben:

  • Jboss-Seam Entwicklung / Portalentwicklung

  • Ziel des Projekts ist die Entwicklung eines Portal auf Basis von Jboss Seam und OpenSource.

Technologie:

JEE, Java, Javascript, Jboss Seam, Flex, Spring, Jboss Applikation Server, EJB3.0, Richfaces, Java Server Faces, JSP, Java Script


2009 - 2010: Aufzeigen von Lösungstrategien

Branche: Softwareentwicklung

Rolle: Java Software Engineer

Aufgaben:

  • Beratung, Lösung von diversen Problemen einer Applikation, die auf JBoss AS und JBoss Portal basiert.

  • Beratung, Problemlösung, Aufzeigen von Lösungstrategien

Technologie:

JBoss Portal, JBoss AS


2009 - 2010: Symbian Mobile Anwendung

Branche: Grosshandel

Rolle: Java Software Engineer

Aufgaben:

  • Symbian Mobile Anwendung + JBoss-Portal

  • In diesem Projekt sollte eine Symbian 9.X Anwendung entwickelt werden und in ein bestehendes Portal integriert werden.

  • Symbian Entwicklung

  • Auswahl der geeigneten Anwendungsarchitektur

  • Integration der Anwendung in die Bestehende Infrastruktur unter Berücksichtigung des Kontextes (Portal, Clusterumgebung)

  • Dokumentation, Test

Technologie:

Symbian C++, Symbian Network Api, Symbian Webservices, JBossPortal, EJB3.0, Jboss Webservices


2009 - 2010: Entwicklung eines Intranet Systems auf Basis von Jboss Seam

Kunde: Oberfinanzdirektion Frankfurt

Rolle: Java Software Engineer

Beschreibung:

  • Ziel des Projekts ist die Entwicklung eines Intranet Systems auf Basis von Jboss Seam und OpenSource. Die Auswertung von Finanzamt Reports und dessen Weiterleitung musste automatisiert werden.

  • Verschiedene Import Dateien aus unterschiedlichen Systemen wie Grossrechner auf Basis von Cobol, Landesweites SAP und Excel Dateien sind zu konsolidieren. Da bisher dieser Prozess manuell durchgeführt worden ist und die Plausibilitätsüberprüfung der Daten manuell durchgeführt worden ist.

  • Die Auswertungen sollen in einem Cockpit mit Olap Cubes möglich sein.

Aufgaben:

  • Auswahl und Beratung für die notwendigen Technologien

  • Installation und Grundkonfiguration des Systems (Login, Berechtigungswesen, Single-Sign-On-Integration, Integration und Gewährleistung der Ausfallsicherheit in die bestehende Hardware (Cluster))

  • Integration von Anwendung in das Rechenzentrum

  • Design / Auswahl der Architektur

  • Implementierung

  • Technische Projektleitung

Technologie:

JEE, Java, Asp, Dot.net. Javascript, Jboss Seam, Flex, Spring, Jboss Applikation Server, EJB3.0, Richfaces, Java Server Faces, Java Server Pages, LDAP, Oracle, SAP, AndroMDA, MagicDraw, Großrechner Systeme, MS SQL Server 2008, Datawarehouse, MDX, ETL, PDI


2008 - 2009: Entwicklung eines Intranet Systems auf Basis ECM und OpenSource

Branche: Grosshandel

Rolle: Java Software Engineer

Beschreibung:

  • Ziel des Projekts ist die Entwicklung eines Intranet Systems auf Basis ECM und OpenSource.

  • In dem Portal sollen alle unternehmenswichtigen Anwendungen für die Geschäftsführung / Mangement (Kennzahlen, Reports, Auswertungen) sowie für die Mitarbeiter (Unternehmenskommunikation) entstehen.

Aufgaben:

  • Auswahl und Beratung zu CMS und ECM (OpenSource)

  • Installation und Grundkonfiguration des Systems (Login, Berechtigungswesen, Single-Sign-On-Integration, Integration und Gewährleistung der Ausfallsicherheit in die bestehende Hardware (Cluster))

  • Erstellung des Designs, Formate

  • Integration von Anwendung in das Unternehmensportal

  • Realisierung von Portlets

  • Realisierung einer Verwaltung von Dokument, Audio- und Videodateien

  • Entwicklung Verzeichnisse/Struktur, Up-/Downloadfunktion, Suchfunktion

Technologie:

JEE, Java, Javascript, JBossPortal, EJB3.0, Richfaces, LDAP, Oracle


2008 - 2008: Ablösung eines zentralen Call Centers für die Bestellung von Verbrauchsmaterialien

Kunde: Mautanbieter

Rolle: Java Software Engineer

Aufgaben:

  • Ziel des Projektes ist die Ablösung eines zentralen Call Centers für die Bestellung von Verbrauchsmaterialien durch ein automatisches Bestellverfahren per Telefon. Im Wesentlichen handelt es sich dabei um die Einbindung eines IVR (Interactive Voice Response Unit) zu dem Monitoring-/Ticketing-System.

  • Die Anwendung wird über eine webbasierte Oberfläche (Browser: Internet Explorer 6) verwaltet und gepflegt.

  • Die Anwendung ist in einem weltweiten Ticketing-System integriert und wird mittels Citrix von einem Rechenzentrum an mehrere Standorte bereitgestellt.

Technologie:

Java, Javascript, JQuery HTML, Spring, Hibernate, JSON RPC, Webservices, Oracle, Apache Tomcat, Citrix, Internet Explorer 6


2008 - 2008: Handelsplattform

Kunde: KKSysteme

Rolle: Java Software Engineer

Aufgaben:

  • Konzeption, Design und Entwicklung einer Handelsplattform

Technologie:

Java, Javascript, HTML, CSS, EJB3.0, Seam , Richfaces, JSF, JSP, Hibernate, Jquery, Mysql, Openoffice-API, AndroMDA, Webservices, Persistence Schicht zu 100% und Rest zu 70% generiert


2008 - 2008: Entwicklung von Erweiterungen (Module)

Öffentliche Verwaltung

Java Software Engineer

Aufgaben:

  • Innerhalb eines bestehenden Portals sollten Erweiterung (Module) entwickelt werden. Ziel der Module war die Visualisierung und statische Auswertung von Wirtschaftsförderungsmaßnahmen und weiteren kundenindividuellen Anforderungen

  • Meine Aufgabe waren Konzeption, Design, Teilprojektleitung, Architektur und Beratung.

Technologie:

Java, Jboss, OLAP, Data-Mining, mdx, Oracle, PL/SQL, H-SQL, Hibernate


2007 - 2008: System für die Kreditkartenvergabe

Branche: Öffentliche Verwaltung

Rolle: Java Software Engineer

Aufgaben:

  • Konzeption, Design und Entwicklung eine System für die Kreditkartenvergabe inklusive Prüfungsprozesse und Automatisierung der interne Bearbeitungsprozesse.

Technologie:

Java, Tomcat, Oracle, JasperReports, Struts MVC, Hibernate


2007 - 2008: Erstellung einer webbasierten Lösung eines Anbieters für Sportwetten i

Kunde: Sportwettenanbieter

Rolle: Java Software Engineer

Aufgaben:

  • Erstellung einer webbasierten Lösung eines Anbieters für Sportwetten inklusive
    Verwaltungsoberflächen, Mitgliederverwaltung, Wetten Verwaltung.
    Konzeption, Design und Realisierung der gesamten Wettenverwaltungsoftware.

  • Beachtung hoher Sicherheitsstandards und Realisierung von Echtzeit Komponenten.

Technologie:

Java, Javascript, CSS, HTML, Flex / Flash, Seam EJB3.0 Jboss AS, Hibernate, Jaxb, Webservices UML


2007 - 2007: Abbildung von Unternehmensprozessen

Kunde: Energieversorger

Rolle: Java Software Engineer

Aufgaben:

  • Ziel des Projektes war die Abbildung von Unternehmensprozessen. Aus UML-Diagrammen sollte der Code generiert werden.

  • Meine Aufgaben waren Teilprojektleitung, Konzeption / Design des Intranet-Unternehmensportal mit Struts, Hibernate , UML und Tomcat

Technologie:

Java, Tomcat, Hibernate, Struts, UML, Oracle, PL/SQL, Webservices


2007 - 2007: System für die Prozesse der Passvergabe

Branche: Öffentliche Verwaltung

Rolle: Java Software Engineer

Aufgaben:

  • Konzeption, Design und Entwicklung eines Systems für die Prozesse der Passvergabe.

Technologie:

Java, Tomcat, Oracle, JasperReports, Struts MVC, Hibernate

Aus- und Weiterbildung

Aus- und Weiterbildung

2003 - 2008: Studium der Informatik

Abschluss: Diplom-Informatiker

Institution: TH Karlsruhe

Position

Position

  • Senior Software Engineer JavaScript/Java
  • Java/Android Software Engineer
  • Angular
  • Docker
  • Kubernetes
  • Openshift
  • Solution Architekt
  • Golang

Kompetenzen

Kompetenzen

Top-Skills

Java Angular golang Docker Oracle AWS Kubernetes Python Azure helm

Produkte / Standards / Erfahrungen / Methoden

AWS
Cloud Foundry
CSS
Docker
Go
HTML
IntelliJ IDEA
JWT
Kafka
Kubernetes
Lambda
Material
OAUTH 2
Openshift
Rest
Scrum
Spring Boot
Zuul

Skills Summary

Methoden/Prozesse:

  • Scrum
  • UML
  • OOAD
  • OOD
  • OOP

Tools:

  • Jboss Hibernate
  • Hibernate
  • EclipseLink
  • OpenEJB
  • Websphere
  • Tomcat
  • Seam
  • XBRL
  • Jboss Tools
  • Jboss JMS
  • Jboss AS
  • Eclipse
  • IntelliJ
  • Netbeans
  • Subversion
  • GIT
  • SVN
  • Spring
  • Android
  • OSGI
  • Richfaces
  • Prime Faces
  • Java Server Faces
  • JSF
  • Jboss Application Server
  • Ajax
  • EJB 3.X
  • JPA
  • JSP
  • Flex
  • Webservices
  • Jboss Webservices
  • CXF
  • BEM
  • Junit
  • Akka

Betriebssysteme

Linux
Max OS
Solaris
Sun OS
Windows

Programmiersprachen

Angular
bash
C, C++
Go
Java
JavaScript
PL/SQL
Python
Scala
Type Script
TypeScript

Datenbanken

Apache Cassandra
DB2
InMemory
JDBC
MS-SQL
MYSQL
Oracle

Branchen

Branchen

  • Automotive
  • Softwarehersteller

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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