Software-Architekt
Aktualisiert am 18.05.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.10.2022
Verfügbar zu: 100%
davon vor Ort: 100%
Java
SCRUM
JEE
mysql
AWS
Deutsch
Muttersprache
Englisch
sehr gute techn. / gute allgemeine Kenntnisse

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

4 Jahre 4 Monate
2019-12 - heute

Migration Oracle Service BUS zu AWS

Java/J2EE Softwarearchitekt Java J2EE Eclipse ...
Java/J2EE Softwarearchitekt

Hintergrund:

Migration mehrerer Spring Boot Applikation als Integrationsplattform

 

Betroffene Anwender:

DB Cargo

Aufgabengebiet:

  • Entwicklung einer Spring Boot Applikation, die skaliert in der AWS Cloud läuft und mit DB Systemen kommuniziert.
  • Konzeption und Erstellung von Service und Adapter Beschreibungen und dazugehöriger Konfigurationen
  • Aufbau und Betrieb einer Continues Integration Platform basierend auf GIT Repositories, Jenkins Buildpipelines und Kubernetes Cluster Technologie
  • Zusammentragen benötigter Kommunikationsbeziehungen und Modellierung für ActiveMQ Queues und Topics, Bereitstellung von Deadletter Queue Strategien
  • Dokumentation und Spezifikation der zu entwickelnden Systemen mit UML und Word Dokumenten
  • Dokumentation des Projektfortschritts und Überwachung der Termine
Java J2EE Eclipse Python Kubernetes AWS Cloud AWS S3 AWS Active MQ Spring Boot Jenkins Maven GIT Gitlab JSON XML ActiveMQ log4j/ slfj4
DB Systel, Logistik (Güterverkehr)
1 Jahr 7 Monate
2018-05 - 2019-11

IPG Internet Payment Gateway

Senior Java/J2EE Softwareentwickler, Product Owner Java J2EE Eclipse ...
Senior Java/J2EE Softwareentwickler, Product Owner

Hintergrund:

Weiterentwicklung des Zahlungssystems IPG

 

Betroffene Anwender:

Wiederverkäufer, E-Commerce, IT-Abteilung

 

Unternehmen:

  • First Data betreibt das System „IPG“ Internet Payment Gateway als weltweites Routing System um verschiedene Zahlungsarten und –systeme wie Kreditkarten, Debitkarten, Gutscheinkarten, Paypal, E-Money Systeme an die passende Schnittstelle anzubinden.
  • Zudem betreibt es zusammen mit Partnerunternehmen ein Netzwerk um Kartenlesegeräte in Ladengeschäften, Restaurants und anderen Point of Sales anzubinden. Am Point of Sale setzt First Data das eigenentwickelte Clover Terminal und Lösungen von Fremdanbietern wie Ingenico ein. An der Schnittstelle zu Visa, Mastercard und den deutschen Banken setzt es auf Schnittstellenpartner wie base24 und viele weitere Anbieter.

Aufgabengebiet:

  • Entwicklung im NEXO EPS Umfeld. NEXO EPS ist eine anbieterunabhängige Schnittstellenlösung für den Austausch von Zahlungsanweisungen im XML Format. Entwicklung der IPG Komponenten zur Durchleitung der Zahlungsinformationen aus der EPAS Nachricht bis zum Zahlungsanbieter im jpos base24 Format.
  • Analyse der Anforderungen auf der Eingangs- und Ausgangschnittstelle und Abstimmung mit den technischen und fachlichen Ansprechpartnern.
  • Design der Anforderungen und Einbettung in das hochkomplexe IPG Systeme unter Verwendung von Java, Oracle SQL.
  • Implementierung verschiedener Tokenization Vaults zum Zugriff auf das High Encryption Moduls entsprechend der Compliance/ Certification wie es in PCI-DSS definiert ist.
  • 3DSecure, Verified by Visa Implementation unter anderem für Mobile Kartenabwicklung, Contactless, Contactfull Payment, Mobiles Onlinebezahlverfahren und elektronischer Zahlungsverkehr.
  • Verwendung von 3DES und AES und weiterer Verschlüsselungsverfahren.
  • Test der neuen und alten Funktionalitäten auf den Entwicklungs-, Test- und Staging Instanzen. Entwickeln von JUnit Tests, End-zu-End Integrationstests unter Verwendung von Schnittstellen Mocks und Simulatoren.
  • Integration auf verschiedene Frontends mit HTML 5, PHP, Java, Angular.
  • Mitglied im Scrum Team und Vertretung des Product Owners. Erstellung von User Stories und Abstimmung mit dem Team in den Scrum Meetings (Planning, Refinement, Review). Überwachung des Sprint Zieles. Pflege des Sprint Backlogs.
  • Durchführung von Gerrit Code Reviews. Schulung und Anleitung von Junior Entwicklern. Erarbeitung von Verbesserungsstrategien.
Java J2EE Eclipse jpos GIT Gerrit XML nexo eps base24 SCRUM HTML 5 Angular 6
First Data im Auftrag top IT Services, Bank (Zahlungslösungen)
Bad Homburg
4 Monate
2018-01 - 2018-04

TNV Teilnehmerverwaltung

Senior Java/J2EE Softwareentwickler Java J2EE Eclipse ...
Senior Java/J2EE Softwareentwickler

Hintergrund:

Migration einer bestehenden Java Spring MVC Web Applikation

 

Betroffene Anwender:

Filialmitarbeiter, IT-Abteilung 

Aufgabengebiet:

  • Migration der TNV Teilnehmerverwaltung einer Spring MVC Web Applikation von FRAME 8 auf FRAME 11 im Team aus 2 Junior Entwicklern, einem Projektleiter, der IT- und Fachabteilung der Commerzbank und mir als Senior Entwickler.
  • Klassisches Vorgehensmodell mit 5 Quality Gates unter Setzung von harten Deadlines und Meilensteinen. Designphase, Implementierungsphase, Testphase, Bugfixingphase und Produktivgang.
  • FRAME ist die Commerzbank interne Java Referenzimplementierung. Sie enthält Java Standardbibliotheken, Anleitungen und Vorgehen für Best Practices und verfolgt einen MDSD Ansatz unter anderem für die Anbindung von Datenbanken und Host Zugriffen.
  • Migration des geänderten Erzeugungsverfahrens für DAO und Entities (Model) aus den Host Copybooks zur Weiterbenutzung unter möglich geringfügigen Änderungsbedarf an Controllern und Views.
  • Migration der Views von RichFaces auf PrimeFaces. Dabei Anpassung der Modelklassen, XHTML und CSS damit Anzeige, Sortierung, etc. erhalten bleibt.
  • Dokumentation des Migrationspfades unter Beschreibung eines effizienten und zeitsparenden Vorgehens als Wiki und in Word Dokumente.
  • Coaching der 2 Junior Entwickler bei schwierigen Migrationsthemen.
  • Migration und Anbindung der zwei WebServices unter der neuen FRAME 11 Zielumgebung.
  • Sicherstellung der erfolgreichen Migration durch Vergleich der alten lauffähigen Anwendung mit der neuen Anwendung unter Verwendung von bestehenden Testfällen aus HP QC.
  • Zusätzlich Absicherung geschäftskritischer Anwendungsteile durch Erstellung neuer JUnit Testfälle.
Java J2EE Eclipse FRAME TFS IBM Host DB2 Copybooks log4j/ slfj4j MDSD PrimeFaces JSF WSDL WebServices RenderCenter HP QC HTML 5
Commerzbank im Auftrag IT-Frankfurt, Bank (Firmen- und Privatkunden)
10 Monate
2017-03 - 2017-12

FAS Fahrassistenzsystem

Java/J2EE Softwareentwickler Java J2EE Eclipse ...
Java/J2EE Softwareentwickler

Hintergrund:

Entwicklung einer Spring Boot Applikation, WebSocket, JSON, SMS

 

Betroffene Anwender:

Lokführer

 

Aufgabengebiet:

  • Entwicklung einer Spring Boot Applikation, die skaliert in der AWS Cloud läuft und mit DB Systemen kommuniziert.
  • Beschreibung, Parsing, fachliche Bewertung und Umsetzung von JSON Nachrichten.
  • Speicherung der JSON Nachrichten in den ActiveMQ Queues sowohl eingehend wie ausgehend.
  • Entgegennahme von Fahrempfehlungen aus den liefernden Systemen, Umwandlung und Codierung in 7-Bit GSM-R Zeichensatz unter Verwendung einer eigenen Bit Codierung zum platzsparenden Versand über SMPP an das Zugfunkbordgerät per SMS.
  • Multithreaded SMS-Versand über SMPP mit Hilfe der OpenSMPP Java Bibliothek.
  • Rückmeldung des Versandzustellung oder Fehlschlages per OpenSMPP Listener an das lieferende System als JSON Nachricht unter vorheriger Einstellung in eine zweite Message Queue.
  • Asynchrone Anbindung von Ereignissen und Zuständen der Anwendung an CloudWatch unter Verwendung der AWS JavaLib. Dabei Darstellung der verschieden aufgelösten Statistikreihen in der Weboberfläche von CloudWatch.
  • Implementierung einer zweiten Transferschnittstelle über TCP/IP für modernere Zugfunkbordgeräte.
  • Erstellung  und Durchführung von JUnit Tests.
  • Dokumentation des Java Codes in JavaDoc und in das Bahn interne Wiki.
  • Installation der Applikation auf ein AWS Linux sowohl als Test- und Produktionsinstanz über AWS CloudFormation und AWS OpsWork Skripte.
Java J2EE Eclipse AWS Cloud AWS CloudFormation AWS CloudWatch Spring Boot SMS OpenSMPP Jenkins Maven GIT JSON JUnit SMS GSM-R ActiveMQ log4j/ slfj4j
DB Systel, Logistik (Personenverkehr)
5 Monate
2016-10 - 2017-02

TAF Common Components

Java/J2EE Softwareentwickler / Architekt Java J2EE Eclipse ...
Java/J2EE Softwareentwickler / Architekt

