Senior Java Engineer
Aktualisiert am 25.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 0%
Java Softwareentwicklung
Engineering Manager
Startup Erfahrung (CTO)
Teams Skalieren
Deutsch
Muttersprache
Englisch
sehr gute Kenntnisse

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Nur Remote Arbeit gewünscht, vor Ort nach Absprache.

möglich

Projekte

Projekte

3 Monate
2024-04 - heute

WWS (World Warranty System) - Porsche

Senior Software Entwickler Java Spring Boot
Senior Software Entwickler

WWS wickelt die Garantien für Porsche Neu und Gebrauchtwagen ab.

  • Erstellung, Wartung und Weiterentwicklung von Spring Boot basierten Microservices
  • Ablöse von Altsystemen
  • Vorbereitung und Umzug von Services in die Cloud
  • Definition und Implementierung von Schnittstellen (HTTP, SOAP)
DB/2 Elastic Search Spring Boot Lombok H2 Database Engine Atlassian JIRA Atlassian Confluence
Java Spring Boot
MHP / Porsche
Ludwigsburg - Remote
1 Jahr 1 Monat
2023-06 - heute

Activity Report - Zeiterfassungssoftware

Senior Java Engineer Java 21 Spring Boot PostgreSQL ...
Senior Java Engineer

Activity Report ist eine Zeiterfassungssoftware für Unternehmen

  • PDF Import von Stundenlisten
  • Export Richtung Rechnungssystem, z.B. EasyBill
  • REST API
  • Manuelle Erfassung von Stunden
  • Freigabeworkflow

Verantwortlich für die Konzeption und Umsetzung.
EasyBill
Java 21 Spring Boot PostgreSQL H2 dom4j PdfBox Flyway
JSE GmbH
5 Jahre
2018-02 - 2023-01

Netzwerkmanagement-System OpenNMS

Senior Java Engineer
Senior Java Engineer
OpenNMS ist ein freies Netzwerkmanagement-System zur Überwachung von IT-Infrastrukturen: https://www.opennms.com/
 
  • Entwicklung am OpenNMS Core System, u.a. Implementierung des Timeseries Integration Layer: https://github.com/OpenNMS/opennms
  • Konzeption und Design eines Osgi basierten Plugins um Zeitreihendaten in die Cloud zu transportieren: https://github.com/OpenNMS/opennms-cloud-plugin
    Absicherung über mTLS
  • Entwicklung einer Benutzeroberfläche mittels Vaadin für eine existierende Webapplikation, die MBeans über JMX konfiguriert

  • Implementierung eines Lesezeichen Features mittels JSP und Spring MVC

  • Implementierung von Kernelementen des ?Topology Map? Feature mittels Vaadin und Apache Karaff (OSGi)
  • Buildmanagement, Continuous Integration & Testautomatisierung (JUnit, Mockito, CircleCi)
  • Kommunikation mit dem weltweit verteilten OpenNMS Team in Englisch

Java Spring PostgresSQL JetBrains IntelliJ IDEA Atlassian JIRA Maven Buildmanagement OSGI mTLS
The OpenNMS Group
USA - Remote
4 Jahre 1 Monat
2018-12 - 2022-12

PCSS (Porsche Central Service System) - Porsche

Senior Software Entwickler Java Spring Boot
Senior Software Entwickler

PCSS (Porsche Central Service System) stellt Porsche Werkstätten Werkzeuge zur Diagnose, Reparatur und Dokumentationspflichten von Fahrzeugen zur Verfügung.

  • Erstellung, Wartung und Weiterentwicklung von Spring Boot basierten Microservices
  • Ablöse von Altsystemen
  • Vorbereitung und Umzug von Services in die Cloud
  • Definition und Implementierung von Schnittstellen (HTTP, SOAP)
Spring Boot 2 JUnit Mockito Lombok Oracle/SQL H2 Database Engine Gitlab Jira Confluence IntelliJ HTTP / REST OAuth Elastic Search Docker
Java Spring Boot
MHP / Porsche
Ludwigsburg - Remote
2 Monate
2020-03 - 2020-04

Fyxapp - Transaktionaler Messenger

Startup Beratung
Startup Beratung

Startup Beratung:

  • Aufsetzen von HR Prozessen
  • Kandidatenauswahl CTO Position
  • Technologieberatung

Fyx (fyxapp.de) is the transactional messenger for the construction industry. With the Fyx app, construction professionals can order any building material in a few seconds. Fyx is attacking a >300bn Eur opportunity, was founded in 2019 by a team of serial entrepreneurs, and is funded by some of Germany’s most prolific investors.

Fyxapp
Berlin
1 Monat
2019-10 - 2019-10

Uncapped - Startup Finanzierung

Startup Beratung
Startup Beratung

Startup Beratung:

  • Aufsetzen von HR Prozessen
  • Kandidatenauswahl CTO Position
  • Technologieberatung

