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
2003 - 2008: Studium der Informatik
Abschluss: Diplom-Informatiker
Institution: TH Karlsruhe
Skills Summary
Methoden/Prozesse:
Tools:
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
2003 - 2008: Studium der Informatik
Abschluss: Diplom-Informatiker
Institution: TH Karlsruhe
Skills Summary
Methoden/Prozesse:
Tools:
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.