Hintergrund:

Entwicklung einer J2EE Middleware Applikation, WebServices, XML 2 XML Mapping

 

Betroffene Anwender:

SRESB, Comgate

 

Aufgabengebiet:

  • Entwicklung von WebService Beschreibungen mit WSDL und XSD. Abstimmung mit Entwicklerkollegen über die Schnittstelle. Implementierung und Test der WebServices.
  • Analyse, Design und Implementierung einer J2EE Applikation zur Entgegennahme von Mileage- und Wagenstatus Meldungen vom SRESB, Mapping in das WSM5.1 Zielformat und Weiterleitung an Comgate.
  • Datenaustausch Standards: WSM2.0, WSM5.1; Eigenentwicklung: WSM5.1 Content, MileageEvent.
  • Testdriven Development mit JUnit.
  • Erstellung von Schnittstellen Stubs im Rahmen von automatischen Integrationstests.
  • Durchführung von SOAP UI Schnittstellentests.
  • Dokumentation des Arbeitsfortschritts und der Ergebnisse in JIRA und Confluence.
  • Durchführung und Dokumentation von Reviews der Ergebnisse von Entwicklerkollegen.
  • Aktive Teilnahme an SCRUM Meetings (Planning, Daily, Review, Retro), Anforderungsmeetings und an der quartalsweise stattfindenden Planungskonferenz.
  • Analyse und Behebung von Fehlern während der Entwicklung in Eclipse und auf den Zielumgebungen. Dazu Auswertung von Logfiles, Debugging per Remote Debug, Zugriff per SSH und weiterer Techniken.
  • Installation der Applikation über Jenkins in einen Docker Container in der AWS Cloud Umgebung. Hilfestellung über die Amazon CloudWatch.
  • Verwendung der in der Referenzimplementierung enthaltenen Tools und Bibliotheken.
Java J2EE Eclipse Docker AWS Cloud Confluence Jenkins JBoss Maven GIT WSDL/XSD/XML JUnit SAFe/SCRUM
DB Systel, Logistik (Güterverkehr)
Frankfurt
6 Jahre 2 Monate
2010-05 - 2016-06

Energiehandel Marktmodelle

J2EE Eclipse Subversion ...

Hintergrund:

Entwicklung und Anforderungsanalysen mathematischer Marktmodelle für den Energiemarkt mit Hilfe von statistischen

Methoden.

 

Betroffene Anwender:

Energiehändler, Mathematiker, technische Ansprechpartner

 

Aufgabe/ Einsatzzweck:

Java/J2EE Software Architekt und MS Office VBA Anwendungsentwicklung

 

Aufgabengebiet:

  • Entwicklung und Pflege der auf Excel und Access basierenden Marktmodelle zur Qualitätssicherung, Entscheidungsfindung und Planungsunterstützung.
  • Analyse, Design und Implementierung von J2EE Spring Standalone Applikationen zur Verarbeitung Zeitreihen.
  • Erstellung von technischen Lösungsvorschlägen, Lastenheften und Pflichtenheften
  • Erstellung eines Reportingtools zur Aufbereitung von Zeitreihen zur Darstellung von Kraftwerksleistungsdaten, -einsatzplänen, Energie- und Preismengen.
  • Aus-, Einlesen und Verarbeitung von Zeitreihen aus TIBCO Queues, Access Datenbanken, Excel Sheets, CSV Dateien, ORACLE und MS SQL Datenbanken.
  • Weiterverarbeitung der erstellten Daten mit dem Optimierungstool GAMS und Nachbearbeitung der Ergebnisse mit den oben genannten Tools.
  • Dokumentation erledigter Aufgaben mit dem JIRA Taskmanagement Tool in einer SCRUM organisierten Projektstruktur.
  • Dokumentation der Anforderungen, der technischen Implementierungsdetails und Bedienungshinweise als Word, PDF und WIKI Dokumenten.
  • Ergebnisbesprechung in Teamveranstaltungen und Erläuterungen der Funktionsweise um die Erreichung der Zielvorgabe zu beweisen.
J2EE Eclipse Subversion TIBCO Queue Eclipse JUnit JProfiler Spring MS Office VBA MS Excel und MS Access MS SQL Server und ORACLE Datenbanken JIRA SCRUM GAMS und MESAP
EnBW im Auftrag von SOLCOM, Energieversorgung
6 Monate
2012-05 - 2012-10

Finanzdaten SIX

Java/J2EE Software Architekt, Scrum Master J2EE Eclipse Swing ...
Java/J2EE Software Architekt, Scrum Master

Hintergrund:

Anforderungsanalysen, Architekturentscheidungen im SCRUM Team

 

Aufgabengebiet:

  • Entwicklung eines Systems für die Finanzdatenlieferungender Firma SIX
  • Analyse, Design, Implementierung und Test der auf Java basierenden Applikation
  • Massendatenverarbeitung
  • Pflege des Backlogs gemäß Vorgaben des Product Owners
  • Überwachung und Einhaltung des Scrum Prozesses
  • Aufnahme Erfassung und Weiterleitung von Fehlerreports
J2EE Eclipse Swing Subversion MSSQL und Oracle
Infonova, Banken
5 Monate
2009-11 - 2010-03

Beschaffungsportal

Jave/J2EE Software Architekt Struts 1.3 JSP JavaScript ...
Jave/J2EE Software Architekt

Hintergrund:

Mitarbeit am Design, Entwurf und der Implementierung von Komponenten des Beschaffungsportals

 

Betroffene Anwender:

Fachbereich Beschaffung

Aufgabengebiet:

  • Mitarbeit bei der Erstellung von Lasten und Pflichtenheften
  • Durchführung von Abstimmungsgesprächen mit dem Fachbereich und Schnittstellenpartnern.
  • Entwicklung von J2EE Webanwendungen mit hochintegrativem Charakter, Hostanbindung unter Einsatz zahlreicher Komponenten und Technologien Telelogic Synergy Tool unterstützte Fehlerbehebung
  • Auswahl und Evaluation von Entwicklungsapplikationen und -tools für Windows 7
  • Export/ Import Kompatibilitätstests unter Windows 7 und Office 2010
  • Erstellung von Aufwandsschätzungen für Entwicklungsarbeiten
Struts 1.3 JSP JavaScript IBM WAS 6.1 Telelogic CM Synergy Telelogic Synergy Change IBM RAD 7 Hibernate Oracle 10g Spring 2.5 OSGi JUnit
Volkswagen AG im Auftrag von T-Systems und GULP, Automobilindustrie
6 Monate
2009-04 - 2009-09

ARGUS Online

Anwender der DHF, Lieferanten der DHF Java EE 5 mit Annotationen Hibernate JPA ...
Anwender der DHF, Lieferanten der DHF

Hintergrund:

Die Deutsche Handwerk Finanz bietet als Start-Up Unternehmen Finanzdienstleistungs-produkte für Handwerker an. Handwerker können an die DHF Rechnungen verkaufen. Die DHF sichert so die Liquidität der Handwerker und verlangt dafür einen Anteil am Rechnungsbetrag. Abgesichert ist die Leistung der DHF über einen Kreditversicherer. Das System ARGUS Online ist eine Wepanwendung, die alle nötigen Prozesse EDV-technisch abbildet. Dabei ist ARGUS Online zunächst auf DHF spezifische Anforderungen hin ausgelegt. Die Weiterentwicklung zu einer Standardsoftware wird aber berücksichtigt.

 

Aufgabe/ Einsatzzweck:

Entwicklung der mehrschichtigen Software ARGUS im Team aus 8 Entwicklern im Java EE Umfeld unter Verwendung gängiger Open Source Entwicklungstools.

Durchgeführte Arbeiten:

  • Anbindung der ARGUS Software an die Schnittstellen des Kreditversicherers. Abfrage und Auswertung von Servlets, die XML-Inhalte zurückliefern. Mit JAXP zunächst Generierung von XML Repräsentationsklassen aus vorliegenden DTDs.
  • Analyse neuer Anforderungen hinsichtlich Umsetzbarkeit im Umfeld der bereits vorhandenen Code-Basis.
  • Erstellung geeigneter Testklassen mit dem Java Test-Framework TestNG. Dabei Berücksichtigung möglichst vollständiger Code-Abdeckung.
  • Import-/Export von bankspezifischen Ein-/Ausgabedateien z.B. SWIFT MT940, DTAUS und weitere. Sowohl manuell als auch automatisierte Zahlungsein-/ausgangszuordnung zu den im System hinterlegten Vorgängen.
  • Erweiterung und Programmierung der GUI mit Hilfe des ZK Frameworks. Java und ZUL Dateien basiert.
Java EE 5 mit Annotationen Hibernate JPA ZK Frontend DTAUS MT940 diverse andere textbasierte Schnittstellen (Excel kompatibel CSV etc.) XML DTD JAXP TestNG Maven Ant Eclipse und Glassfish
Deutsche Handwerk Finanz, Finanzindustrie
3 Monate
2009-01 - 2009-03

Neuimplementierung Kundenbeauftrags Webapplikation

PHP XHTML CSS ...

Hintergrund:

  • Ist:
    • Bei der Beauftragung eines DSL-Anschlusses auf der Webseite von Versatel muss der Endkunde sieben verschiedene Formulare auf jeweils separaten Seiten ausfüllen. Auf Grund dieses mehrstufigen Prozesses, kommt es vor, dass Kunden den Vorgang vorzeitig abbrechen und den Anschluss nicht beauftragen. Ferner haben Marktanalysen ergeben, dass die Mitbewerber einfachere, einstufige Formulare verwenden. 
  • Soll:
    • Im Rahmen einer Neuprogrammierung soll der 7-stufige Beauftragungsprozess durch einen ein- maximal zweistufigen Prozess ersetzt werden. Zudem soll der Endkunde die Möglichkeit erhalten vor, während und nach dem Beauftragungsprozess passende Zusatzprodukte auf einfache Art und Weise zu bestellen.
    • Bevor das Beauftragungsformular aufgerufen werden kann, muss der Endkunde über die Versatel Webseite oder auf deren Partnerseiten den Anschlussverfügbarkeitscheck durchführen. Nachdem dieser Check positiv verläuft, gelangt er auf das Beauftragunsformular. In dem er alle notwendigen Daten eingeben kann. Nach Bestätigung mit Ok, gelangt der Kunde auf die Beauftragungsseite, in der er alle Daten kontrollieren kann, gegebenenfalls korrigieren kann und/oder den Beauftragungsprozess abschließen kann.

 

