Entwicklung einer SPA für die Zeitmessung auf Kartbahnen
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Entwicklung einer Single Page Web Applikation für die Zeitmessung auf Kartbahnen und anderen Rennstrecken
Darstellung des Benutzerinterfaces mit HTML5, AngularJS, Bootstrap und Telerik Kendo UI für komplexe UI Elemente
WebSocket (StompJS) für das pushing von Life-Informationen
Erstellung des JSON REST Backends mit Java 8, Hibernate und Spring Boot
Anbindung verschiedener Decoder zur Übermittlung von Zeitdaten über TCP
Anbindung verschiedener Zeittafeln über RS232 und TCP
ActiveMQ Relay zur Darstellung der Life-Daten im Internet (ohne das Zeitnahme-System Angriffen aus dem Internet auszusetzen)
Generierung der Basis und der Datenstrukturen mit JHipster
Internationalisierung auf Frontend- und Serverseite
12 Jahre 8 Monate
2014-01 - heute
Wartung und Weiterentwicklung einer Cloud-Anwendung zur Erstellung von Promotionen für Ersatzteile
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Wartung und Weiterentwicklung einer Web-Anwendung zur Erstellung von Promotionen für Erstazteile. Derzeitiger Stand: Docker Container mit einer Spring Boot Webapplikation als Backend und Angular als Frontend, deployed auf AWS EKS mit einer Postgres RDS Datenbank
Anbindung externer Systeme auf Basis von JMS/Kafka und CFT
Verbesserung der Benutzbarkeit und Geschwindigkeit
Weitere Pflege zur Erweiterung des Funktionsumfangs (Systemanbindungen, KendoUI Editor und SpreadSheet)
Aktualisierung aller Komponenten, derzeit SpringBoot 3.4.1/Angular 19
Migration und Deployment in verschiedene Cloud-Umgebungen (Openshift, AWS)
Migration von WebSphere 6 auf WebSphere 8
Migration der Anwendung von WebSphere 8, J2EE/JSP + Struts auf Spring Boot mit Docker in einem Openshift Kubernetes Cluster und Migration der Datenbank von DB2 nach Postgres
Schrittweise Neuimplementierung der JSP Seiten als Single Page Web Applikation mit Angular im Frontend
Erstellung eines Microservice Anbindung von Werttransportunternehmen
Softwareentwickler und -ArchitektJava 17
Softwareentwickler und -Architekt
Erstellung eines Microservice zur Anbindung verschiedener Werttransportunternehmen zur Sendungsankündigung und zum Tracking
Analyse Anforderung und Erstellung Architektur, Schnitt und Refinement der User Stories
Umsetzung der Statemachine, komplexer Abläufe und Funktionen sowie Code Review bei Pull-Requests
Definition der synchronen REST-API mit OpenAPI und Erstellung der asynchronen Rückmeldungen mit IBM Websphere MQ
Setup der CI/CD Pipeline mit Gitlab CI und Maven
Deployment verschiedener Stages mit Docker-Compose
Einbindung des Microservice in die Handelsplatform
Spring BootHibernate/JPAIBM Websphere MQJUnitMavenGitLab CIIntelliJSonarQubeDockerPostgres
Java 17
Helaba
2 Jahre 1 Monat
2023-01 - 2025-01
Erstellung eines Systems zur Auftragsverwaltung und Verteilung von Schlüsselmaterial
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Erstellung eines Systems zur Auftragsverwaltung und Verteilung von Schlüsselmaterial
zur Sattelitenkommunikation
bestehend aus 2 Web-Anwendungen für unterschiedliche Vertraulichkeit der verwalteten Informationen
Analyse Anforderung und Erstellung Architektur, Schnitt und Refinement der User Stories
Konzept für die Verteilung der Tests in die richtige Test-Ebene (Unit-Test, IT-Test, E2E-Test) zur Erstellung der Testpyramide und Wartbarkeit der Tests
Sicherheit der Anwendung, sowohl architektonisch als auch bei den einzelnen Features
Unterstützung bei der Erstellung der Datenmodelle für
alle Anwendungsteile
Umsetzung komplexer Abläufe und Funktionen; Code
Review bei Pull-Requests
Authentifizierungskonzept mit Red Hat IAM, Keycloak und OIDC
Verbindung der 2 Systeme über SOAP 1.2 mit einem Security Gateway
Anbindung eines FillDevices über BiBOP zur Ein- und Ausgabe von Schlüsselmaterial (C-Library über JNI)
Erstellung FillDevice-Mock zur Entwicklung der Anwendungsfunktionen und zum automatisierten Testen der Anwendung
Erstellung einer JUnit Extension zur E2E Test Automatisierung beider Anwendungen mit Selenium
Deployment des Systems in allen Stages mit Ansible und Docker
Erstellung einer Web-Anwendung zur Verteilung von symmetrischem Schlüsselmaterial
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Erstellung einer Web-Anwendung zur Verteilung von symmetrischem Schlüsselmaterial bei der Bundeswehr
Analyse Anforderung und Erstellung Architektur, Schnitt und Refinement der User Stories
Konzept für die Verteilung der Tests in die richtige Test-Ebene (Unit-Test, IT-Test, E2E-Test) zur Erstellung der Testpyramide und Wartbarkeit der Tests
Sicherheit der Anwendung, sowohl architektonisch als auch bei den einzelnen Features
Umsetzung komplexer Abläufe und Funktionen; Code
Review bei Pull-Requests
Anbindung eines Hardware-Moduls
zur Umschlüsselung des Schlüsselmaterials über UDP
Anbindung eines Data Transfer Devices
für das Schlüsselmaterial über RS-232
Erstellung von Mocks für das
Hardware-Modul und das Data Transfer Device zur Entwicklung und zum
automatisierten Testen der Anwendungsfunktionen
Erstellung einer JUnit Extension zur E2E Test Automatisierung mit Selenium
Erstellung eines verteilten Echtzeit-Systems für Notrufe und den Funkverkehr der Einsatzkräfte
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Erstellung eines verteilten Echtzeit-Systems zur Annahme von Notrufen über SIP und den Betrieb eines Funknetzwerks für die Polizei in NRW. Das System ist hochverfügbar (> 99.9999%) auf Basis eines Inifinispan Clusters und nachrichtenbasierter, asynchroner Kommunikation
Analyse und Design zentraler Bounded Contexts (Telefonie, Conferencing, Funk) unter Berücksichtigung der eventual Consistency der nachrichtenbasierten asynchronen Kommunikation
Konzept für Berechtigungen aller Ressourcen für die Verteilung an die Frontends
Konzept für die Ausfallsicherheit aller 10 Server und dynamische Migration der Ressourcen beim Netzwerk Split und Join, Lösung der Ownership-Probleme beim Join, da alle Clusterteile im Split-Szenario unabhängig weiterfunktionieren sollten
Performanceanalyse und Optimierung des Gesamtsystems zur Erreichung der performancebezogenen NFR
Anbindung des Swing Frontends des Systems mit STOMP over WebSockets (eigener Client) und Apache ActiveMQ Artemis
Wartung einer J2EE Anwendung auf Basis von WebSphere zur Erfassung und Auswertung von Beteiligungen von meldepflichtigen Unternehmen
Anpassung an gesetzliche Änderungen
Java 6WebSphere 8J2EEEJB + CMPJSPSVNMavenRational Application DeveloperOracle DB
Bundesbank
1 Jahr 1 Monat
2014-07 - 2015-07
Weiterentwicklung und Testautomatisierung eines Human Management Interfaces
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Weiterentwicklung und Testautomatisierung eines Human Management Interfaces for Railway Systems auf Basis von Eclipse RCP
Implementierung verschiedener Features zur Kommunikation mit RBC und IL
Entwicklung eines Frameworks zum Testen der Anwendungen mit speziellem Fokus der Konfigurierbarkeit mit OSGI Declarative Services
Erstellung von Mocks zum Testen spezifischer Funktionen der Anwendung (Interaktiv und zur Testautomatisierung)
Migration von SVN nach Maven
Dokumentation
Schulung der Entwickler und Tester
Java (6+8)Eclipse RCPMavenSVNGIT
Thales Deutschland
1 Jahr 6 Monate
2013-01 - 2014-06
Weiterentwicklung des SRS DataServer
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Weiterentwicklung des SRS DataServer, Umstellung von PAI J2EE 4 auf PAI J2EE 5
Verbesserung von Stabilität und Performance, beseitigung mehrer Deadlocks
JavaWebsphere J2EE + PAI 4Websphere MQLog4JAntRational Software ArchitectIBM DB2SVN
Daimler AG
2 Jahre
2011-01 - 2012-12
Xentry Portal
Entwicklung des Xentry Portal auf Basis von PAI J2EE 4 und PAI Portal 4
Implementierung und Nutzung von WebServices auf Basis von HTTP und MQ
OR-Mapping auf Basis von OpenJPA
Anbindung von Autoline und Retas über den SRS DataServer mit MQ
Anbindung weiterer Daimler Hintergrundsysteme mit HTTP WebServices und MQ (VeDOC, TIPS, EWA, EVA, SPPS, LogBus)
Agile Softwareentwicklung (SCRUM) mit Git/Gitorius, Maven, Jenkins und Jira
JavaWebsphere J2EE + PAI 4WebSphere Portal + PAI 4Websphere MQLog4JAntMavenRational Software ArchitectIBM DB2GitGitoriusJiraSelenium
Daimler AG
2 Jahre 3 Monate
2008-10 - 2010-12
Entwicklung des SRS DataServer
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Entwicklung des SRS DataServer auf Basis von PAI J2EE 4
Implementierung und Nutzung von WebServices auf Basis von HTTP und MQ
OR-Mapping auf Basis von OpenJPA
JavaWebsphere J2EE + PAI 4Websphere MQLog4JAntRational Software ArchitectIBM DB2SubVersion
Daimler AG
1 Jahr
2007-10 - 2008-09
Unterstützung des Teams Application Security
Projektberatung in Sicherheitsthemen
Entwicklung eines Tools zum automatischen Test von Web-Anwendungen auf typische Verwundbarkeiten (XSS, SQL-Injection)
Betreuung des Trainings ?Secure Coding?
Beteiligung am TechCom Projekt ?SOA Technical Framework?, speziell im Bereich Authentifizierung und Autorisierung im SOA Umfeld (z.B. mit SAML Assertions)
Betreuung der ext. Erstellung des Technical Controls für Eclipse RCP
Review der Basic Portal Requirements im Rahmen vom Quality Gate Requirements
Daimler AG
1 Jahr
2006-10 - 2007-09
Beratung und Entwicklung im Rahmen der Erstellung eines neuen Teilprodukts zum Dateiaustausch im SWIFT-Netzwerk
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Beratung und Entwicklung im Rahmen der Erstellung eines neuen Teilprodukts zum Dateiaustausch im Swift-Netzwerk (FileAct)
Unterstützung im Design der Anwendung auf Basis des IBM Websphere Message Brokers unter zOS und AIX
Design und Entwicklung des Parsers für ein- und ausgehende Nachrichten sowie der Schicht zum Versand von Nachrichten
Design und Entwicklung einer Datenbank-Schicht für ein Objekt-Relationales Modell
Design und Implementierung der zentralen Steuerungsinstanz der Finite State Machines
Implementierung der Download-Funktionalität des FileAct-Protokolls
Erstellung eines Konzepts für Unit-Tests im Rahmen der Möglichkeiten der spezifischen Anwendung
Erstellung einer EAI-Middleware zum bidirektionalen Datenaustausch mit mehreren Zusatzapplikationen (CRM, Versandsteuerung, Lagerhaltung) Bereitstellung von Diensten des ERP-Systems als WebService
Analyse der Anforderungen und Design der Anwendung
Auswahl der Tools zur Entwicklung
Implementierung eines HTTP-Servers für SOAP Anfragen für den Stand-alone Betrieb und Betrieb der WebServices in einem Servlet Container auf Basis von Axis
Schneller Lesezugriff auf die Daten der ERP-Systems per JDBC und Hibernate, Erstellung des Objektmodells zu den gegebenen Daten
Implementierung der Java-Schnittstelle zum Zugriff auf die Funktionen des ERP Systems
Erstellung eines Translators zur regelbasierten Übersetzung von Daten (Mapping) auf Basis von XPath-Expressions mit Zugriff auf XML-Bäume (DOM + JDOM) und beliebige JavaBeans und der Möglichkeit der Erweiterung um eigene Funktionen
Bereitstellung des Translators als generischer WebService
Implementierung von transaktionssicheren Queues zur Verarbeitung von Ereignissen aus dem ERP System
Implementierung eines Monitors zum melden von Fehlern im Betrieb per Email
Bereitstellung der WebServices für die Anbindung eines Systems zu Lagerverwaltung
Bereitstellung der WebServices für die Kommunikation mit einer Versandsteuerungssoftware für den internationalen Versand
Implementierung der bidirektionalen Schnittstelle mit einem CRM System (Kunden, Aufträge, offene Posten, Artikel, Preise)
AIX, HPUX, IRIX, SUN Solaris, Cray Unicos, Nec SX7
Programmiersprachen
C
bis 1998
C++
Grundlagen
Imake, GNU-Make, Make-Maker etc...
JavaScript
sehr viel Erfahrung seit 18 Jahren
Lisp
Grundlagen
Maschinensprachen
68000
Modula-2
Perl
PHP
PL/SQL
Shell
Smalltalk
Projektarbeit während des Studiums
TeX, LaTeX
Java
sehr viel Erfahrung seit 20 Jahren
Typescript
Angular/AngularJS seit 10 Jahren C: bis 1998 C++: Grundlagen
Rexx
ARexx, Shell, TeX, LaTeX, Imake, GNU-Make, Gradle, Maven, Ant
Datenbanken
Access
DB2
Informix
JDBC
MS SQL Server
MySQL
Oracle
Postgres
SQL
MariaDB
Cassandra
HSQLDB (Hypersonic)
MS-SQL Server
Datenkommunikation
CORBA
Ethernet
FDDI
Internet, Intranet
ISO/OSI
Message Queuing
RFC
Router
Cisco PIX und Linux basiert
RPC
SMTP
TCP/IP
UUCP
Hardware
Amiga
Cray
HP
IBM RS6000
NEC
SX7
PC
Silicon-Graphics
SUN
Vektor-/Parallelrechner
Branchen
Branchen
Betriebswirtschaft
Autobranche
Handel
Maschinenbau
Softwarehersteller
Banken
Einsatzorte
Einsatzorte
Stuttgart (+50km) Tübingen (+100km)
Deutschland
möglich
Projekte
Projekte
11 Jahre 8 Monate
2015-01 - heute
Entwicklung einer SPA für die Zeitmessung auf Kartbahnen
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Entwicklung einer Single Page Web Applikation für die Zeitmessung auf Kartbahnen und anderen Rennstrecken
Darstellung des Benutzerinterfaces mit HTML5, AngularJS, Bootstrap und Telerik Kendo UI für komplexe UI Elemente
WebSocket (StompJS) für das pushing von Life-Informationen
Erstellung des JSON REST Backends mit Java 8, Hibernate und Spring Boot
Anbindung verschiedener Decoder zur Übermittlung von Zeitdaten über TCP
Anbindung verschiedener Zeittafeln über RS232 und TCP
ActiveMQ Relay zur Darstellung der Life-Daten im Internet (ohne das Zeitnahme-System Angriffen aus dem Internet auszusetzen)
Generierung der Basis und der Datenstrukturen mit JHipster
Internationalisierung auf Frontend- und Serverseite
12 Jahre 8 Monate
2014-01 - heute
Wartung und Weiterentwicklung einer Cloud-Anwendung zur Erstellung von Promotionen für Ersatzteile
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Wartung und Weiterentwicklung einer Web-Anwendung zur Erstellung von Promotionen für Erstazteile. Derzeitiger Stand: Docker Container mit einer Spring Boot Webapplikation als Backend und Angular als Frontend, deployed auf AWS EKS mit einer Postgres RDS Datenbank
Anbindung externer Systeme auf Basis von JMS/Kafka und CFT
Verbesserung der Benutzbarkeit und Geschwindigkeit
Weitere Pflege zur Erweiterung des Funktionsumfangs (Systemanbindungen, KendoUI Editor und SpreadSheet)
Aktualisierung aller Komponenten, derzeit SpringBoot 3.4.1/Angular 19
Migration und Deployment in verschiedene Cloud-Umgebungen (Openshift, AWS)
Migration von WebSphere 6 auf WebSphere 8
Migration der Anwendung von WebSphere 8, J2EE/JSP + Struts auf Spring Boot mit Docker in einem Openshift Kubernetes Cluster und Migration der Datenbank von DB2 nach Postgres
Schrittweise Neuimplementierung der JSP Seiten als Single Page Web Applikation mit Angular im Frontend
Erstellung eines Microservice Anbindung von Werttransportunternehmen
Softwareentwickler und -ArchitektJava 17
Softwareentwickler und -Architekt
Erstellung eines Microservice zur Anbindung verschiedener Werttransportunternehmen zur Sendungsankündigung und zum Tracking
Analyse Anforderung und Erstellung Architektur, Schnitt und Refinement der User Stories
Umsetzung der Statemachine, komplexer Abläufe und Funktionen sowie Code Review bei Pull-Requests
Definition der synchronen REST-API mit OpenAPI und Erstellung der asynchronen Rückmeldungen mit IBM Websphere MQ
Setup der CI/CD Pipeline mit Gitlab CI und Maven
Deployment verschiedener Stages mit Docker-Compose
Einbindung des Microservice in die Handelsplatform
Spring BootHibernate/JPAIBM Websphere MQJUnitMavenGitLab CIIntelliJSonarQubeDockerPostgres
Java 17
Helaba
2 Jahre 1 Monat
2023-01 - 2025-01
Erstellung eines Systems zur Auftragsverwaltung und Verteilung von Schlüsselmaterial
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Erstellung eines Systems zur Auftragsverwaltung und Verteilung von Schlüsselmaterial
zur Sattelitenkommunikation
bestehend aus 2 Web-Anwendungen für unterschiedliche Vertraulichkeit der verwalteten Informationen
Analyse Anforderung und Erstellung Architektur, Schnitt und Refinement der User Stories
Konzept für die Verteilung der Tests in die richtige Test-Ebene (Unit-Test, IT-Test, E2E-Test) zur Erstellung der Testpyramide und Wartbarkeit der Tests
Sicherheit der Anwendung, sowohl architektonisch als auch bei den einzelnen Features
Unterstützung bei der Erstellung der Datenmodelle für
alle Anwendungsteile
Umsetzung komplexer Abläufe und Funktionen; Code
Review bei Pull-Requests
Authentifizierungskonzept mit Red Hat IAM, Keycloak und OIDC
Verbindung der 2 Systeme über SOAP 1.2 mit einem Security Gateway
Anbindung eines FillDevices über BiBOP zur Ein- und Ausgabe von Schlüsselmaterial (C-Library über JNI)
Erstellung FillDevice-Mock zur Entwicklung der Anwendungsfunktionen und zum automatisierten Testen der Anwendung
Erstellung einer JUnit Extension zur E2E Test Automatisierung beider Anwendungen mit Selenium
Deployment des Systems in allen Stages mit Ansible und Docker
Erstellung einer Web-Anwendung zur Verteilung von symmetrischem Schlüsselmaterial
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Erstellung einer Web-Anwendung zur Verteilung von symmetrischem Schlüsselmaterial bei der Bundeswehr
Analyse Anforderung und Erstellung Architektur, Schnitt und Refinement der User Stories
Konzept für die Verteilung der Tests in die richtige Test-Ebene (Unit-Test, IT-Test, E2E-Test) zur Erstellung der Testpyramide und Wartbarkeit der Tests
Sicherheit der Anwendung, sowohl architektonisch als auch bei den einzelnen Features
Umsetzung komplexer Abläufe und Funktionen; Code
Review bei Pull-Requests
Anbindung eines Hardware-Moduls
zur Umschlüsselung des Schlüsselmaterials über UDP
Anbindung eines Data Transfer Devices
für das Schlüsselmaterial über RS-232
Erstellung von Mocks für das
Hardware-Modul und das Data Transfer Device zur Entwicklung und zum
automatisierten Testen der Anwendungsfunktionen
Erstellung einer JUnit Extension zur E2E Test Automatisierung mit Selenium
Erstellung eines verteilten Echtzeit-Systems für Notrufe und den Funkverkehr der Einsatzkräfte
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Erstellung eines verteilten Echtzeit-Systems zur Annahme von Notrufen über SIP und den Betrieb eines Funknetzwerks für die Polizei in NRW. Das System ist hochverfügbar (> 99.9999%) auf Basis eines Inifinispan Clusters und nachrichtenbasierter, asynchroner Kommunikation
Analyse und Design zentraler Bounded Contexts (Telefonie, Conferencing, Funk) unter Berücksichtigung der eventual Consistency der nachrichtenbasierten asynchronen Kommunikation
Konzept für Berechtigungen aller Ressourcen für die Verteilung an die Frontends
Konzept für die Ausfallsicherheit aller 10 Server und dynamische Migration der Ressourcen beim Netzwerk Split und Join, Lösung der Ownership-Probleme beim Join, da alle Clusterteile im Split-Szenario unabhängig weiterfunktionieren sollten
Performanceanalyse und Optimierung des Gesamtsystems zur Erreichung der performancebezogenen NFR
Anbindung des Swing Frontends des Systems mit STOMP over WebSockets (eigener Client) und Apache ActiveMQ Artemis
Wartung einer J2EE Anwendung auf Basis von WebSphere zur Erfassung und Auswertung von Beteiligungen von meldepflichtigen Unternehmen
Anpassung an gesetzliche Änderungen
Java 6WebSphere 8J2EEEJB + CMPJSPSVNMavenRational Application DeveloperOracle DB
Bundesbank
1 Jahr 1 Monat
2014-07 - 2015-07
Weiterentwicklung und Testautomatisierung eines Human Management Interfaces
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Weiterentwicklung und Testautomatisierung eines Human Management Interfaces for Railway Systems auf Basis von Eclipse RCP
Implementierung verschiedener Features zur Kommunikation mit RBC und IL
Entwicklung eines Frameworks zum Testen der Anwendungen mit speziellem Fokus der Konfigurierbarkeit mit OSGI Declarative Services
Erstellung von Mocks zum Testen spezifischer Funktionen der Anwendung (Interaktiv und zur Testautomatisierung)
Migration von SVN nach Maven
Dokumentation
Schulung der Entwickler und Tester
Java (6+8)Eclipse RCPMavenSVNGIT
Thales Deutschland
1 Jahr 6 Monate
2013-01 - 2014-06
Weiterentwicklung des SRS DataServer
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Weiterentwicklung des SRS DataServer, Umstellung von PAI J2EE 4 auf PAI J2EE 5
Verbesserung von Stabilität und Performance, beseitigung mehrer Deadlocks
JavaWebsphere J2EE + PAI 4Websphere MQLog4JAntRational Software ArchitectIBM DB2SVN
Daimler AG
2 Jahre
2011-01 - 2012-12
Xentry Portal
Entwicklung des Xentry Portal auf Basis von PAI J2EE 4 und PAI Portal 4
Implementierung und Nutzung von WebServices auf Basis von HTTP und MQ
OR-Mapping auf Basis von OpenJPA
Anbindung von Autoline und Retas über den SRS DataServer mit MQ
Anbindung weiterer Daimler Hintergrundsysteme mit HTTP WebServices und MQ (VeDOC, TIPS, EWA, EVA, SPPS, LogBus)
Agile Softwareentwicklung (SCRUM) mit Git/Gitorius, Maven, Jenkins und Jira
JavaWebsphere J2EE + PAI 4WebSphere Portal + PAI 4Websphere MQLog4JAntMavenRational Software ArchitectIBM DB2GitGitoriusJiraSelenium
Daimler AG
2 Jahre 3 Monate
2008-10 - 2010-12
Entwicklung des SRS DataServer
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Entwicklung des SRS DataServer auf Basis von PAI J2EE 4
Implementierung und Nutzung von WebServices auf Basis von HTTP und MQ
OR-Mapping auf Basis von OpenJPA
JavaWebsphere J2EE + PAI 4Websphere MQLog4JAntRational Software ArchitectIBM DB2SubVersion
Daimler AG
1 Jahr
2007-10 - 2008-09
Unterstützung des Teams Application Security
Projektberatung in Sicherheitsthemen
Entwicklung eines Tools zum automatischen Test von Web-Anwendungen auf typische Verwundbarkeiten (XSS, SQL-Injection)
Betreuung des Trainings ?Secure Coding?
Beteiligung am TechCom Projekt ?SOA Technical Framework?, speziell im Bereich Authentifizierung und Autorisierung im SOA Umfeld (z.B. mit SAML Assertions)
Betreuung der ext. Erstellung des Technical Controls für Eclipse RCP
Review der Basic Portal Requirements im Rahmen vom Quality Gate Requirements
Daimler AG
1 Jahr
2006-10 - 2007-09
Beratung und Entwicklung im Rahmen der Erstellung eines neuen Teilprodukts zum Dateiaustausch im SWIFT-Netzwerk
Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Beratung und Entwicklung im Rahmen der Erstellung eines neuen Teilprodukts zum Dateiaustausch im Swift-Netzwerk (FileAct)
Unterstützung im Design der Anwendung auf Basis des IBM Websphere Message Brokers unter zOS und AIX
Design und Entwicklung des Parsers für ein- und ausgehende Nachrichten sowie der Schicht zum Versand von Nachrichten
Design und Entwicklung einer Datenbank-Schicht für ein Objekt-Relationales Modell
Design und Implementierung der zentralen Steuerungsinstanz der Finite State Machines
Implementierung der Download-Funktionalität des FileAct-Protokolls
Erstellung eines Konzepts für Unit-Tests im Rahmen der Möglichkeiten der spezifischen Anwendung
Erstellung einer EAI-Middleware zum bidirektionalen Datenaustausch mit mehreren Zusatzapplikationen (CRM, Versandsteuerung, Lagerhaltung) Bereitstellung von Diensten des ERP-Systems als WebService
Analyse der Anforderungen und Design der Anwendung
Auswahl der Tools zur Entwicklung
Implementierung eines HTTP-Servers für SOAP Anfragen für den Stand-alone Betrieb und Betrieb der WebServices in einem Servlet Container auf Basis von Axis
Schneller Lesezugriff auf die Daten der ERP-Systems per JDBC und Hibernate, Erstellung des Objektmodells zu den gegebenen Daten
Implementierung der Java-Schnittstelle zum Zugriff auf die Funktionen des ERP Systems
Erstellung eines Translators zur regelbasierten Übersetzung von Daten (Mapping) auf Basis von XPath-Expressions mit Zugriff auf XML-Bäume (DOM + JDOM) und beliebige JavaBeans und der Möglichkeit der Erweiterung um eigene Funktionen
Bereitstellung des Translators als generischer WebService
Implementierung von transaktionssicheren Queues zur Verarbeitung von Ereignissen aus dem ERP System
Implementierung eines Monitors zum melden von Fehlern im Betrieb per Email
Bereitstellung der WebServices für die Anbindung eines Systems zu Lagerverwaltung
Bereitstellung der WebServices für die Kommunikation mit einer Versandsteuerungssoftware für den internationalen Versand
Implementierung der bidirektionalen Schnittstelle mit einem CRM System (Kunden, Aufträge, offene Posten, Artikel, Preise)