Uncapped (https://www.weareuncapped.com/) is Europe’s first revenue-based finance provider, which allows founders to raise growth capital without giving up control of their business.

uncapped
London
10 Monate
2018-02 - 2018-11

Nident

Entwicklung / Architekturberatung Java
Entwicklung / Architekturberatung

N-Ident ist der Zugang zu securPharm. Im Rahmen dieses Systems wird jeder Teilnehmer des Apothekenmarktes bei der Medikamentenabgabe eindeutig identifiziert

Java 8 Hibernate Docker MySQL WildFly Application Server keycloak
Java
Naisone GmbH für Deutscher Apothekerverband
2 Jahre 10 Monate
2014-05 - 2017-02

Omio - Providerintegration

Engineering Manager, davor Leiter Forschung
Engineering Manager, davor Leiter Forschung

Omio ist eine Suchmaschine für Reiseverbindungen in Europa

  • Verantwortlich für >200 Integrationen von Transportunternehmen (u.a. Deutsche Bahn, Trenitalia, UK Rail, Renfe, Flixbus, PKP IC)
  • Strategische Ausrichtung des Unternehmens im Rahmen des ELT (Extended Leadership Team)
  • Führungsverantwortung ~30 Mitarbeiter
BambooHR JetBrains IntelliJ IDEA Java 7 Tomcat 7 Spring MySQL Couchbase Protocol Buffers
Omio (GoEuro Travel GmbH)
Berlin
1 Jahr 9 Monate
2012-08 - 2014-04

GoEuro - CTO

CTO / Technischer Leiter
CTO / Technischer Leiter
Omio ist eine Suchmaschine für Reiseverbindungen in Europa
  • Konzept, Architektur und Implementierung
  • Aufbau des Entwicklungteams (von 0 bis 20 Entwickler)
  • Einführen von Entwicklungsprozessen: Kanban & SCRUM
  • Personalverantwortung (~20 MA)

Java 7, Tomcat 7, Spring Framework,  mySQL, Couchbase, Eclipse, IntelliJ, Jira
 
Java 7 Apache Tomcat Spring MySQL Couchbase Eclipse JetBrains IntelliJ IDEA JIRA Git
Omio (GoEuro Travel GmbH)
Berlin
1 Jahr 2 Monate
2011-05 - 2012-06

Preisvergleichsportal Verkaufsfuchs (Re-Commerce)

Technische Beratung
Technische Beratung
Der deutsche Re-Commerce Markt (Professioneller Verkauf gebrauchter Waren über das Internet) wächst rasant. Die Plattform Verkaufsfuchs vergleicht die Gebote der Aufkäufer und ermittelt den besten Preis.
  • Technische Beratung, Technologieauswahl
  • Architekturkonzept

 

 

 
Google Web Toolkit Google App Engine JPA Java 6 Eclipse
Naisone GmbH
1 Jahr 5 Monate
2010-01 - 2011-05

ecratumSRM

Technische Projektleitung
Technische Projektleitung

ecratumSRM ist eine modular aufgebaute SaaS (Software as a Service) Lösung für das Lieferantenmanagement. Aufgabe war die technische Konsolidierung und Leitung der Weiterentwicklung.

 
  • Technische Architektur
  • Fachliche Abstimmung
  • Anleitung der Entwickler
  • Überwachung der Softwarequalität
     
    Software : PHP5, Eclipse mit PHP Development Tools (PDT), HTML, Smarty, jQuery,
               Buildserver Hudson, Apache Ant, mySQL, Linux (Debian/Ubuntu),
               Oracle Virtual Box, Java 6, Google Web Toolkit (GWT), JDBC/ODBC

 

 

 
PHP Eclipse Smarty jQuery Hudson Ant MySQL Linux Java 6 GWT
ecratum
1 Jahr 5 Monate
2010-01 - 2011-05

Supplier Managment Base (SMB)

Softwareentwickler, Implementierungsverantwortlicher
Softwareentwickler, Implementierungsverantwortlicher
Die webbasierte Logistikanwendung SMB dient dem Abgleich von Bedarfen von Daimler und den Kapazitäten der Lieferanten um so Versorgungsengpässen präventiv vorzubeugen.
 
Implementierungsverantwortlicher für das Modul Bedarfs-Kapazitäts-Management (BKM):
 
  • Feinkostenschätzungen
  • DV-Spezifikation
  • Implementierung
  • Technische Tests

Konfigurationsmanager (KM): Wartung & Betrieb der Buildumgebung (Hudson)

  • Builds
  • Deployments
  • Umstieg WAS 6.0 auf WAS 6.1


Software : Websphere (RAD 6.0), EJB 2, JUnit, DB2, Java 1.4, Buildserver Hudson,

  Ant

WebSphere EJB JUnit DB2 Java 1.4 Ant
T-Systems für Daimler AG
10 Monate
2010-05 - 2011-02

KITT - Korrosionsprobenerfassung

Technische Projektleitung
Technische Projektleitung
Der Java Client KITT dient zur Erfassung von Prüfergebnissen aus Korrosionserprobungen. Die Desktopapplikation ist für die Darstellung auf Touchscreengeräten optimiert.

  • Technische Architektur
  • Fachliche Abstimmung
  • Anleitung der Entwickler
  • Überwachung der Softwarequalität
Java 6 Swing JPA Java Webstart Maven NetBeans IDE
Bosch
7 Monate
2009-06 - 2009-12

Agentursoftware KDP

Softwareentwickler
Softwareentwickler

Für die Allianz-Agenturen wird eine Software bereitgestellt um Kontoeröffnungen elektronisch abwickeln zu können. Dabei werden die Kundendaten über Masken erfasst und umfangreichen

Prüfungen unterzogen.

  • Anpassungen bestehender Erfassungsmasken
  • Erstellung neuer Masken
  • Formale und fachliche Prüfungen
Eclipse Java 1.4 Java Swing Findbugs
Allianz AG
2 Jahre
2007-11 - 2009-10

Soziales Netzwerk Journizer (www.journizer.com)

Gründer / Software Engineer Ruby on Rails CSS Javascript ...
Gründer / Software Engineer
In einem sechsköpfigen Team entwickelten wir ein innovatives Soziales Netzwerk für
Individualreisende.
  • Technische Konzeption
  • Entwicklung
  • Ausarbeiten von Businessplan und Geschäftsmodellen

Ruby on Rails CSS Javascript Google Maps
Jäger & Schweizer Ingenieure
Stuttgart
2 Monate
2009-05 - 2009-06

JBos Performance Optimierung

Softwareentwickler
Softwareentwickler

In einer Logistikanwendung sind im Betrieb Probleme aufgetreten und mussten analysiert und behoben werden:

  • OutOfMemory-Probleme: Heap-Dump Analyse, Optimierung der Applikations- und JBoss AS Einstellungen
  • Aufsetzen eines JBoss AS Cluster, Clusterfähigkeit der Anwendung sicherstellen

Software : JBoss AS, Eclipse 3.2, JSF, Rich Faces, Eclipse Memory Analyzer

JBoss AS Eclipse JSF JBoss Rich Faces
NKD
7 Monate
2008-10 - 2009-04

Supplier Managment Base (SMB)

Softwareentwickler, Implementierungsverantwortlicher
Softwareentwickler, Implementierungsverantwortlicher

Die webbasierte Logistikanwendung SMB dient dem Abgleich von Bedarfen von Daimler und den Kapazitäten der Lieferanten um so Versorgungsengpässen präventiv vorzubeugen.

Implementierungsverantwortlicher für das Modul Bedarfs-Kapazitäts-Management (BKM):
 
  • Feinkostenschätzungen
  • DV-Spezifikation
  • Implementierung
  • Technische Tests

Technisches Chefdesign:

  • Technische Rahmenbedingungen festlegen
  • DV-Spezifikationen der Entwickler prüfen
  • Allgemeine Architekturthemen bearbeiten
WebSphere EJB Java 1.4 JUnit
T-Systems für Daimler AG
2 Monate
2008-05 - 2008-06

Daten Qualitäts Managment(DQM) Erweiterung

Java Software Engineer Java EJB 2 DB2 ...
Java Software Engineer

Das DQM dient der Verwaltung von fehlerhaften und manuellen Lieferscheinen. Lieferanten haben die Möglichkeit ihre fehlerhaften Lieferscheine online zu korrigieren. Tun sie dies nicht fristgerecht so werden sie dafür monetär belastet.

Ziel des Projekts war die bestehende Anwendung zu verbessern und zu erweitern. Lieferscheine können nun nicht mehr nur korrigiert sondern auch komplett online erfasst werden.

Technisch basiert die Software auf dem Websphere Applikation Server mit einer Weboberfläche (Struts) und einer selbst entwickelten Datenbankzugriffsschicht auf DB2.

Meine Aufgaben umfassten unter anderem:

  •  Generieren von PDFs mit iText
  • Import von Ladungsträgerstammdaten im Festlängenformat
  • UML Modellierung mit Sparx Systems Enterprise Architect 7.0
  • Filterung von Lieferscheinen
Websphere (RAD 6.1)
Java EJB 2 DB2 Maven iText JavaCC mit JJTree
T-Systems für DaimlerChrysler AG
Stuttgart
4 Monate
2008-01 - 2008-04

Premium Business Catalog (PBC)

Software Engineer Java Java JBoss Application Server Oracle DB ...
Software Engineer Java

Der Premium Business Catalog (PBC) ist ein Auswahl- und Bestellmedium für die unterschiedlichen Mitarbeiter eines Unternehmens. Er deckt den Prozess des Auffindens, Visualisierens, Vergleichens und Bestellens von Produkten ab. Der PBC ist mit dem Katalogaustauschformat BMECat kompatibel und besitzt eine SAP Anbindung.

Ziel des Projekts war sowohl die Weiterentwicklung des PBCs als auch die Steigerung der Codequalität

  • Anbindung externer Kataloge über verschiedene Protokolle: cXML, OAGXML, OCI
  • Einsprung in den PBC über verschiedene Protokolle: cXML, OAGXML, OCI
  • Überarbeitung / Automatisierung des Hotfixprozesses mittels ANT-Skripten
  • Einführen von qualitätssichernden Maßnahmen: Codeüberwachung (Checkstyle, Findbugs) , Junit Tests
  • Vereinfachung der JSPs mittels Taglibs
Software: Eclipse, Java / JDK 1.4, JBoss 4.0, Oracle DB 9i, MSSQL Server 2005
Java JBoss Application Server Oracle DB MSSQL Server 2005 Eclipse
Heiler Software AG
Stuttgart
2 Monate
2007-11 - 2007-12

Mokka: Datenmapping für Kreditkarten

Software Engineer (Java) Java Stax Parser XSLT ...
Software Engineer (Java)

Die Anlieferung der Kartendaten durch die Kreditinstitute geschieht in unterschiedlicher Form: XML, feste Satzlänge, flexible Satzlänge, CSV.

Damit diese Daten durch das MOKKA System verarbeitet werden können müssen sie in ein einheitliches Format überführt werden. Um ein möglichst zukunftsfähiges, flexibles System zu erhalten wurde folgende Vorgehensweise gewählt:

  • Beschreibung des Ausgangs-, des Zielformats und der Zuordnung durch entsprechende XML Dateien.
  • Generierung des Sourcecodes für das Zuordnungsmoduls mittels eines Generators.
  • Auswerten der XML Beschreibungen mittels XSL und Überführen in Java Sourcecode mit Hilfe von Velocity
  • XML Techniken: Stax Parser, XSLT, XPath
WebSphere Application Server Version 6.1 DB2 9.1 IBM Rational Application Developer (RAD) 7.0
Java Stax Parser XSLT XPath
Deutscher Sparkassenverlag
Stuttgart
6 Monate
2007-05 - 2007-10

Mokka: Basissystem für Kreditkartenverarbeitung

Software Engineer (Java) Java Java Message Service (JMS) Checkstyle ...
Software Engineer (Java)

Der Deutsche Sparkassenverlag stellt die Kredit- und Debitkarten für die deutschen Sparkassen her. Die benötigten Daten werden von den Instituten in unterschiedlicher Form zur Verfügung gestellt. Der DSV bereitet diese Daten auf (z.B. Berechnung der PIN) und leitet sie dann in der benötigten Form zu den Kartenherstellern weiter. Bisher wurde diese Aufgabe durch eine Anwendung auf dem Host durchgeführt. Das Mokka Projekt soll das bestehende System durch eine flexible JEE Lösung ablösen.

Aufgabe war die komplette Neuentwicklung des Basissystems in einem vierköpfigen Team bestehend aus einem Architekt und drei Entwicklern.

  • Modellgetriebene Entwicklung (MDA) durch UML Modellierung mit Visual Paradigm for UML 6.0 und anschließender Generierung der Javaklassen.
  • XML nach Java Abbildung durch JAXB 2.1, XML Schemas, Xpath, Xerces
  • Qualitätssicherung durch Unit Tests mit JUnit 1.3.6 und Cactus 1.5, Checkstyle 4.1, Findbugs 1.2.1
  • Verteiltes System mit Kommunikation über Java Message Service (JMS)
  • Reflection, Serialisierung
  • Java 5, EJB 2, log4j, Ant
WebSphere Application Server Version 6.1 IBM Rational Application Developer (RAD) 7.0 DB2 9.1
Java Java Message Service (JMS) Checkstyle Findbugs EJB 2 Linux Reflection
Deutscher Sparkassenverlag - DSV
Stuttgart
2 Monate
2007-03 - 2007-04

Premium Business Catalog (PBC)

Software Engineer (Java) Java JavaMail XML ...
Software Engineer (Java)

Der Premium Business Catalog (PBC) ist ein Auswahl- und Bestellmedium für die unterschiedlichen Mitarbeiter eines Unternehmens. Er deckt den Prozess des Auffindens, Visualisierens, Vergleichens und Bestellens von Produkten ab. Der PBC ist mit dem Katalogaustauschformat BMECat kompatibel und besitzt eine SAP Anbindung.

Ziel des Projekts war die Entwicklung der PBC Version 5.5. Dabei wurden sowohl neue Funktionen entwickelt wie auch das bestehende System grundlegend überarbeitet (refactored).

  • Architekturdesign mit UML
  • Anpassen der Oberflächen (JSP/Servlet, Java Server Faces (JSF), JavaScript)
  • Modifikationen am Java Quellcode (EJB)
  • Änderungen der Stored Procedures
  • Lasttest mit JMeter
  • PDF Formular Erzeugung mit iText und UJAC
Eclipse 3.2 JBoss 4.0 Oracle DB 9i MSSQL Server 2000/2005 JMeter iText UJAC
Java JavaMail XML SAX Parser dom4j
Heiler Software AG
Stuttgart
3 Monate
2006-12 - 2007-02

Daten Qualitäts Managment (DQM) Erweiterung

Software Engineer (Java) IText JavaMail Struts ...
Software Engineer (Java)

Das DQM dient der Verwaltung von fehlerhaften und manuellen Lieferscheinen.Lieferanten haben die Möglichkeit ihre fehlerhaften Lieferscheine online zu korrigieren. Tun sie dies nicht fristgerecht so werden sie dafür monetär belastet

Ziel des Projekts war die bestehende Anwendung zu verbessern und zu erweitern. Lieferscheine können nun nicht mehr nur korrigiert sondern auch komplett online erfasst werden.

Technisch basiert die Software auf dem Websphere Applikation Server mit einer Weboberfläche (Struts) und einer selbst entwickelten Datenbankzugriffsschicht auf DB2.

Meine Aufgaben umfassten unter anderem:

  • Anpassen der Oberflächen (Struts, JSP, JavaScript)
  • Erstellen von PDFs (mittels IText)
  • Modifikationen der Geschäftslogik (EJB)
  • Änderungen der Datenbankabfragen (eigenes Framework)
Websphere (WSAD 5.1.1) DB2
IText JavaMail Struts Java 1.3 JUnit
T-Systems für DaimlerChrysler AG
4 Monate
2006-08 - 2006-11

Premium Business Catalog (PBC)

Software Engineer Java / JDK 1.4 JSP Servlet ...
Software Engineer

Der Premium Business Catalog (PBC) ist ein Auswahl- und Bestellmedium für die unterschiedlichen Mitarbeiter eines Unternehmens. Er deckt den Prozess des Auffindens, Visualisierens, Vergleichens und Bestellens von Produkten ab. Der PBC ist mit dem Katalogaustauschformat BMECat kompatibel und besitzt eine SAP Anbindung.

Ziel des Projekts war die Anpassung von PBC-Systemen an die Bedürfnisse von Großkunden wie UBS, T-Com oder Freudenberg Simrit:

  • Anpassen der Oberflächen (JSP/Servlet, JavaScript)
  • Modifikationen am Java Quellcode (EJB)
  • Änderungen der Stored Procedures
Software : Eclipse, Java / JDK 1.4, JBoss 4.0, Oracle DB 9i, MSSQL Server
Eclipse JBoss 4.0 Oracle DB 9i MSSQL Server
Java / JDK 1.4 JSP Servlet JavaScript EJB
Heiler Software AG
Stuttgart
2 Monate
2006-06 - 2006-07

Integration Content Manager

Software Engineer (Java) Java / JDK 1.4 BMECat XML
Software Engineer (Java)

Tätigkeit: Der ICM dient der Import/Export Validierung von elektronischen Katalogen im XML Format.

Ziel des Projekts war die Übertragung bestehender Importfunktionalität aus einer bestehenden Webapplikaion (auf Struts Basis) in eine Eclipse-RPC Plattform zu übertragen.

  • Eclipse Plugin Technologie
  • Import/Export der Daten im XML Format (BMECat)
  • Umfangreiche Prüfungen
  • Anpassung der bestehenden Struktur an die Besonderheiten der Eclipse Plattform, z.B. Auflösen von Classloader Problemen
Eclipse Rich Client Plattform (RCP) Eclipse IDE Oracle DB 9i MSSQL Server
Java / JDK 1.4 BMECat XML
Heiler Software AG
Stuttgart
5 Monate
2006-02 - 2006-06

Product Content Manager (PCM)

Software Engineer (Java) Apache Struts Eclipse Java / JDK 1.4
Software Engineer (Java)
Der PCM dient der Verwaltung und Validierung von elektronischen Katalogen. Ziel des Projekts war die Erweiterung des Produkts um zusätzlicheFunktionen.
  • Import/Export der Daten im XML Format (BMECat)
  • Umfangreiche Prüfungen
JBoss 4.0 Oracle DB 9i MSSQL Server
Apache Struts Eclipse Java / JDK 1.4
Heiler Software AG
Stuttgart
1 Monat
2006-01 - 2006-01

Entwicklungs Qualitäts Berichtssystem (EQB)

Software Engineer Apache Struts Eclipse Java / JDK 1.4 ...
Software Engineer

Das EQB dient der Verwaltung von Qualitätsberichten im PDF Formatfür die verschiedenen Baureihen. Aufgabe des Projekts war die Erweiterung des bestehenden Systems um eine vierte Baureihe

  • Erweiterung der Anwendung
  • Anpassung der Datenbank
  • Funktionsverbesserungen bei der Berichtsverwaltung
Oracle DB 8i
Apache Struts Eclipse Java / JDK 1.4 Spring Framework
Porsche AG
Stuttgart
3 Monate
2005-11 - 2006-01

Porsche Partner Network

Software Engineer OID (LDAP) Apache Struts Java / JDK 1.4
Software Engineer

Tätigkeit: Entwicklung und Modifikation der Intranetanwendung "Porsche Parter Network" (PPN). Das PPN stellt für das weltweite Händlernetzwerk Applikationen über das Internet zur Verfügung. Für das PPN wurden die Zugangskomponenten sowie die Verwaltung (Applikationen, Benutzer und Rollen) des Netzwerkes implementiert

  • gesicherter Zugang über Zertifikate
  • verteilte Anwendung mit weltweiten Replikas
  • Erzeugung von PDF Dokumenten mittels Apache FOP
  • Entwicklung der View (JSP), Model und Controllerklassen

,

Oracle Portal JDeveloper
OID (LDAP) Apache Struts Java / JDK 1.4
Porsche AG
Stuttgart
1 Monat
2005-10 - 2005-10

LBBW Zertifikate Rechner

Software Engineer Java / JDK 1.4 JSP
Software Engineer
Das bestehende Portal auf Abaxx-Basis wurde um einen Zertifikate Rechner erweitert. Damit können Kunden die Rendite von Zertifikaten bei einer angenommenen Entwicklung berechnen.
  • Berechnung unterschiedlicher Zertifikatstypen
  • Druckfunktion
  • Entwicklung der View (JSP), Model und Controllerklassen
AbaXX Portal Netbeans
Java / JDK 1.4 JSP
Landesbank Baden-Württemberg LBBW
Stuttgart
2 Monate
2005-08 - 2005-09

Struts Anwendungen ür Keybird IT

Software Engineer Java Struts
Software Engineer
Wartung und Erweiterung bestehender Webanwendungen auf Struts Basis.
Eclipse
Java Struts
Keybird IT GmbH
Stuttgart
7 Monate
2004-05 - 2004-11

Skischulportal

mySQL Apache Apache HTTP Server ...
Konzeption, Entwicklung und Inbetriebnahme eines Portals für die 50 Mitgliedsskischulen des Deutschen Skiverbandes.
Suse Linux 8.0
mySQL Apache Apache HTTP Server PHP
Deutscher Skiverband
Planegg
6 Monate
2003-11 - 2004-04

Allianz Anwendung GGF

Software Engineer Java / JDK 1.2 Java Script / HTML
Software Engineer
Entwicklungen und Modifikation der Online-Anwendung GGF
  • Erzeugung von PDF Dokumenten mittels Apache FOP
  • Entwicklung der View (JSP), Model und Controllerklassen
  • XML-basierte Steuerung der Maskenfolge
IBM-PC Windows NT Rational Rose Visual Age- Websphere-Applikationserver/WSAD 4.0 Eclipse Allianz I * Net
Java / JDK 1.2 Java Script / HTML
Allianz AG
Stuttgart
1 Jahr
2002-11 - 2003-10

Portaldemonstrator

Software Ingenieur (Java) Java Portlets UML
Software Ingenieur (Java)
  • Integration von Shopsystem Enfinity in Oracle 9iAS Portal
  • Kundenindividuelle Preise über SAP
  • Anbindung über Webservices Software : Java Portlets, Intershop Enfinity, JDeveloper, Oracle 9iAS Portal, UML
Intershop Enfinity JDeveloper Oracle 9iAS Portal
Java Portlets UML
Fraunhofer-Institut für Arbeitswirtschaft und Organisation IAO Stuttgart
Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2008-01 - 2008-01

Bosch Zertifizierung: Wcms Editor-/Super Editor

Zertifikat, Robert Bosch GmbH
Zertifikat
Robert Bosch GmbH

1/2 tägiges WCMS.Editor/Super-Editor Training:

  • Einführung in das Bosch GlobalNet
  • Organisatorischer Überblick
  • Arbeiten mit dem Web Content Management System
Software : Bosch Intranet, Bosch Web Content Management System
1 Monat
2006-04 - 2006-04

Abaxx Zertifizierung

Zertifikat, abaXX Technology AG
Zertifikat
abaXX Technology AG
  • abaXX Self Tutorial mit eintägigen Training:
  • Web Application Framework
  • Authentification, Autorisation und Benutzerverwaltung
  • Basisdienste, Konfiguration
  • Content-Integration
  • Geschäftsprozesse und Workflow
  • 2 tägiger Zertifizierungsworkshop mit realen Fallbeispielen
Software : abaXX Components 5.X, Eclipse
5 Jahre 1 Monat
1998-10 - 2003-10

Diplom Ingenieur (Dipl. Ing.) Maschinenwesen

Universität Stuttgart
Universität Stuttgart

Diplomarbeit:

Erarbeitung eines Konzepts für die Integration eines Shop-Systems mit ERP-Anbindung in ein Geschäftskundenportal.
Fraunhofer Institut IAT
Abgabe der Diplomarbeit: 06.10.2003
Note: 1.0

Studienarbeit:
Entwurf und Implementierung eines grafischen Modellierungswerkzeugs für dynamische Prozesse in Business Portalen
Fraunhofer Institut IAT
Abgabe der Studienarbeit: 05.03.2002
Note: 1.0
2 Jahre 11 Monate
1994-08 - 1997-06

Allgemeine Hochschulreife (Abitur)

Mildred-Scheel-Schule, Böblingen
Mildred-Scheel-Schule, Böblingen
Hauptfächer: Mathematik, Chemie

Kompetenzen

Kompetenzen

Top-Skills

Java Softwareentwicklung Engineering Manager Startup Erfahrung (CTO) Teams Skalieren

Produkte / Standards / Erfahrungen / Methoden

Ant
Apache Tomcat
Atlassian JIRA
BambooHR
Confluence
Couchbase
Docker
Eclipse
EJB
Findbugs
Git
Gitlab
Google App Engine
Google Web Toolkit
GWT
Hibernate
Hudson
IntelliJ
Java Swing
Java Webstart
JBoss AS
JBoss Rich Faces
JetBrains IntelliJ IDEA
JIRA
JSF
JUnit
Lombok
Maven
Maven Buildmanagement
Mockito
NetBeans IDE
Protocol Buffers
Scrum
Smarty
Spring
Spring Boot 2
Swing
Tomcat 7
WebSphere
WildFly Application Server
Erfahrungen
===========
Entwicklung von Webapplikationen im Java Umfeld (JEE)
Technische Projektleitung
Software-Architektur
Technische Beratung von IT Teams / Startups
Technische Restrukturierung / Sanierung von Projekten
Agile Softwareentwicklung / SCRUM
Continuous Delivery

Produkte
===========
Plattformen
  • Spring / Spring Boot
  • JEE
  • Osgi / Apache Felix
  • Android
  • Google App Engine (GAE)

 

Oberflächen Frameworks
  • AngularJS
  • Google Web Toolkit (GWT)
  • jQuery
  • JSF
  • Android
  • Swing / SWT

 

Entwicklungsumgebung

  • InteliJ
  • Eclipse / IBM RAD
  • NetBeans

 

Applikationsserver
  • Tomcat
  • Spring Boot
  • Webshpere Application Server
  • JBoss
  • Jetty


Betriebssysteme

Android
Linux
Ubuntu, Debian
Unix
Windows

Programmiersprachen

Java
Kernkompetenz
JavaScript
Oracle/SQL

Datenbanken

Oracle
PostgresSQL
MySQL
MS SQL Server
JPA
Hibernate
JDBC
H2 Database Engine
Access
DB2
Java DB / Derby
SQL

Datenkommunikation

HTTP / REST
gRPC
Protocol Buffers
SMTP
SOAP

Branchen

Branchen

Automobil / Automotive

  • DaimlerChrysler / Daimler
  • Porsche
  • Bosch

Banken / Finanzdienstleister

  • Landesbank Baden Württemberg (LBBW)
  • Dresdner Bank
  • Deutscher Sparkassen Verlag (DSV)

Versicherungen
  • Allianz

Reisebranche
  • Omio

Forschung
  • Fraunhofer Institut IAO
  • Fraunhofer Institut IAT

Telekommunikation / Netzwerke
  • T-Systems (Deutsche Telekom)
  • OpenNMS

Logistik / Handel
  • NKD
  • ecratum

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Nur Remote Arbeit gewünscht, vor Ort nach Absprache.

möglich

Projekte

Projekte

3 Monate
2024-04 - heute

WWS (World Warranty System) - Porsche

Senior Software Entwickler Java Spring Boot
Senior Software Entwickler

WWS wickelt die Garantien für Porsche Neu und Gebrauchtwagen ab.

  • Erstellung, Wartung und Weiterentwicklung von Spring Boot basierten Microservices
  • Ablöse von Altsystemen
  • Vorbereitung und Umzug von Services in die Cloud
  • Definition und Implementierung von Schnittstellen (HTTP, SOAP)
DB/2 Elastic Search Spring Boot Lombok H2 Database Engine Atlassian JIRA Atlassian Confluence
Java Spring Boot
MHP / Porsche
Ludwigsburg - Remote
1 Jahr 1 Monat
2023-06 - heute

Activity Report - Zeiterfassungssoftware

Senior Java Engineer Java 21 Spring Boot PostgreSQL ...
Senior Java Engineer

Activity Report ist eine Zeiterfassungssoftware für Unternehmen

  • PDF Import von Stundenlisten
  • Export Richtung Rechnungssystem, z.B. EasyBill
  • REST API
  • Manuelle Erfassung von Stunden
  • Freigabeworkflow

Verantwortlich für die Konzeption und Umsetzung.
EasyBill
Java 21 Spring Boot PostgreSQL H2 dom4j PdfBox Flyway
JSE GmbH
5 Jahre
2018-02 - 2023-01

Netzwerkmanagement-System OpenNMS

Senior Java Engineer
Senior Java Engineer
OpenNMS ist ein freies Netzwerkmanagement-System zur Überwachung von IT-Infrastrukturen: https://www.opennms.com/
 
  • Entwicklung am OpenNMS Core System, u.a. Implementierung des Timeseries Integration Layer: https://github.com/OpenNMS/opennms
  • Konzeption und Design eines Osgi basierten Plugins um Zeitreihendaten in die Cloud zu transportieren: https://github.com/OpenNMS/opennms-cloud-plugin
    Absicherung über mTLS
  • Entwicklung einer Benutzeroberfläche mittels Vaadin für eine existierende Webapplikation, die MBeans über JMX konfiguriert

  • Implementierung eines Lesezeichen Features mittels JSP und Spring MVC

  • Implementierung von Kernelementen des ?Topology Map? Feature mittels Vaadin und Apache Karaff (OSGi)
  • Buildmanagement, Continuous Integration & Testautomatisierung (JUnit, Mockito, CircleCi)
  • Kommunikation mit dem weltweit verteilten OpenNMS Team in Englisch

Java Spring PostgresSQL JetBrains IntelliJ IDEA Atlassian JIRA Maven Buildmanagement OSGI mTLS
The OpenNMS Group
USA - Remote
4 Jahre 1 Monat
2018-12 - 2022-12

PCSS (Porsche Central Service System) - Porsche

Senior Software Entwickler Java Spring Boot
Senior Software Entwickler

PCSS (Porsche Central Service System) stellt Porsche Werkstätten Werkzeuge zur Diagnose, Reparatur und Dokumentationspflichten von Fahrzeugen zur Verfügung.

  • Erstellung, Wartung und Weiterentwicklung von Spring Boot basierten Microservices
  • Ablöse von Altsystemen
  • Vorbereitung und Umzug von Services in die Cloud
  • Definition und Implementierung von Schnittstellen (HTTP, SOAP)
Spring Boot 2 JUnit Mockito Lombok Oracle/SQL H2 Database Engine Gitlab Jira Confluence IntelliJ HTTP / REST OAuth Elastic Search Docker
Java Spring Boot
MHP / Porsche
Ludwigsburg - Remote
2 Monate
2020-03 - 2020-04

Fyxapp - Transaktionaler Messenger

Startup Beratung
Startup Beratung

Startup Beratung:

  • Aufsetzen von HR Prozessen
  • Kandidatenauswahl CTO Position
  • Technologieberatung

Fyx (fyxapp.de) is the transactional messenger for the construction industry. With the Fyx app, construction professionals can order any building material in a few seconds. Fyx is attacking a >300bn Eur opportunity, was founded in 2019 by a team of serial entrepreneurs, and is funded by some of Germany’s most prolific investors.

Fyxapp
Berlin
1 Monat
2019-10 - 2019-10

Uncapped - Startup Finanzierung

Startup Beratung
Startup Beratung

Startup Beratung:

  • Aufsetzen von HR Prozessen
  • Kandidatenauswahl CTO Position
  • Technologieberatung

Uncapped (https://www.weareuncapped.com/) is Europe’s first revenue-based finance provider, which allows founders to raise growth capital without giving up control of their business.

uncapped
London
10 Monate
2018-02 - 2018-11

Nident

Entwicklung / Architekturberatung Java
Entwicklung / Architekturberatung

N-Ident ist der Zugang zu securPharm. Im Rahmen dieses Systems wird jeder Teilnehmer des Apothekenmarktes bei der Medikamentenabgabe eindeutig identifiziert

Java 8 Hibernate Docker MySQL WildFly Application Server keycloak
Java
Naisone GmbH für Deutscher Apothekerverband
2 Jahre 10 Monate
2014-05 - 2017-02

Omio - Providerintegration

Engineering Manager, davor Leiter Forschung
Engineering Manager, davor Leiter Forschung

Omio ist eine Suchmaschine für Reiseverbindungen in Europa

  • Verantwortlich für >200 Integrationen von Transportunternehmen (u.a. Deutsche Bahn, Trenitalia, UK Rail, Renfe, Flixbus, PKP IC)
  • Strategische Ausrichtung des Unternehmens im Rahmen des ELT (Extended Leadership Team)
  • Führungsverantwortung ~30 Mitarbeiter
BambooHR JetBrains IntelliJ IDEA Java 7 Tomcat 7 Spring MySQL Couchbase Protocol Buffers
Omio (GoEuro Travel GmbH)
Berlin
1 Jahr 9 Monate
2012-08 - 2014-04

GoEuro - CTO

CTO / Technischer Leiter
CTO / Technischer Leiter
Omio ist eine Suchmaschine für Reiseverbindungen in Europa
  • Konzept, Architektur und Implementierung
  • Aufbau des Entwicklungteams (von 0 bis 20 Entwickler)
  • Einführen von Entwicklungsprozessen: Kanban & SCRUM
  • Personalverantwortung (~20 MA)

Java 7, Tomcat 7, Spring Framework,  mySQL, Couchbase, Eclipse, IntelliJ, Jira
 
Java 7 Apache Tomcat Spring MySQL Couchbase Eclipse JetBrains IntelliJ IDEA JIRA Git
Omio (GoEuro Travel GmbH)
Berlin
1 Jahr 2 Monate
2011-05 - 2012-06

Preisvergleichsportal Verkaufsfuchs (Re-Commerce)

Technische Beratung
Technische Beratung
Der deutsche Re-Commerce Markt (Professioneller Verkauf gebrauchter Waren über das Internet) wächst rasant. Die Plattform Verkaufsfuchs vergleicht die Gebote der Aufkäufer und ermittelt den besten Preis.
  • Technische Beratung, Technologieauswahl
  • Architekturkonzept

 

 

 
Google Web Toolkit Google App Engine JPA Java 6 Eclipse
Naisone GmbH
1 Jahr 5 Monate
2010-01 - 2011-05

ecratumSRM

Technische Projektleitung
Technische Projektleitung

ecratumSRM ist eine modular aufgebaute SaaS (Software as a Service) Lösung für das Lieferantenmanagement. Aufgabe war die technische Konsolidierung und Leitung der Weiterentwicklung.

 
  • Technische Architektur
  • Fachliche Abstimmung
  • Anleitung der Entwickler
  • Überwachung der Softwarequalität
     
    Software : PHP5, Eclipse mit PHP Development Tools (PDT), HTML, Smarty, jQuery,
               Buildserver Hudson, Apache Ant, mySQL, Linux (Debian/Ubuntu),
               Oracle Virtual Box, Java 6, Google Web Toolkit (GWT), JDBC/ODBC

 

 

 
PHP Eclipse Smarty jQuery Hudson Ant MySQL Linux Java 6 GWT
ecratum
1 Jahr 5 Monate
2010-01 - 2011-05

Supplier Managment Base (SMB)

Softwareentwickler, Implementierungsverantwortlicher
Softwareentwickler, Implementierungsverantwortlicher
Die webbasierte Logistikanwendung SMB dient dem Abgleich von Bedarfen von Daimler und den Kapazitäten der Lieferanten um so Versorgungsengpässen präventiv vorzubeugen.
 
Implementierungsverantwortlicher für das Modul Bedarfs-Kapazitäts-Management (BKM):
 
  • Feinkostenschätzungen
  • DV-Spezifikation
  • Implementierung
  • Technische Tests

Konfigurationsmanager (KM): Wartung & Betrieb der Buildumgebung (Hudson)

  • Builds
  • Deployments
  • Umstieg WAS 6.0 auf WAS 6.1


Software : Websphere (RAD 6.0), EJB 2, JUnit, DB2, Java 1.4, Buildserver Hudson,

  Ant

WebSphere EJB JUnit DB2 Java 1.4 Ant
T-Systems für Daimler AG
10 Monate
2010-05 - 2011-02

KITT - Korrosionsprobenerfassung

Technische Projektleitung
Technische Projektleitung
Der Java Client KITT dient zur Erfassung von Prüfergebnissen aus Korrosionserprobungen. Die Desktopapplikation ist für die Darstellung auf Touchscreengeräten optimiert.

  • Technische Architektur
  • Fachliche Abstimmung
  • Anleitung der Entwickler
  • Überwachung der Softwarequalität
Java 6 Swing JPA Java Webstart Maven NetBeans IDE
Bosch
7 Monate
2009-06 - 2009-12

Agentursoftware KDP

Softwareentwickler
Softwareentwickler

Für die Allianz-Agenturen wird eine Software bereitgestellt um Kontoeröffnungen elektronisch abwickeln zu können. Dabei werden die Kundendaten über Masken erfasst und umfangreichen

Prüfungen unterzogen.

  • Anpassungen bestehender Erfassungsmasken
  • Erstellung neuer Masken
  • Formale und fachliche Prüfungen
Eclipse Java 1.4 Java Swing Findbugs
Allianz AG
2 Jahre
2007-11 - 2009-10

Soziales Netzwerk Journizer (www.journizer.com)

Gründer / Software Engineer Ruby on Rails CSS Javascript ...
Gründer / Software Engineer
In einem sechsköpfigen Team entwickelten wir ein innovatives Soziales Netzwerk für
Individualreisende.
  • Technische Konzeption
  • Entwicklung
  • Ausarbeiten von Businessplan und Geschäftsmodellen

Ruby on Rails CSS Javascript Google Maps
Jäger & Schweizer Ingenieure
Stuttgart
2 Monate
2009-05 - 2009-06

JBos Performance Optimierung

Softwareentwickler
Softwareentwickler

In einer Logistikanwendung sind im Betrieb Probleme aufgetreten und mussten analysiert und behoben werden:

  • OutOfMemory-Probleme: Heap-Dump Analyse, Optimierung der Applikations- und JBoss AS Einstellungen
  • Aufsetzen eines JBoss AS Cluster, Clusterfähigkeit der Anwendung sicherstellen

Software : JBoss AS, Eclipse 3.2, JSF, Rich Faces, Eclipse Memory Analyzer

JBoss AS Eclipse JSF JBoss Rich Faces
NKD
7 Monate
2008-10 - 2009-04

Supplier Managment Base (SMB)

Softwareentwickler, Implementierungsverantwortlicher
Softwareentwickler, Implementierungsverantwortlicher

Die webbasierte Logistikanwendung SMB dient dem Abgleich von Bedarfen von Daimler und den Kapazitäten der Lieferanten um so Versorgungsengpässen präventiv vorzubeugen.

Implementierungsverantwortlicher für das Modul Bedarfs-Kapazitäts-Management (BKM):
 
  • Feinkostenschätzungen
  • DV-Spezifikation
  • Implementierung
  • Technische Tests

Technisches Chefdesign:

  • Technische Rahmenbedingungen festlegen
  • DV-Spezifikationen der Entwickler prüfen
  • Allgemeine Architekturthemen bearbeiten
WebSphere EJB Java 1.4 JUnit
T-Systems für Daimler AG
2 Monate
2008-05 - 2008-06

Daten Qualitäts Managment(DQM) Erweiterung

Java Software Engineer Java EJB 2 DB2 ...
Java Software Engineer

Das DQM dient der Verwaltung von fehlerhaften und manuellen Lieferscheinen. Lieferanten haben die Möglichkeit ihre fehlerhaften Lieferscheine online zu korrigieren. Tun sie dies nicht fristgerecht so werden sie dafür monetär belastet.

Ziel des Projekts war die bestehende Anwendung zu verbessern und zu erweitern. Lieferscheine können nun nicht mehr nur korrigiert sondern auch komplett online erfasst werden.

Technisch basiert die Software auf dem Websphere Applikation Server mit einer Weboberfläche (Struts) und einer selbst entwickelten Datenbankzugriffsschicht auf DB2.

Meine Aufgaben umfassten unter anderem:

  •  Generieren von PDFs mit iText
  • Import von Ladungsträgerstammdaten im Festlängenformat
  • UML Modellierung mit Sparx Systems Enterprise Architect 7.0
  • Filterung von Lieferscheinen
Websphere (RAD 6.1)
Java EJB 2 DB2 Maven iText JavaCC mit JJTree
T-Systems für DaimlerChrysler AG
Stuttgart
4 Monate
2008-01 - 2008-04

Premium Business Catalog (PBC)

Software Engineer Java Java JBoss Application Server Oracle DB ...
Software Engineer Java

Der Premium Business Catalog (PBC) ist ein Auswahl- und Bestellmedium für die unterschiedlichen Mitarbeiter eines Unternehmens. Er deckt den Prozess des Auffindens, Visualisierens, Vergleichens und Bestellens von Produkten ab. Der PBC ist mit dem Katalogaustauschformat BMECat kompatibel und besitzt eine SAP Anbindung.

Ziel des Projekts war sowohl die Weiterentwicklung des PBCs als auch die Steigerung der Codequalität

  • Anbindung externer Kataloge über verschiedene Protokolle: cXML, OAGXML, OCI
  • Einsprung in den PBC über verschiedene Protokolle: cXML, OAGXML, OCI
  • Überarbeitung / Automatisierung des Hotfixprozesses mittels ANT-Skripten
  • Einführen von qualitätssichernden Maßnahmen: Codeüberwachung (Checkstyle, Findbugs) , Junit Tests
  • Vereinfachung der JSPs mittels Taglibs
Software: Eclipse, Java / JDK 1.4, JBoss 4.0, Oracle DB 9i, MSSQL Server 2005
Java JBoss Application Server Oracle DB MSSQL Server 2005 Eclipse
Heiler Software AG
Stuttgart
2 Monate
2007-11 - 2007-12

Mokka: Datenmapping für Kreditkarten

Software Engineer (Java) Java Stax Parser XSLT ...
Software Engineer (Java)

Die Anlieferung der Kartendaten durch die Kreditinstitute geschieht in unterschiedlicher Form: XML, feste Satzlänge, flexible Satzlänge, CSV.

Damit diese Daten durch das MOKKA System verarbeitet werden können müssen sie in ein einheitliches Format überführt werden. Um ein möglichst zukunftsfähiges, flexibles System zu erhalten wurde folgende Vorgehensweise gewählt:

  • Beschreibung des Ausgangs-, des Zielformats und der Zuordnung durch entsprechende XML Dateien.
  • Generierung des Sourcecodes für das Zuordnungsmoduls mittels eines Generators.
  • Auswerten der XML Beschreibungen mittels XSL und Überführen in Java Sourcecode mit Hilfe von Velocity
  • XML Techniken: Stax Parser, XSLT, XPath
WebSphere Application Server Version 6.1 DB2 9.1 IBM Rational Application Developer (RAD) 7.0
Java Stax Parser XSLT XPath
Deutscher Sparkassenverlag
Stuttgart
6 Monate
2007-05 - 2007-10

Mokka: Basissystem für Kreditkartenverarbeitung

Software Engineer (Java) Java Java Message Service (JMS) Checkstyle ...
Software Engineer (Java)

Der Deutsche Sparkassenverlag stellt die Kredit- und Debitkarten für die deutschen Sparkassen her. Die benötigten Daten werden von den Instituten in unterschiedlicher Form zur Verfügung gestellt. Der DSV bereitet diese Daten auf (z.B. Berechnung der PIN) und leitet sie dann in der benötigten Form zu den Kartenherstellern weiter. Bisher wurde diese Aufgabe durch eine Anwendung auf dem Host durchgeführt. Das Mokka Projekt soll das bestehende System durch eine flexible JEE Lösung ablösen.

Aufgabe war die komplette Neuentwicklung des Basissystems in einem vierköpfigen Team bestehend aus einem Architekt und drei Entwicklern.

  • Modellgetriebene Entwicklung (MDA) durch UML Modellierung mit Visual Paradigm for UML 6.0 und anschließender Generierung der Javaklassen.
  • XML nach Java Abbildung durch JAXB 2.1, XML Schemas, Xpath, Xerces
  • Qualitätssicherung durch Unit Tests mit JUnit 1.3.6 und Cactus 1.5, Checkstyle 4.1, Findbugs 1.2.1
  • Verteiltes System mit Kommunikation über Java Message Service (JMS)
  • Reflection, Serialisierung
  • Java 5, EJB 2, log4j, Ant
WebSphere Application Server Version 6.1 IBM Rational Application Developer (RAD) 7.0 DB2 9.1
Java Java Message Service (JMS) Checkstyle Findbugs EJB 2 Linux Reflection
Deutscher Sparkassenverlag - DSV
Stuttgart
2 Monate
2007-03 - 2007-04

Premium Business Catalog (PBC)

Software Engineer (Java) Java JavaMail XML ...
Software Engineer (Java)

Der Premium Business Catalog (PBC) ist ein Auswahl- und Bestellmedium für die unterschiedlichen Mitarbeiter eines Unternehmens. Er deckt den Prozess des Auffindens, Visualisierens, Vergleichens und Bestellens von Produkten ab. Der PBC ist mit dem Katalogaustauschformat BMECat kompatibel und besitzt eine SAP Anbindung.

Ziel des Projekts war die Entwicklung der PBC Version 5.5. Dabei wurden sowohl neue Funktionen entwickelt wie auch das bestehende System grundlegend überarbeitet (refactored).

  • Architekturdesign mit UML
  • Anpassen der Oberflächen (JSP/Servlet, Java Server Faces (JSF), JavaScript)
  • Modifikationen am Java Quellcode (EJB)
  • Änderungen der Stored Procedures
  • Lasttest mit JMeter
  • PDF Formular Erzeugung mit iText und UJAC
Eclipse 3.2 JBoss 4.0 Oracle DB 9i MSSQL Server 2000/2005 JMeter iText UJAC
Java JavaMail XML SAX Parser dom4j
Heiler Software AG
Stuttgart
3 Monate
2006-12 - 2007-02

Daten Qualitäts Managment (DQM) Erweiterung

Software Engineer (Java) IText JavaMail Struts ...
Software Engineer (Java)

Das DQM dient der Verwaltung von fehlerhaften und manuellen Lieferscheinen.Lieferanten haben die Möglichkeit ihre fehlerhaften Lieferscheine online zu korrigieren. Tun sie dies nicht fristgerecht so werden sie dafür monetär belastet

Ziel des Projekts war die bestehende Anwendung zu verbessern und zu erweitern. Lieferscheine können nun nicht mehr nur korrigiert sondern auch komplett online erfasst werden.

Technisch basiert die Software auf dem Websphere Applikation Server mit einer Weboberfläche (Struts) und einer selbst entwickelten Datenbankzugriffsschicht auf DB2.

Meine Aufgaben umfassten unter anderem:

  • Anpassen der Oberflächen (Struts, JSP, JavaScript)
  • Erstellen von PDFs (mittels IText)
  • Modifikationen der Geschäftslogik (EJB)
  • Änderungen der Datenbankabfragen (eigenes Framework)
Websphere (WSAD 5.1.1) DB2
IText JavaMail Struts Java 1.3 JUnit
T-Systems für DaimlerChrysler AG
4 Monate
2006-08 - 2006-11

Premium Business Catalog (PBC)

Software Engineer Java / JDK 1.4 JSP Servlet ...
Software Engineer

Der Premium Business Catalog (PBC) ist ein Auswahl- und Bestellmedium für die unterschiedlichen Mitarbeiter eines Unternehmens. Er deckt den Prozess des Auffindens, Visualisierens, Vergleichens und Bestellens von Produkten ab. Der PBC ist mit dem Katalogaustauschformat BMECat kompatibel und besitzt eine SAP Anbindung.

Ziel des Projekts war die Anpassung von PBC-Systemen an die Bedürfnisse von Großkunden wie UBS, T-Com oder Freudenberg Simrit:

  • Anpassen der Oberflächen (JSP/Servlet, JavaScript)
  • Modifikationen am Java Quellcode (EJB)
  • Änderungen der Stored Procedures
Software : Eclipse, Java / JDK 1.4, JBoss 4.0, Oracle DB 9i, MSSQL Server
Eclipse JBoss 4.0 Oracle DB 9i MSSQL Server
Java / JDK 1.4 JSP Servlet JavaScript EJB
Heiler Software AG
Stuttgart
2 Monate
2006-06 - 2006-07

Integration Content Manager

Software Engineer (Java) Java / JDK 1.4 BMECat XML
Software Engineer (Java)

Tätigkeit: Der ICM dient der Import/Export Validierung von elektronischen Katalogen im XML Format.

Ziel des Projekts war die Übertragung bestehender Importfunktionalität aus einer bestehenden Webapplikaion (auf Struts Basis) in eine Eclipse-RPC Plattform zu übertragen.

  • Eclipse Plugin Technologie
  • Import/Export der Daten im XML Format (BMECat)
  • Umfangreiche Prüfungen
  • Anpassung der bestehenden Struktur an die Besonderheiten der Eclipse Plattform, z.B. Auflösen von Classloader Problemen
Eclipse Rich Client Plattform (RCP) Eclipse IDE Oracle DB 9i MSSQL Server
Java / JDK 1.4 BMECat XML
Heiler Software AG
Stuttgart
5 Monate
2006-02 - 2006-06

Product Content Manager (PCM)

Software Engineer (Java) Apache Struts Eclipse Java / JDK 1.4
Software Engineer (Java)
Der PCM dient der Verwaltung und Validierung von elektronischen Katalogen. Ziel des Projekts war die Erweiterung des Produkts um zusätzlicheFunktionen.
  • Import/Export der Daten im XML Format (BMECat)
  • Umfangreiche Prüfungen
JBoss 4.0 Oracle DB 9i MSSQL Server
Apache Struts Eclipse Java / JDK 1.4
Heiler Software AG
Stuttgart
1 Monat
2006-01 - 2006-01

Entwicklungs Qualitäts Berichtssystem (EQB)

Software Engineer Apache Struts Eclipse Java / JDK 1.4 ...
Software Engineer

Das EQB dient der Verwaltung von Qualitätsberichten im PDF Formatfür die verschiedenen Baureihen. Aufgabe des Projekts war die Erweiterung des bestehenden Systems um eine vierte Baureihe

  • Erweiterung der Anwendung
  • Anpassung der Datenbank
  • Funktionsverbesserungen bei der Berichtsverwaltung
Oracle DB 8i
Apache Struts Eclipse Java / JDK 1.4 Spring Framework
Porsche AG
Stuttgart
3 Monate
2005-11 - 2006-01

Porsche Partner Network

Software Engineer OID (LDAP) Apache Struts Java / JDK 1.4
Software Engineer

Tätigkeit: Entwicklung und Modifikation der Intranetanwendung "Porsche Parter Network" (PPN). Das PPN stellt für das weltweite Händlernetzwerk Applikationen über das Internet zur Verfügung. Für das PPN wurden die Zugangskomponenten sowie die Verwaltung (Applikationen, Benutzer und Rollen) des Netzwerkes implementiert

  • gesicherter Zugang über Zertifikate
  • verteilte Anwendung mit weltweiten Replikas
  • Erzeugung von PDF Dokumenten mittels Apache FOP
  • Entwicklung der View (JSP), Model und Controllerklassen

,

Oracle Portal JDeveloper
OID (LDAP) Apache Struts Java / JDK 1.4
Porsche AG
Stuttgart
1 Monat
2005-10 - 2005-10

LBBW Zertifikate Rechner

Software Engineer Java / JDK 1.4 JSP
Software Engineer
Das bestehende Portal auf Abaxx-Basis wurde um einen Zertifikate Rechner erweitert. Damit können Kunden die Rendite von Zertifikaten bei einer angenommenen Entwicklung berechnen.
  • Berechnung unterschiedlicher Zertifikatstypen
  • Druckfunktion
  • Entwicklung der View (JSP), Model und Controllerklassen
AbaXX Portal Netbeans
Java / JDK 1.4 JSP
Landesbank Baden-Württemberg LBBW
Stuttgart
2 Monate
2005-08 - 2005-09

Struts Anwendungen ür Keybird IT

Software Engineer Java Struts
Software Engineer
Wartung und Erweiterung bestehender Webanwendungen auf Struts Basis.
Eclipse
Java Struts
Keybird IT GmbH
Stuttgart
7 Monate
2004-05 - 2004-11

Skischulportal

mySQL Apache Apache HTTP Server ...
Konzeption, Entwicklung und Inbetriebnahme eines Portals für die 50 Mitgliedsskischulen des Deutschen Skiverbandes.
Suse Linux 8.0
mySQL Apache Apache HTTP Server PHP
Deutscher Skiverband
Planegg
6 Monate
2003-11 - 2004-04

Allianz Anwendung GGF

Software Engineer Java / JDK 1.2 Java Script / HTML
Software Engineer
Entwicklungen und Modifikation der Online-Anwendung GGF
  • Erzeugung von PDF Dokumenten mittels Apache FOP
  • Entwicklung der View (JSP), Model und Controllerklassen
  • XML-basierte Steuerung der Maskenfolge
IBM-PC Windows NT Rational Rose Visual Age- Websphere-Applikationserver/WSAD 4.0 Eclipse Allianz I * Net
Java / JDK 1.2 Java Script / HTML
Allianz AG
Stuttgart
1 Jahr
2002-11 - 2003-10

Portaldemonstrator

Software Ingenieur (Java) Java Portlets UML
Software Ingenieur (Java)
  • Integration von Shopsystem Enfinity in Oracle 9iAS Portal
  • Kundenindividuelle Preise über SAP
  • Anbindung über Webservices Software : Java Portlets, Intershop Enfinity, JDeveloper, Oracle 9iAS Portal, UML
Intershop Enfinity JDeveloper Oracle 9iAS Portal
Java Portlets UML
Fraunhofer-Institut für Arbeitswirtschaft und Organisation IAO Stuttgart
Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2008-01 - 2008-01

Bosch Zertifizierung: Wcms Editor-/Super Editor

Zertifikat, Robert Bosch GmbH
Zertifikat
Robert Bosch GmbH

1/2 tägiges WCMS.Editor/Super-Editor Training:

  • Einführung in das Bosch GlobalNet
  • Organisatorischer Überblick
  • Arbeiten mit dem Web Content Management System
Software : Bosch Intranet, Bosch Web Content Management System
1 Monat
2006-04 - 2006-04

Abaxx Zertifizierung

Zertifikat, abaXX Technology AG
Zertifikat
abaXX Technology AG
  • abaXX Self Tutorial mit eintägigen Training:
  • Web Application Framework
  • Authentification, Autorisation und Benutzerverwaltung
  • Basisdienste, Konfiguration
  • Content-Integration
  • Geschäftsprozesse und Workflow
  • 2 tägiger Zertifizierungsworkshop mit realen Fallbeispielen
Software : abaXX Components 5.X, Eclipse
5 Jahre 1 Monat
1998-10 - 2003-10

Diplom Ingenieur (Dipl. Ing.) Maschinenwesen

Universität Stuttgart
Universität Stuttgart

Diplomarbeit:

Erarbeitung eines Konzepts für die Integration eines Shop-Systems mit ERP-Anbindung in ein Geschäftskundenportal.
Fraunhofer Institut IAT
Abgabe der Diplomarbeit: 06.10.2003
Note: 1.0

Studienarbeit:
Entwurf und Implementierung eines grafischen Modellierungswerkzeugs für dynamische Prozesse in Business Portalen
Fraunhofer Institut IAT
Abgabe der Studienarbeit: 05.03.2002
Note: 1.0
2 Jahre 11 Monate
1994-08 - 1997-06

Allgemeine Hochschulreife (Abitur)

Mildred-Scheel-Schule, Böblingen
Mildred-Scheel-Schule, Böblingen
Hauptfächer: Mathematik, Chemie

Kompetenzen

Kompetenzen

Top-Skills

Java Softwareentwicklung Engineering Manager Startup Erfahrung (CTO) Teams Skalieren

Produkte / Standards / Erfahrungen / Methoden

Ant
Apache Tomcat
Atlassian JIRA
BambooHR
Confluence
Couchbase
Docker
Eclipse
EJB
Findbugs
Git
Gitlab
Google App Engine
Google Web Toolkit
GWT
Hibernate
Hudson
IntelliJ
Java Swing
Java Webstart
JBoss AS
JBoss Rich Faces
JetBrains IntelliJ IDEA
JIRA
JSF
JUnit
Lombok
Maven
Maven Buildmanagement
Mockito
NetBeans IDE
Protocol Buffers
Scrum
Smarty
Spring
Spring Boot 2
Swing
Tomcat 7
WebSphere
WildFly Application Server
Erfahrungen
===========
Entwicklung von Webapplikationen im Java Umfeld (JEE)
Technische Projektleitung
Software-Architektur
Technische Beratung von IT Teams / Startups
Technische Restrukturierung / Sanierung von Projekten
Agile Softwareentwicklung / SCRUM
Continuous Delivery

Produkte
===========
Plattformen
  • Spring / Spring Boot
  • JEE
  • Osgi / Apache Felix
  • Android
  • Google App Engine (GAE)

 

Oberflächen Frameworks
  • AngularJS
  • Google Web Toolkit (GWT)
  • jQuery
  • JSF
  • Android
  • Swing / SWT

 

Entwicklungsumgebung

  • InteliJ
  • Eclipse / IBM RAD
  • NetBeans

 

Applikationsserver
  • Tomcat
  • Spring Boot
  • Webshpere Application Server
  • JBoss
  • Jetty


Betriebssysteme

Android
Linux
Ubuntu, Debian
Unix
Windows

Programmiersprachen

Java
Kernkompetenz
JavaScript
Oracle/SQL

Datenbanken

Oracle
PostgresSQL
MySQL
MS SQL Server
JPA
Hibernate
JDBC
H2 Database Engine
Access
DB2
Java DB / Derby
SQL

Datenkommunikation

HTTP / REST
gRPC
Protocol Buffers
SMTP
SOAP

Branchen

Branchen

Automobil / Automotive

  • DaimlerChrysler / Daimler
  • Porsche
  • Bosch

Banken / Finanzdienstleister

  • Landesbank Baden Württemberg (LBBW)
  • Dresdner Bank
  • Deutscher Sparkassen Verlag (DSV)

Versicherungen
  • Allianz

Reisebranche
  • Omio

Forschung
  • Fraunhofer Institut IAO
  • Fraunhofer Institut IAT

Telekommunikation / Netzwerke
  • T-Systems (Deutsche Telekom)
  • OpenNMS

Logistik / Handel
  • NKD
  • ecratum

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.