Betroffene Anwender:

Versatel Endkunden, Versatel Produktverantwortliche, Versatel IT Verantwortliche, PHP Entwickler und Administratoren.

Aufgabe/ Einsatzzweck:

Organisationsarbeiten, Analyse und Design der Beauftragungssoftware, Anbindung von internen Versatel Schnittstellen, Programmierung in PHP. 

Durchgeführte Arbeiten:

  • Anbindung der Versatel Schnittstellen an die Beauftragungssoftware mit Hilfe von Webservices basierend auf JSON Ein- und Ausgabeparametern
    • Abfrage der Anschließbarkeit einer Anschlussadresse mit Hilfe der PLZ, Strasse, Hausnummer und Zusatz.
    • Abfrage von PLZ- und Strassenverzeichnissen für eine Ajax-basierte Formulareingabeunterstützung.
    • Übermittlung des durch den Endkunden komplettierten Beauftragung an die Auftragsbearbeitungsschnittstelle
    • Abfrage des Beauftragungsstatus
  • Programmierung des Anschlusschecks im Webfrontend. Hier Eingabeunterstützung basierend auf der jQuery JavaScript Ajax Bibliothek.
  • Alle Aufgaben und Arbeiten wurden unter Einhaltung der Prinzipien des Test Driven Development durchgeführt. Zunächst Analyse und Design erforderlicher Fachklassen. Danach Implementerung geeigneter Testklassen mit SimpleUnit. Dann Implementierung der Fachklassen, die bevor sie produktiv geschaltet wurden erfolgreich gegen die Testklassen getestet wurden.
  • Einsatz des SCRUM -Projektmanagementverfahrens. Hier tägliche Telefonkonferenz mit Versatel IT und Fachabteilung, um kontinuierlich Entwicklungsstände und Anforderungen abzugleichen mit dem Ziel gegebenfalls korrigierend einzugreifen.
PHP XHTML CSS JavaScript Ajax (jQuery) CakePHP (MVC Framework) SimpleTest (Testframework für PHP) Test Driven Development SCRUM SVN Subversion JSON Webservices
Versatel, Telekommunikation, DSL-Provider
10 Monate
2008-01 - 2008-10

PCnG

Microsoft Office (Word; Excel; Access) VBA Oracle ODBC ...

PCnG (PC next Generation) Umstellung auf XP/ Office 2003

Hintergrund:

Im Rahmen der Umstellung von Windows 2000 auf Windows XP von insgesamt 14.000 Arbeitsplatzrechnern und der Umstellung von Office 97 auf Office 2003 mussten die etwa 2000 durch die Fachabteilungen selbst erstellten Anwendungen unter der neuen Umgebung getestet, evtl. an die neuen Anforderungen angepasst und letztendlich durch die Fachabteilung abgenommen werden.

Betroffene Anwender:

Anwender in den Fachabteilungen, die für ihre selbst erstellten Anwendungen Unterstützung und Hilfestellungen bei der Umstellung auf Windows XP/ Office 2003 benötigen.

Aufgabe/ Einsatzzweck:

Beratung Test/ Umstellung der individuellen Datenverarbeitungssysteme/ Unterstützung in der Rollout Koordination und Erstellung ClientBackup Tool.

Durchgeführte Arbeiten:

  • ClientBackup Tool (Anfoderungsanalyse und Code Review zusammen mit Entwickler)
  • Entwicklung von Guidelines und Best Practises zur Unterstützung der Fachbereiche bei Test und Umstellung ihrer IDV-Applikationen
  • Erarbeitung von Problemlösungvorschlägen
  • Unterstützung und Beratung der Anwender bei der Durchführung ihrer Tests
  • Statusverfolgung der gemeldeten Anwendungen bis zur abschließenden Abnahme
  • Finalisierung des XP-fähigen Portfolios von IDV-Applikationen
  • Detailplanung der Rollouts inkl. Abstimmungen, Zeitplan
  • Steuerung der Rollout Aktivitäten in Abstimmung mit AXA Tech und des Rollout Dienstleisters
  • Erweiterung der auf Access basierenden Statusverfolgungsdatenbank
  • Implementierung von Excel Lösungen zur Darstellung von Projektübersichten
Microsoft Office (Word; Excel; Access) VBA Oracle ODBC VB6
AXA Service AG, Versicherungen
3 Jahre 3 Monate
2005-07 - 2008-09

Datenbank Präqualifizierung (PQ)

SOAP PHP MySQL (stored procedures ...

Hintergrund:

Das nationale Präqualifikationsverfahren für das Baugewerbe ist ein gesetzlich verbindliches Verfahren, das es Bauunternehmen ermöglicht sich in mehreren Leistungsbereichen präqualifizieren zu lassen. Hauptsächlich öffentliche Auftraggeber sind angehalten bei ihren Ausschreibungen für Bauvorhaben nur noch in Zukunft Bauunternehmen bei der Auftragsvergabe zu berücksichtigen, die in den notwendigen Leistungsbereichen präqualifiziert sind. Um die Präqualifikation zu erhalten müssen die Bauunternehmen verschiedenste Nachweise zusammen mit einem Erstantrag einreichen, welche die besondere Eignung bereits im Vorfeld nachweisen. Dies sind unter anderem: Umsatzzahlen der letzten 3 Geschäftsjahre, 3 Referenzen je beantragten Leistungsbereich, Auskünfte über Tariftreue und regelmäßige Zahlung der Steuern, etc. Einige Nachweise müssen in bestimmten Zeitabständen erneuert eingereicht werden. Die Präqualifikation selbst muss durch das Bauunternehmen jährlich durch Antrag aufrechterhalten werden.

Betroffene Anwender:

Kunden (Bauunternehmen), Sachbearbeiter bei DQB, Qualifikator, Leiter

Aufgabe/ Einsatzzweck:

Webbasierte Erfassung der Antragsformulare für das Nationale Präqualifizierungsverfahren für das Baugewerbe.

Durchgeführte Arbeiten:

  • Analyse der Geschäftsprozesse
  • Analyse, Design, Implementierung und Test in zwei Schritten (Step I und Step II)
  • Aufsetzung der kompletten Serverumgebung (FreeBSD, Apache, MySQL, PHP, sendmail, etc.)
  • Systemadministration, Fernwartung
  • Benutzerverwaltung (6 verschiedene Userarten)
  • Webbasierte Erfassung der Antragsformulare durch den Kunden/ DQB Mitarbeiter. Download/ Ausdruck als PDF für Erstantrag, Aufrechterhaltung, Erweiterung und Rechnung.
  • Einreichung (Upload) der Nachweise/ Belege als PDF (etwa 15)
  • Terminübewachung tabellenartig, E-Mail Erinnerung an DQB Kunden 25 Tage vor Fristüberschreitung eines Nachweises
    Versand eines Datensatzes an den PQ-Vereins-Server über SOAP
  • Suchfunktion in Übersicht Anträge, Aufrechterhaltung, Erweiterung und Bearbeitung
  • Faktuierungsmodul, Adressduplikatsuche, öffentliche Suchseite
SOAP PHP MySQL (stored procedures foreign-keys) RAD Tool CodeChargeStudio FreeBSD SSH PDF Erzeugung mittels fpdf XML TCP/IP SSL
Deutsche Gesellschaft für Qualifizierung und Bewertung mbh, Baugewerbe
11 Monate
2007-01 - 2007-11

Diplomarbeit

Java 5 XML XPath ...

Thema:

Gerne auf Anfrage.


Zusammenfassung:

  • Problem:
    • Die fortschreitende Standardisierung in der Verarbeitung und dem Austausch der Daten, die im Bereich der Studien für die Zulassung von Medikamenten anfallen, ist aus Kosten- und Qualitätsgründen notwendig. Nachdem am 19.12.2006 die neue Version 1.3 des CDISC ODM-Standards erschienen ist, entstand der Bedarf, das Validierungs-Werkzeuges der Firma XML4Pharma mit dem Namen ODM Checker den neuen Bedingungen anzupassen. Die Anwendung ist bereits seit vielen Jahren erfolgreich im Einsatz. Mit den umfangreichen Änderungen am ODM-Standard ist zu überlegen, wie die Architektur mit modernen Technologien aufgerüstet werden kann.
  • Methoden:
    • Die Grundlage für die Modellierung des neuen Validierungs-Werkzeuges sind UML-Diagramme. Die Regeln wurden aus einer Analyse des Quelltextes des alten Validierungs-Werkzeuges und der ODM-Spezifikation abgeleitet. Die Implementierung erfolgte mit dem Java Development Kit in der Version 1.5. JCreator und JDeveloper dienten als Entwicklungsumgebungen. Die Testapplikation basiert auf der JUnit Bibliothek in der Version 4.3.1.
  • Ergebnisse:
    • Es liegt eine Beschreibung für die UML allerdings beschränkt auf Anwendungsfall-, Klassen- und Sequenzdiagramm vor. UML-Diagramme verdeutliche die Architektur des neuen Validierungs-Werkzeuges. Sie ist aufgespalten in Fach- und Benutzeroberflächenklassen. Eine Testapplikation mit 35 JUnit-Testfälle für die Fachklassen stellt sicher, dass die Implementierung der Regeln basierend auf der ODM-Spezifikation korrekt umgesetzt ist. Die Javadoc-Beschreibung ist einem anderen Entwickler behilflich, die Funktionalität des Validierungs-Werkzeuges in seine eigenen Softwareprodukte einzubauen. 
  • Schlussfolgerungen:
    • In Zukunft können Anwender mit dem Validierungs-Werkzeug XML-Dokumente gegen den ODM-Standard in der neuen Version 1.3 validieren. Die Projektverwaltung erspart lästiges Navigieren durch den Dateiauswahldialog. Entwicklern steht eine Bibliothek zur Verfügung, die sie nutzen können, um das Validierungs-Werkzeug in ihre eigenen Softwareprodukte und in automatisierte Verfahren einzusetzen. Für die Zukunft sind weitere neue Versionen für den ODM-Standard geplant. Das führt dazu, das neue Regeln in die Anwendung aufgenommen werden müssen. Durch die flexible Architektur, in der jede Regel in einer eigenständigen Klasse abgebildet ist, ist eine Anpassung durch Hinzufügen einer neuen Regelklasse oder Änderung einer bereits bestehenden Regelklasse sehr einfach durchzuführen. Die Testapplikation stellt dabei sicher, dass alle Regeln korrekt formuliert sind.
Java 5 XML XPath UML JDOM SAX/ DOM XSD ODM JUnit
Universität Heidelberg/ Fa. XML4Pharma
2 Monate
2007-02 - 2007-03

Eingabeunterstützungsmodul Stahlpreiskalkulation (MTZ)

Microsoft Excel VBA Dialoge ...

Hintergrund:

Jährlich wird der Stahlpreis als Ausgangsmaterial für die Produktion von Karosserieeinzelteilen verglichen. Dazu vergleicht der Key Account Manager die Preise von vier Lieferanten. Die Preislisten erhält der Key Account Manager papierbasiert und rechnet dann die erforderlichen Spezifikationen per Hand aus. Dadurch können leicht Fehler entstehen, die eine falsche Kalkulationsgrundlage bieten. Daher sollen diese Preislisten elektronisch hinterlegt werden können. Damit dann die Preisberechnung excelbasiert erfolgen kann.

 

Betroffene Anwender:

Key Account Manager

 

Aufgabe/ Einsatzzweck:

Excel basiertes Anwender unterstützendes Eingabemodul für die Stahlpreiskalkulation

Durchgeführte Arbeiten:

  • Analyse von Stahlpreislisten der vier Stahllieferanten in Deutschland
  • Erfassung der Stahlpreise in Excel Vorlage
  • Design, Programmierung und Test einer Excel Arbeitsblatt basierten Stahlpreiskalkulation
  • Migration der Excel Arbeitsblatt basierten Lösung auf eine VBA-Dialog Lösung, die als Add-In konzipiert ist

Funktionen:

  • Berechnung der Stahlpreise anhand einer in Excel erfassten Werte
  • Auswahlmöglichkeit der Stahlart/ des –lieferanten
    Aufbau der Felder/ Eingabemöglichkeit gemäß Excel Vorlage
  • Übernahme Funktion des Wertes in Excel
  • Automatische Installationsroutine für Excel-Add.
  • Hinzufügen eines neuen Menüpunktes/ Erweiterung der Symbolleiste
Microsoft Excel VBA Dialoge Excel Add-In
Laepple, Automobilzulieferer/ Stahlverarbeitung
2 Monate
2006-02 - 2006-03

Webbasiertes Tracking System für die Fa. OBC

Microsoft Access VBA PHP ...

Hintergrund:

Ein großer Kunde der Firma OBC hat die Anforderung gestellt, die Paket Verfolgung Online über das Internet einsehen zu können.

Betroffene Anwender:

Kunde, OBC Mitarbeiter

Aufgabe/ Einsatzzweck:

Tracking System für die Paket/ Logistik Verfolgung.

Durchgeführte Arbeiten/ Funktionen:

  • Analyse, Design Implementierung und Test one-way Synchronisation MS Access zu MySQL Datenbank.
  • Programmierung webbasiertes Tracking System
  • Installation/ Konfiguration auf System des Kunden. Provider: Strato
  • Konvertierung der zu synchronisierenden Datensätze in ein XML-Dokument.
  • Gestückelter Datentransfer an Server PHP Skript. (Stückelung aufgrund Laufzeit Einschränkung durch Provider)
  • Serverseitigen Empfang und Verarbeitung der XML-Dokumente und Speicherung in der Datenbank
  • Login für Benutzer; Abfrage Möglichkeit nach HWB-Nummer. Tabelle mit Sendungsstatus
  • Userverwaltung in MS Access durch [Name auf Anfrage]
  • Druckansicht
Microsoft Access VBA PHP MySQL XML Parsing RAD CodeCharge Studio
Gerne auf Anfrage, Logistik
3 Monate
2005-06 - 2005-08

XML/ EDIFACT Parser Modul

Hintergrund:

Ein modernes selbst erstelltes E-Commerce (Online-Shop) Modul erstellt Preis-, Warenkorb-, Positionslisten, Rechnungsdaten, etc. in einem XML-Format zum Austausch an weitere Systeme. Ältere ähnliche E-Commerce Systeme akzeptieren als Eingabeformat das EDIFACT Format. Damit die Integration dieser beiden Systeme hergestellt werden kann, muss eine Verbindungsschnittstelle programmiert werden, die XML-Daten in EDIFACT-Daten übersetzt.

Betroffene Anwender:

Disponenten, Bestellbearbeiter

Aufgabe/ Einsatzzweck:

Implementierung eines Parsers für die hoch performante Verarbeitung von XML Daten in EDIFACT Nachrichten

Branche:

Softwareentwicklung, Webapplikationsentwicklung

Verwendete Technologien:

Microsoft Visual C++, Visual Parse++, reguläre Ausdrücke, CppUnit Tests, XML, XSD, EDIFACT

Website:

http://www.taquiri.de/

Durchgeführte Arbeiten:

Analyse der Ein- und Ausgabedaten anhand von vorliegenden Spezifikationen (HTML Dokumentation und XSD Dokument)
Test-Driven Development mit Hilfe des CppUnit Frameworks. Dazu zunächst Definition von Testfällen und im Anschluß der Entwicklung Durchführung der Tests anhand der Applikation.
Definition und Erstellung der regulären Ausdrücke für den Scanner
Definition und Erstellung der Grammatik in der Notation für Visual Parse für den Compiler
Kompilierung der entworfenen Eingangsdaten für den Scanner und die Grammatik in C++ Basis Quelltexte
Erstellung einer Klasse EDIFACT zur Aufnahme der Daten der Nachrichten und Verwendung in den Basis Quelltexten. Stichwort: Trennung Compilerlogik von Speicherlogik für EDIFACT Nachricht.
Entwicklung und Erweiterung der Basis Quelltexte, um die gewünschte EDIFACT Nachricht aus den XML Daten zu erstellen
Fehlererkennung und –beseitigung mittels des in Microsoft Visual C++ integrierten Debuggers
Ausgabe der EDIFACT Nachricht auf stdout

Taquiri

Aus- und Weiterbildung

Aus- und Weiterbildung

1999:

Institution: Claus-von-Stauffenberg Schule in Rodgau

Abschluss: Abitur

2000:

Institution: Universität Heidelberg/Hochschule Heilbronn

Ausbildung: Studium der Medizinischen Informatik

Abschluss: Dipl.-Inform. Med., Gesamtnote 2,0

Diplomarbeit: Gerne auf Anfrage. 1.3

Kompetenzen

Kompetenzen

Top-Skills

Java SCRUM JEE mysql AWS

Produkte / Standards / Erfahrungen / Methoden

Beruflicher Werdegang:

2019-2020:

Kunde: DB Systel im Auftrag Hays, Frankfurt

2018-2019:

Kunde: First Data im Auftrag top IT Services, Bad Homburg

2018-2018:

Kunde: Commerzbank im Auftrag IT-Frankfurt

2016-2017:

Kunde: DB Systel im Auftrag Hays, Frankfurt

2012 - 2012:

Kunde: Infonova im Auftrag GULP, Graz

2010-2015:

Kunde: EnBW im Auftrag Solcom, Karlsruhe

2010 - 2010:

Kunde: Volkswagen AG im Aufrag T-Systems und GULP, Wolfsburg

2009 - 2009:

Kunde: Deutsche Handwerk Finanz im Auftrag Denkformat, Hamburg

2009 - 2009:

Kunde: versatel im Auftrag considion, München

2008 - 2008:

Kunde: AXA Service AG, Köln

2007-2008:

Kunde: Läpple, Heilbronn

2005-2008:

Kunde: DQB, Wiesbaden

2003-2006:

Kunde: ThyssenKrupp Drauz GmbH, Heilbronn

2004 - 2004:

Kunde: Schmale GmbH, Bischoffen

2003-2004:

Kunde: Mobile Solution GmbH, Berlin

2001-2002:

Kunde: Tangram-Group, Oberursel

2001 - 2001:

Kunde: Flattfox AG, Frankfurt/Main

2000 - 2000:

Kunde: YoPASS AG, Frankfurt/Main

Betriebssysteme

CP/M
MS-DOS
SUN OS, Solaris
Unix
Windows

Programmiersprachen

4th Dimension
Ada
Assembler
x86
Basic
VisualBasic, TurboBASIC, PowerBASIC
C
C++
Delphi
GUI, Komponentenentwicklung, DB
Java
JavaScript
Maschinensprachen
Assembler x86
Pascal
PHP
Prolog
Scriptsprachen
Shell
TeX, LaTeX
yacc/lex

Datenbanken

4th Dimension
Access
BDE
DAO
JDBC
MS SQL Server
MySQL
ODBC
Oracle
SQL

Datenkommunikation

CORBA
EDIFACT
Ethernet
Fax
Internet, Intranet
ISDN
ISO/OSI
LAN, LAN Manager
RFC
Router
RS232
SMTP
TCP/IP
Windows Netzwerk
Winsock

Hardware

Drucker
Modem
PC
Soundkarten

Branchen

Branchen

Energie

Banken

Versicherungen

Pharmaindustrie: Klinische Studien

Baugewerbe

Logistik

Automobilindustrie: Angebotskalkulation

Internet: E-Mail-Marketing, Content-Aggregation

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

4 Jahre 4 Monate
2019-12 - heute

Migration Oracle Service BUS zu AWS

Java/J2EE Softwarearchitekt Java J2EE Eclipse ...
Java/J2EE Softwarearchitekt

Hintergrund:

Migration mehrerer Spring Boot Applikation als Integrationsplattform

 

Betroffene Anwender:

DB Cargo

Aufgabengebiet:

  • Entwicklung einer Spring Boot Applikation, die skaliert in der AWS Cloud läuft und mit DB Systemen kommuniziert.
  • Konzeption und Erstellung von Service und Adapter Beschreibungen und dazugehöriger Konfigurationen
  • Aufbau und Betrieb einer Continues Integration Platform basierend auf GIT Repositories, Jenkins Buildpipelines und Kubernetes Cluster Technologie
  • Zusammentragen benötigter Kommunikationsbeziehungen und Modellierung für ActiveMQ Queues und Topics, Bereitstellung von Deadletter Queue Strategien
  • Dokumentation und Spezifikation der zu entwickelnden Systemen mit UML und Word Dokumenten
  • Dokumentation des Projektfortschritts und Überwachung der Termine
Java J2EE Eclipse Python Kubernetes AWS Cloud AWS S3 AWS Active MQ Spring Boot Jenkins Maven GIT Gitlab JSON XML ActiveMQ log4j/ slfj4
DB Systel, Logistik (Güterverkehr)
1 Jahr 7 Monate
2018-05 - 2019-11

IPG Internet Payment Gateway

Senior Java/J2EE Softwareentwickler, Product Owner Java J2EE Eclipse ...
Senior Java/J2EE Softwareentwickler, Product Owner

Hintergrund:

Weiterentwicklung des Zahlungssystems IPG

 

Betroffene Anwender:

Wiederverkäufer, E-Commerce, IT-Abteilung

 

Unternehmen:

  • First Data betreibt das System „IPG“ Internet Payment Gateway als weltweites Routing System um verschiedene Zahlungsarten und –systeme wie Kreditkarten, Debitkarten, Gutscheinkarten, Paypal, E-Money Systeme an die passende Schnittstelle anzubinden.
  • Zudem betreibt es zusammen mit Partnerunternehmen ein Netzwerk um Kartenlesegeräte in Ladengeschäften, Restaurants und anderen Point of Sales anzubinden. Am Point of Sale setzt First Data das eigenentwickelte Clover Terminal und Lösungen von Fremdanbietern wie Ingenico ein. An der Schnittstelle zu Visa, Mastercard und den deutschen Banken setzt es auf Schnittstellenpartner wie base24 und viele weitere Anbieter.

Aufgabengebiet:

  • Entwicklung im NEXO EPS Umfeld. NEXO EPS ist eine anbieterunabhängige Schnittstellenlösung für den Austausch von Zahlungsanweisungen im XML Format. Entwicklung der IPG Komponenten zur Durchleitung der Zahlungsinformationen aus der EPAS Nachricht bis zum Zahlungsanbieter im jpos base24 Format.
  • Analyse der Anforderungen auf der Eingangs- und Ausgangschnittstelle und Abstimmung mit den technischen und fachlichen Ansprechpartnern.
  • Design der Anforderungen und Einbettung in das hochkomplexe IPG Systeme unter Verwendung von Java, Oracle SQL.
  • Implementierung verschiedener Tokenization Vaults zum Zugriff auf das High Encryption Moduls entsprechend der Compliance/ Certification wie es in PCI-DSS definiert ist.
  • 3DSecure, Verified by Visa Implementation unter anderem für Mobile Kartenabwicklung, Contactless, Contactfull Payment, Mobiles Onlinebezahlverfahren und elektronischer Zahlungsverkehr.
  • Verwendung von 3DES und AES und weiterer Verschlüsselungsverfahren.
  • Test der neuen und alten Funktionalitäten auf den Entwicklungs-, Test- und Staging Instanzen. Entwickeln von JUnit Tests, End-zu-End Integrationstests unter Verwendung von Schnittstellen Mocks und Simulatoren.
  • Integration auf verschiedene Frontends mit HTML 5, PHP, Java, Angular.
  • Mitglied im Scrum Team und Vertretung des Product Owners. Erstellung von User Stories und Abstimmung mit dem Team in den Scrum Meetings (Planning, Refinement, Review). Überwachung des Sprint Zieles. Pflege des Sprint Backlogs.
  • Durchführung von Gerrit Code Reviews. Schulung und Anleitung von Junior Entwicklern. Erarbeitung von Verbesserungsstrategien.
Java J2EE Eclipse jpos GIT Gerrit XML nexo eps base24 SCRUM HTML 5 Angular 6
First Data im Auftrag top IT Services, Bank (Zahlungslösungen)
Bad Homburg
4 Monate
2018-01 - 2018-04

TNV Teilnehmerverwaltung

Senior Java/J2EE Softwareentwickler Java J2EE Eclipse ...
Senior Java/J2EE Softwareentwickler

Hintergrund:

Migration einer bestehenden Java Spring MVC Web Applikation

 

Betroffene Anwender:

Filialmitarbeiter, IT-Abteilung 

Aufgabengebiet:

  • Migration der TNV Teilnehmerverwaltung einer Spring MVC Web Applikation von FRAME 8 auf FRAME 11 im Team aus 2 Junior Entwicklern, einem Projektleiter, der IT- und Fachabteilung der Commerzbank und mir als Senior Entwickler.
  • Klassisches Vorgehensmodell mit 5 Quality Gates unter Setzung von harten Deadlines und Meilensteinen. Designphase, Implementierungsphase, Testphase, Bugfixingphase und Produktivgang.
  • FRAME ist die Commerzbank interne Java Referenzimplementierung. Sie enthält Java Standardbibliotheken, Anleitungen und Vorgehen für Best Practices und verfolgt einen MDSD Ansatz unter anderem für die Anbindung von Datenbanken und Host Zugriffen.
  • Migration des geänderten Erzeugungsverfahrens für DAO und Entities (Model) aus den Host Copybooks zur Weiterbenutzung unter möglich geringfügigen Änderungsbedarf an Controllern und Views.
  • Migration der Views von RichFaces auf PrimeFaces. Dabei Anpassung der Modelklassen, XHTML und CSS damit Anzeige, Sortierung, etc. erhalten bleibt.
  • Dokumentation des Migrationspfades unter Beschreibung eines effizienten und zeitsparenden Vorgehens als Wiki und in Word Dokumente.
  • Coaching der 2 Junior Entwickler bei schwierigen Migrationsthemen.
  • Migration und Anbindung der zwei WebServices unter der neuen FRAME 11 Zielumgebung.
  • Sicherstellung der erfolgreichen Migration durch Vergleich der alten lauffähigen Anwendung mit der neuen Anwendung unter Verwendung von bestehenden Testfällen aus HP QC.
  • Zusätzlich Absicherung geschäftskritischer Anwendungsteile durch Erstellung neuer JUnit Testfälle.
Java J2EE Eclipse FRAME TFS IBM Host DB2 Copybooks log4j/ slfj4j MDSD PrimeFaces JSF WSDL WebServices RenderCenter HP QC HTML 5
Commerzbank im Auftrag IT-Frankfurt, Bank (Firmen- und Privatkunden)
10 Monate
2017-03 - 2017-12

FAS Fahrassistenzsystem

Java/J2EE Softwareentwickler Java J2EE Eclipse ...
Java/J2EE Softwareentwickler

Hintergrund:

Entwicklung einer Spring Boot Applikation, WebSocket, JSON, SMS

 

Betroffene Anwender:

Lokführer

 

Aufgabengebiet:

  • Entwicklung einer Spring Boot Applikation, die skaliert in der AWS Cloud läuft und mit DB Systemen kommuniziert.
  • Beschreibung, Parsing, fachliche Bewertung und Umsetzung von JSON Nachrichten.
  • Speicherung der JSON Nachrichten in den ActiveMQ Queues sowohl eingehend wie ausgehend.
  • Entgegennahme von Fahrempfehlungen aus den liefernden Systemen, Umwandlung und Codierung in 7-Bit GSM-R Zeichensatz unter Verwendung einer eigenen Bit Codierung zum platzsparenden Versand über SMPP an das Zugfunkbordgerät per SMS.
  • Multithreaded SMS-Versand über SMPP mit Hilfe der OpenSMPP Java Bibliothek.
  • Rückmeldung des Versandzustellung oder Fehlschlages per OpenSMPP Listener an das lieferende System als JSON Nachricht unter vorheriger Einstellung in eine zweite Message Queue.
  • Asynchrone Anbindung von Ereignissen und Zuständen der Anwendung an CloudWatch unter Verwendung der AWS JavaLib. Dabei Darstellung der verschieden aufgelösten Statistikreihen in der Weboberfläche von CloudWatch.
  • Implementierung einer zweiten Transferschnittstelle über TCP/IP für modernere Zugfunkbordgeräte.
  • Erstellung  und Durchführung von JUnit Tests.
  • Dokumentation des Java Codes in JavaDoc und in das Bahn interne Wiki.
  • Installation der Applikation auf ein AWS Linux sowohl als Test- und Produktionsinstanz über AWS CloudFormation und AWS OpsWork Skripte.
Java J2EE Eclipse AWS Cloud AWS CloudFormation AWS CloudWatch Spring Boot SMS OpenSMPP Jenkins Maven GIT JSON JUnit SMS GSM-R ActiveMQ log4j/ slfj4j
DB Systel, Logistik (Personenverkehr)
5 Monate
2016-10 - 2017-02

TAF Common Components

Java/J2EE Softwareentwickler / Architekt Java J2EE Eclipse ...
Java/J2EE Softwareentwickler / Architekt

Hintergrund:

Entwicklung einer J2EE Middleware Applikation, WebServices, XML 2 XML Mapping

 

Betroffene Anwender:

SRESB, Comgate

 

Aufgabengebiet:

  • Entwicklung von WebService Beschreibungen mit WSDL und XSD. Abstimmung mit Entwicklerkollegen über die Schnittstelle. Implementierung und Test der WebServices.
  • Analyse, Design und Implementierung einer J2EE Applikation zur Entgegennahme von Mileage- und Wagenstatus Meldungen vom SRESB, Mapping in das WSM5.1 Zielformat und Weiterleitung an Comgate.
  • Datenaustausch Standards: WSM2.0, WSM5.1; Eigenentwicklung: WSM5.1 Content, MileageEvent.
  • Testdriven Development mit JUnit.
  • Erstellung von Schnittstellen Stubs im Rahmen von automatischen Integrationstests.
  • Durchführung von SOAP UI Schnittstellentests.
  • Dokumentation des Arbeitsfortschritts und der Ergebnisse in JIRA und Confluence.
  • Durchführung und Dokumentation von Reviews der Ergebnisse von Entwicklerkollegen.
  • Aktive Teilnahme an SCRUM Meetings (Planning, Daily, Review, Retro), Anforderungsmeetings und an der quartalsweise stattfindenden Planungskonferenz.
  • Analyse und Behebung von Fehlern während der Entwicklung in Eclipse und auf den Zielumgebungen. Dazu Auswertung von Logfiles, Debugging per Remote Debug, Zugriff per SSH und weiterer Techniken.
  • Installation der Applikation über Jenkins in einen Docker Container in der AWS Cloud Umgebung. Hilfestellung über die Amazon CloudWatch.
  • Verwendung der in der Referenzimplementierung enthaltenen Tools und Bibliotheken.
Java J2EE Eclipse Docker AWS Cloud Confluence Jenkins JBoss Maven GIT WSDL/XSD/XML JUnit SAFe/SCRUM
DB Systel, Logistik (Güterverkehr)
Frankfurt
6 Jahre 2 Monate
2010-05 - 2016-06

Energiehandel Marktmodelle

J2EE Eclipse Subversion ...

Hintergrund:

Entwicklung und Anforderungsanalysen mathematischer Marktmodelle für den Energiemarkt mit Hilfe von statistischen

Methoden.

 

Betroffene Anwender:

Energiehändler, Mathematiker, technische Ansprechpartner

 

Aufgabe/ Einsatzzweck:

Java/J2EE Software Architekt und MS Office VBA Anwendungsentwicklung

 

Aufgabengebiet:

  • Entwicklung und Pflege der auf Excel und Access basierenden Marktmodelle zur Qualitätssicherung, Entscheidungsfindung und Planungsunterstützung.
  • Analyse, Design und Implementierung von J2EE Spring Standalone Applikationen zur Verarbeitung Zeitreihen.
  • Erstellung von technischen Lösungsvorschlägen, Lastenheften und Pflichtenheften
  • Erstellung eines Reportingtools zur Aufbereitung von Zeitreihen zur Darstellung von Kraftwerksleistungsdaten, -einsatzplänen, Energie- und Preismengen.
  • Aus-, Einlesen und Verarbeitung von Zeitreihen aus TIBCO Queues, Access Datenbanken, Excel Sheets, CSV Dateien, ORACLE und MS SQL Datenbanken.
  • Weiterverarbeitung der erstellten Daten mit dem Optimierungstool GAMS und Nachbearbeitung der Ergebnisse mit den oben genannten Tools.
  • Dokumentation erledigter Aufgaben mit dem JIRA Taskmanagement Tool in einer SCRUM organisierten Projektstruktur.
  • Dokumentation der Anforderungen, der technischen Implementierungsdetails und Bedienungshinweise als Word, PDF und WIKI Dokumenten.
  • Ergebnisbesprechung in Teamveranstaltungen und Erläuterungen der Funktionsweise um die Erreichung der Zielvorgabe zu beweisen.
J2EE Eclipse Subversion TIBCO Queue Eclipse JUnit JProfiler Spring MS Office VBA MS Excel und MS Access MS SQL Server und ORACLE Datenbanken JIRA SCRUM GAMS und MESAP
EnBW im Auftrag von SOLCOM, Energieversorgung
6 Monate
2012-05 - 2012-10

Finanzdaten SIX

Java/J2EE Software Architekt, Scrum Master J2EE Eclipse Swing ...
Java/J2EE Software Architekt, Scrum Master

Hintergrund:

Anforderungsanalysen, Architekturentscheidungen im SCRUM Team

 

Aufgabengebiet:

  • Entwicklung eines Systems für die Finanzdatenlieferungender Firma SIX
  • Analyse, Design, Implementierung und Test der auf Java basierenden Applikation
  • Massendatenverarbeitung
  • Pflege des Backlogs gemäß Vorgaben des Product Owners
  • Überwachung und Einhaltung des Scrum Prozesses
  • Aufnahme Erfassung und Weiterleitung von Fehlerreports
J2EE Eclipse Swing Subversion MSSQL und Oracle
Infonova, Banken
5 Monate
2009-11 - 2010-03

Beschaffungsportal

Jave/J2EE Software Architekt Struts 1.3 JSP JavaScript ...
Jave/J2EE Software Architekt

Hintergrund:

Mitarbeit am Design, Entwurf und der Implementierung von Komponenten des Beschaffungsportals

 

Betroffene Anwender:

Fachbereich Beschaffung

Aufgabengebiet:

  • Mitarbeit bei der Erstellung von Lasten und Pflichtenheften
  • Durchführung von Abstimmungsgesprächen mit dem Fachbereich und Schnittstellenpartnern.
  • Entwicklung von J2EE Webanwendungen mit hochintegrativem Charakter, Hostanbindung unter Einsatz zahlreicher Komponenten und Technologien Telelogic Synergy Tool unterstützte Fehlerbehebung
  • Auswahl und Evaluation von Entwicklungsapplikationen und -tools für Windows 7
  • Export/ Import Kompatibilitätstests unter Windows 7 und Office 2010
  • Erstellung von Aufwandsschätzungen für Entwicklungsarbeiten
Struts 1.3 JSP JavaScript IBM WAS 6.1 Telelogic CM Synergy Telelogic Synergy Change IBM RAD 7 Hibernate Oracle 10g Spring 2.5 OSGi JUnit
Volkswagen AG im Auftrag von T-Systems und GULP, Automobilindustrie
6 Monate
2009-04 - 2009-09

ARGUS Online

Anwender der DHF, Lieferanten der DHF Java EE 5 mit Annotationen Hibernate JPA ...
Anwender der DHF, Lieferanten der DHF

Hintergrund:

Die Deutsche Handwerk Finanz bietet als Start-Up Unternehmen Finanzdienstleistungs-produkte für Handwerker an. Handwerker können an die DHF Rechnungen verkaufen. Die DHF sichert so die Liquidität der Handwerker und verlangt dafür einen Anteil am Rechnungsbetrag. Abgesichert ist die Leistung der DHF über einen Kreditversicherer. Das System ARGUS Online ist eine Wepanwendung, die alle nötigen Prozesse EDV-technisch abbildet. Dabei ist ARGUS Online zunächst auf DHF spezifische Anforderungen hin ausgelegt. Die Weiterentwicklung zu einer Standardsoftware wird aber berücksichtigt.

 

Aufgabe/ Einsatzzweck:

Entwicklung der mehrschichtigen Software ARGUS im Team aus 8 Entwicklern im Java EE Umfeld unter Verwendung gängiger Open Source Entwicklungstools.

Durchgeführte Arbeiten:

  • Anbindung der ARGUS Software an die Schnittstellen des Kreditversicherers. Abfrage und Auswertung von Servlets, die XML-Inhalte zurückliefern. Mit JAXP zunächst Generierung von XML Repräsentationsklassen aus vorliegenden DTDs.
  • Analyse neuer Anforderungen hinsichtlich Umsetzbarkeit im Umfeld der bereits vorhandenen Code-Basis.
  • Erstellung geeigneter Testklassen mit dem Java Test-Framework TestNG. Dabei Berücksichtigung möglichst vollständiger Code-Abdeckung.
  • Import-/Export von bankspezifischen Ein-/Ausgabedateien z.B. SWIFT MT940, DTAUS und weitere. Sowohl manuell als auch automatisierte Zahlungsein-/ausgangszuordnung zu den im System hinterlegten Vorgängen.
  • Erweiterung und Programmierung der GUI mit Hilfe des ZK Frameworks. Java und ZUL Dateien basiert.
Java EE 5 mit Annotationen Hibernate JPA ZK Frontend DTAUS MT940 diverse andere textbasierte Schnittstellen (Excel kompatibel CSV etc.) XML DTD JAXP TestNG Maven Ant Eclipse und Glassfish
Deutsche Handwerk Finanz, Finanzindustrie
3 Monate
2009-01 - 2009-03

Neuimplementierung Kundenbeauftrags Webapplikation

PHP XHTML CSS ...

Hintergrund:

  • Ist:
    • Bei der Beauftragung eines DSL-Anschlusses auf der Webseite von Versatel muss der Endkunde sieben verschiedene Formulare auf jeweils separaten Seiten ausfüllen. Auf Grund dieses mehrstufigen Prozesses, kommt es vor, dass Kunden den Vorgang vorzeitig abbrechen und den Anschluss nicht beauftragen. Ferner haben Marktanalysen ergeben, dass die Mitbewerber einfachere, einstufige Formulare verwenden. 
  • Soll:
    • Im Rahmen einer Neuprogrammierung soll der 7-stufige Beauftragungsprozess durch einen ein- maximal zweistufigen Prozess ersetzt werden. Zudem soll der Endkunde die Möglichkeit erhalten vor, während und nach dem Beauftragungsprozess passende Zusatzprodukte auf einfache Art und Weise zu bestellen.
    • Bevor das Beauftragungsformular aufgerufen werden kann, muss der Endkunde über die Versatel Webseite oder auf deren Partnerseiten den Anschlussverfügbarkeitscheck durchführen. Nachdem dieser Check positiv verläuft, gelangt er auf das Beauftragunsformular. In dem er alle notwendigen Daten eingeben kann. Nach Bestätigung mit Ok, gelangt der Kunde auf die Beauftragungsseite, in der er alle Daten kontrollieren kann, gegebenenfalls korrigieren kann und/oder den Beauftragungsprozess abschließen kann.

 

Betroffene Anwender:

Versatel Endkunden, Versatel Produktverantwortliche, Versatel IT Verantwortliche, PHP Entwickler und Administratoren.

Aufgabe/ Einsatzzweck:

Organisationsarbeiten, Analyse und Design der Beauftragungssoftware, Anbindung von internen Versatel Schnittstellen, Programmierung in PHP. 

Durchgeführte Arbeiten:

  • Anbindung der Versatel Schnittstellen an die Beauftragungssoftware mit Hilfe von Webservices basierend auf JSON Ein- und Ausgabeparametern
    • Abfrage der Anschließbarkeit einer Anschlussadresse mit Hilfe der PLZ, Strasse, Hausnummer und Zusatz.
    • Abfrage von PLZ- und Strassenverzeichnissen für eine Ajax-basierte Formulareingabeunterstützung.
    • Übermittlung des durch den Endkunden komplettierten Beauftragung an die Auftragsbearbeitungsschnittstelle
    • Abfrage des Beauftragungsstatus
  • Programmierung des Anschlusschecks im Webfrontend. Hier Eingabeunterstützung basierend auf der jQuery JavaScript Ajax Bibliothek.
  • Alle Aufgaben und Arbeiten wurden unter Einhaltung der Prinzipien des Test Driven Development durchgeführt. Zunächst Analyse und Design erforderlicher Fachklassen. Danach Implementerung geeigneter Testklassen mit SimpleUnit. Dann Implementierung der Fachklassen, die bevor sie produktiv geschaltet wurden erfolgreich gegen die Testklassen getestet wurden.
  • Einsatz des SCRUM -Projektmanagementverfahrens. Hier tägliche Telefonkonferenz mit Versatel IT und Fachabteilung, um kontinuierlich Entwicklungsstände und Anforderungen abzugleichen mit dem Ziel gegebenfalls korrigierend einzugreifen.
PHP XHTML CSS JavaScript Ajax (jQuery) CakePHP (MVC Framework) SimpleTest (Testframework für PHP) Test Driven Development SCRUM SVN Subversion JSON Webservices
Versatel, Telekommunikation, DSL-Provider
10 Monate
2008-01 - 2008-10

PCnG

Microsoft Office (Word; Excel; Access) VBA Oracle ODBC ...

PCnG (PC next Generation) Umstellung auf XP/ Office 2003

Hintergrund:

Im Rahmen der Umstellung von Windows 2000 auf Windows XP von insgesamt 14.000 Arbeitsplatzrechnern und der Umstellung von Office 97 auf Office 2003 mussten die etwa 2000 durch die Fachabteilungen selbst erstellten Anwendungen unter der neuen Umgebung getestet, evtl. an die neuen Anforderungen angepasst und letztendlich durch die Fachabteilung abgenommen werden.

Betroffene Anwender:

Anwender in den Fachabteilungen, die für ihre selbst erstellten Anwendungen Unterstützung und Hilfestellungen bei der Umstellung auf Windows XP/ Office 2003 benötigen.

Aufgabe/ Einsatzzweck:

Beratung Test/ Umstellung der individuellen Datenverarbeitungssysteme/ Unterstützung in der Rollout Koordination und Erstellung ClientBackup Tool.

Durchgeführte Arbeiten:

  • ClientBackup Tool (Anfoderungsanalyse und Code Review zusammen mit Entwickler)
  • Entwicklung von Guidelines und Best Practises zur Unterstützung der Fachbereiche bei Test und Umstellung ihrer IDV-Applikationen
  • Erarbeitung von Problemlösungvorschlägen
  • Unterstützung und Beratung der Anwender bei der Durchführung ihrer Tests
  • Statusverfolgung der gemeldeten Anwendungen bis zur abschließenden Abnahme
  • Finalisierung des XP-fähigen Portfolios von IDV-Applikationen
  • Detailplanung der Rollouts inkl. Abstimmungen, Zeitplan
  • Steuerung der Rollout Aktivitäten in Abstimmung mit AXA Tech und des Rollout Dienstleisters
  • Erweiterung der auf Access basierenden Statusverfolgungsdatenbank
  • Implementierung von Excel Lösungen zur Darstellung von Projektübersichten
Microsoft Office (Word; Excel; Access) VBA Oracle ODBC VB6
AXA Service AG, Versicherungen
3 Jahre 3 Monate
2005-07 - 2008-09

Datenbank Präqualifizierung (PQ)

SOAP PHP MySQL (stored procedures ...

Hintergrund:

Das nationale Präqualifikationsverfahren für das Baugewerbe ist ein gesetzlich verbindliches Verfahren, das es Bauunternehmen ermöglicht sich in mehreren Leistungsbereichen präqualifizieren zu lassen. Hauptsächlich öffentliche Auftraggeber sind angehalten bei ihren Ausschreibungen für Bauvorhaben nur noch in Zukunft Bauunternehmen bei der Auftragsvergabe zu berücksichtigen, die in den notwendigen Leistungsbereichen präqualifiziert sind. Um die Präqualifikation zu erhalten müssen die Bauunternehmen verschiedenste Nachweise zusammen mit einem Erstantrag einreichen, welche die besondere Eignung bereits im Vorfeld nachweisen. Dies sind unter anderem: Umsatzzahlen der letzten 3 Geschäftsjahre, 3 Referenzen je beantragten Leistungsbereich, Auskünfte über Tariftreue und regelmäßige Zahlung der Steuern, etc. Einige Nachweise müssen in bestimmten Zeitabständen erneuert eingereicht werden. Die Präqualifikation selbst muss durch das Bauunternehmen jährlich durch Antrag aufrechterhalten werden.

Betroffene Anwender:

Kunden (Bauunternehmen), Sachbearbeiter bei DQB, Qualifikator, Leiter

Aufgabe/ Einsatzzweck:

Webbasierte Erfassung der Antragsformulare für das Nationale Präqualifizierungsverfahren für das Baugewerbe.

Durchgeführte Arbeiten:

  • Analyse der Geschäftsprozesse
  • Analyse, Design, Implementierung und Test in zwei Schritten (Step I und Step II)
  • Aufsetzung der kompletten Serverumgebung (FreeBSD, Apache, MySQL, PHP, sendmail, etc.)
  • Systemadministration, Fernwartung
  • Benutzerverwaltung (6 verschiedene Userarten)
  • Webbasierte Erfassung der Antragsformulare durch den Kunden/ DQB Mitarbeiter. Download/ Ausdruck als PDF für Erstantrag, Aufrechterhaltung, Erweiterung und Rechnung.
  • Einreichung (Upload) der Nachweise/ Belege als PDF (etwa 15)
  • Terminübewachung tabellenartig, E-Mail Erinnerung an DQB Kunden 25 Tage vor Fristüberschreitung eines Nachweises
    Versand eines Datensatzes an den PQ-Vereins-Server über SOAP
  • Suchfunktion in Übersicht Anträge, Aufrechterhaltung, Erweiterung und Bearbeitung
  • Faktuierungsmodul, Adressduplikatsuche, öffentliche Suchseite
SOAP PHP MySQL (stored procedures foreign-keys) RAD Tool CodeChargeStudio FreeBSD SSH PDF Erzeugung mittels fpdf XML TCP/IP SSL
Deutsche Gesellschaft für Qualifizierung und Bewertung mbh, Baugewerbe
11 Monate
2007-01 - 2007-11

Diplomarbeit

Java 5 XML XPath ...

Thema:

Gerne auf Anfrage.


Zusammenfassung:

  • Problem:
    • Die fortschreitende Standardisierung in der Verarbeitung und dem Austausch der Daten, die im Bereich der Studien für die Zulassung von Medikamenten anfallen, ist aus Kosten- und Qualitätsgründen notwendig. Nachdem am 19.12.2006 die neue Version 1.3 des CDISC ODM-Standards erschienen ist, entstand der Bedarf, das Validierungs-Werkzeuges der Firma XML4Pharma mit dem Namen ODM Checker den neuen Bedingungen anzupassen. Die Anwendung ist bereits seit vielen Jahren erfolgreich im Einsatz. Mit den umfangreichen Änderungen am ODM-Standard ist zu überlegen, wie die Architektur mit modernen Technologien aufgerüstet werden kann.
  • Methoden:
    • Die Grundlage für die Modellierung des neuen Validierungs-Werkzeuges sind UML-Diagramme. Die Regeln wurden aus einer Analyse des Quelltextes des alten Validierungs-Werkzeuges und der ODM-Spezifikation abgeleitet. Die Implementierung erfolgte mit dem Java Development Kit in der Version 1.5. JCreator und JDeveloper dienten als Entwicklungsumgebungen. Die Testapplikation basiert auf der JUnit Bibliothek in der Version 4.3.1.
  • Ergebnisse:
    • Es liegt eine Beschreibung für die UML allerdings beschränkt auf Anwendungsfall-, Klassen- und Sequenzdiagramm vor. UML-Diagramme verdeutliche die Architektur des neuen Validierungs-Werkzeuges. Sie ist aufgespalten in Fach- und Benutzeroberflächenklassen. Eine Testapplikation mit 35 JUnit-Testfälle für die Fachklassen stellt sicher, dass die Implementierung der Regeln basierend auf der ODM-Spezifikation korrekt umgesetzt ist. Die Javadoc-Beschreibung ist einem anderen Entwickler behilflich, die Funktionalität des Validierungs-Werkzeuges in seine eigenen Softwareprodukte einzubauen. 
  • Schlussfolgerungen:
    • In Zukunft können Anwender mit dem Validierungs-Werkzeug XML-Dokumente gegen den ODM-Standard in der neuen Version 1.3 validieren. Die Projektverwaltung erspart lästiges Navigieren durch den Dateiauswahldialog. Entwicklern steht eine Bibliothek zur Verfügung, die sie nutzen können, um das Validierungs-Werkzeug in ihre eigenen Softwareprodukte und in automatisierte Verfahren einzusetzen. Für die Zukunft sind weitere neue Versionen für den ODM-Standard geplant. Das führt dazu, das neue Regeln in die Anwendung aufgenommen werden müssen. Durch die flexible Architektur, in der jede Regel in einer eigenständigen Klasse abgebildet ist, ist eine Anpassung durch Hinzufügen einer neuen Regelklasse oder Änderung einer bereits bestehenden Regelklasse sehr einfach durchzuführen. Die Testapplikation stellt dabei sicher, dass alle Regeln korrekt formuliert sind.
Java 5 XML XPath UML JDOM SAX/ DOM XSD ODM JUnit
Universität Heidelberg/ Fa. XML4Pharma
2 Monate
2007-02 - 2007-03

Eingabeunterstützungsmodul Stahlpreiskalkulation (MTZ)

Microsoft Excel VBA Dialoge ...

Hintergrund:

Jährlich wird der Stahlpreis als Ausgangsmaterial für die Produktion von Karosserieeinzelteilen verglichen. Dazu vergleicht der Key Account Manager die Preise von vier Lieferanten. Die Preislisten erhält der Key Account Manager papierbasiert und rechnet dann die erforderlichen Spezifikationen per Hand aus. Dadurch können leicht Fehler entstehen, die eine falsche Kalkulationsgrundlage bieten. Daher sollen diese Preislisten elektronisch hinterlegt werden können. Damit dann die Preisberechnung excelbasiert erfolgen kann.

 

Betroffene Anwender:

Key Account Manager

 

Aufgabe/ Einsatzzweck:

Excel basiertes Anwender unterstützendes Eingabemodul für die Stahlpreiskalkulation

Durchgeführte Arbeiten:

  • Analyse von Stahlpreislisten der vier Stahllieferanten in Deutschland
  • Erfassung der Stahlpreise in Excel Vorlage
  • Design, Programmierung und Test einer Excel Arbeitsblatt basierten Stahlpreiskalkulation
  • Migration der Excel Arbeitsblatt basierten Lösung auf eine VBA-Dialog Lösung, die als Add-In konzipiert ist

Funktionen:

  • Berechnung der Stahlpreise anhand einer in Excel erfassten Werte
  • Auswahlmöglichkeit der Stahlart/ des –lieferanten
    Aufbau der Felder/ Eingabemöglichkeit gemäß Excel Vorlage
  • Übernahme Funktion des Wertes in Excel
  • Automatische Installationsroutine für Excel-Add.
  • Hinzufügen eines neuen Menüpunktes/ Erweiterung der Symbolleiste
Microsoft Excel VBA Dialoge Excel Add-In
Laepple, Automobilzulieferer/ Stahlverarbeitung
2 Monate
2006-02 - 2006-03

Webbasiertes Tracking System für die Fa. OBC

Microsoft Access VBA PHP ...

Hintergrund:

Ein großer Kunde der Firma OBC hat die Anforderung gestellt, die Paket Verfolgung Online über das Internet einsehen zu können.

Betroffene Anwender:

Kunde, OBC Mitarbeiter

Aufgabe/ Einsatzzweck:

Tracking System für die Paket/ Logistik Verfolgung.

Durchgeführte Arbeiten/ Funktionen:

  • Analyse, Design Implementierung und Test one-way Synchronisation MS Access zu MySQL Datenbank.
  • Programmierung webbasiertes Tracking System
  • Installation/ Konfiguration auf System des Kunden. Provider: Strato
  • Konvertierung der zu synchronisierenden Datensätze in ein XML-Dokument.
  • Gestückelter Datentransfer an Server PHP Skript. (Stückelung aufgrund Laufzeit Einschränkung durch Provider)
  • Serverseitigen Empfang und Verarbeitung der XML-Dokumente und Speicherung in der Datenbank
  • Login für Benutzer; Abfrage Möglichkeit nach HWB-Nummer. Tabelle mit Sendungsstatus
  • Userverwaltung in MS Access durch [Name auf Anfrage]
  • Druckansicht
Microsoft Access VBA PHP MySQL XML Parsing RAD CodeCharge Studio
Gerne auf Anfrage, Logistik
3 Monate
2005-06 - 2005-08

XML/ EDIFACT Parser Modul

Hintergrund:

Ein modernes selbst erstelltes E-Commerce (Online-Shop) Modul erstellt Preis-, Warenkorb-, Positionslisten, Rechnungsdaten, etc. in einem XML-Format zum Austausch an weitere Systeme. Ältere ähnliche E-Commerce Systeme akzeptieren als Eingabeformat das EDIFACT Format. Damit die Integration dieser beiden Systeme hergestellt werden kann, muss eine Verbindungsschnittstelle programmiert werden, die XML-Daten in EDIFACT-Daten übersetzt.

Betroffene Anwender:

Disponenten, Bestellbearbeiter

Aufgabe/ Einsatzzweck:

Implementierung eines Parsers für die hoch performante Verarbeitung von XML Daten in EDIFACT Nachrichten

Branche:

Softwareentwicklung, Webapplikationsentwicklung

Verwendete Technologien:

Microsoft Visual C++, Visual Parse++, reguläre Ausdrücke, CppUnit Tests, XML, XSD, EDIFACT

Website:

http://www.taquiri.de/

Durchgeführte Arbeiten:

Analyse der Ein- und Ausgabedaten anhand von vorliegenden Spezifikationen (HTML Dokumentation und XSD Dokument)
Test-Driven Development mit Hilfe des CppUnit Frameworks. Dazu zunächst Definition von Testfällen und im Anschluß der Entwicklung Durchführung der Tests anhand der Applikation.
Definition und Erstellung der regulären Ausdrücke für den Scanner
Definition und Erstellung der Grammatik in der Notation für Visual Parse für den Compiler
Kompilierung der entworfenen Eingangsdaten für den Scanner und die Grammatik in C++ Basis Quelltexte
Erstellung einer Klasse EDIFACT zur Aufnahme der Daten der Nachrichten und Verwendung in den Basis Quelltexten. Stichwort: Trennung Compilerlogik von Speicherlogik für EDIFACT Nachricht.
Entwicklung und Erweiterung der Basis Quelltexte, um die gewünschte EDIFACT Nachricht aus den XML Daten zu erstellen
Fehlererkennung und –beseitigung mittels des in Microsoft Visual C++ integrierten Debuggers
Ausgabe der EDIFACT Nachricht auf stdout

Taquiri

Aus- und Weiterbildung

Aus- und Weiterbildung

1999:

Institution: Claus-von-Stauffenberg Schule in Rodgau

Abschluss: Abitur

2000:

Institution: Universität Heidelberg/Hochschule Heilbronn

Ausbildung: Studium der Medizinischen Informatik

Abschluss: Dipl.-Inform. Med., Gesamtnote 2,0

Diplomarbeit: Gerne auf Anfrage. 1.3

Kompetenzen

Kompetenzen

Top-Skills

Java SCRUM JEE mysql AWS

Produkte / Standards / Erfahrungen / Methoden

Beruflicher Werdegang:

2019-2020:

Kunde: DB Systel im Auftrag Hays, Frankfurt

2018-2019:

Kunde: First Data im Auftrag top IT Services, Bad Homburg

2018-2018:

Kunde: Commerzbank im Auftrag IT-Frankfurt

2016-2017:

Kunde: DB Systel im Auftrag Hays, Frankfurt

2012 - 2012:

Kunde: Infonova im Auftrag GULP, Graz

2010-2015:

Kunde: EnBW im Auftrag Solcom, Karlsruhe

2010 - 2010:

Kunde: Volkswagen AG im Aufrag T-Systems und GULP, Wolfsburg

2009 - 2009:

Kunde: Deutsche Handwerk Finanz im Auftrag Denkformat, Hamburg

2009 - 2009:

Kunde: versatel im Auftrag considion, München

2008 - 2008:

Kunde: AXA Service AG, Köln

2007-2008:

Kunde: Läpple, Heilbronn

2005-2008:

Kunde: DQB, Wiesbaden

2003-2006:

Kunde: ThyssenKrupp Drauz GmbH, Heilbronn

2004 - 2004:

Kunde: Schmale GmbH, Bischoffen

2003-2004:

Kunde: Mobile Solution GmbH, Berlin

2001-2002:

Kunde: Tangram-Group, Oberursel

2001 - 2001:

Kunde: Flattfox AG, Frankfurt/Main

2000 - 2000:

Kunde: YoPASS AG, Frankfurt/Main

Betriebssysteme

CP/M
MS-DOS
SUN OS, Solaris
Unix
Windows

Programmiersprachen

4th Dimension
Ada
Assembler
x86
Basic
VisualBasic, TurboBASIC, PowerBASIC
C
C++
Delphi
GUI, Komponentenentwicklung, DB
Java
JavaScript
Maschinensprachen
Assembler x86
Pascal
PHP
Prolog
Scriptsprachen
Shell
TeX, LaTeX
yacc/lex

Datenbanken

4th Dimension
Access
BDE
DAO
JDBC
MS SQL Server
MySQL
ODBC
Oracle
SQL

Datenkommunikation

CORBA
EDIFACT
Ethernet
Fax
Internet, Intranet
ISDN
ISO/OSI
LAN, LAN Manager
RFC
Router
RS232
SMTP
TCP/IP
Windows Netzwerk
Winsock

Hardware

Drucker
Modem
PC
Soundkarten

Branchen

Branchen

Energie

Banken

Versicherungen

Pharmaindustrie: Klinische Studien

Baugewerbe

Logistik

Automobilindustrie: Angebotskalkulation

Internet: E-Mail-Marketing, Content-Aggregation

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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