Analyse, Design, Entwicklung, Automatisierung, Testautomtisierung, Testentwicklung, Test, Datenanalyse, Datenmanagement von Anwendungen, Datenbanken und Schnittstellen (Java, SQL, PL/SQL, Python, VBA)
Aktualisiert am 06.09.2019
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 05.08.2019
Verfügbar zu: 100%
davon vor Ort: 100%
Python
SQL
ML
Deutsch
Muttersprache
Englisch
(fachlich: gut, Kommunikation: gut)

Einsatzorte

Einsatzorte

Österreich, Schweiz, Deutschland

Weitere Länder: Schweiz (deutschsprachig)

nicht möglich

Projekte

Projekte

5 Jahre 3 Monate
2019-01 - heute

Entwicklung Testautomatisierung und Visualisierung der Testdurchführung in Python

  • Weiterentwicklung einer Testautomatisierung, Erweiterung um die Skalierung auf mehrere Test-Server
  • Multiuser Bedienung durch ein Webfrontend (bottle) und speichern der Daten in einer Datenbank (MySQL)
  • visualisieren des zeitlichen Verlaufes der Testabdeckung, der Testergebnisse und des Testfortschritts (jupyter notebooks, matplotlib)
  • analysieren, spezifizieren, entwickeln, deployen, testen
Dentsply Sirona
Bensheim
2 Jahre
2017-01 - 2018-12

Entwicklung

Entwicklung von ETL-Strecken in Python, Entwicklung eines Data Warehouse in Python und SQL, Entwicklung Datenanalyse und Visualisierung

  • Design und Entwicklung eines Data Warehouse in Python und SQL (sqlalchemy, DDL, DML, MySQL)
  • Entwicklung von Schnittstellen zu verschiedenen Datenquellen, wie Applikationen (TestBench, Testlink, ClearQuest, Redmine), Datenbanken (MySQL, PostgreeSQL, DB2), Dokumenten (Word, Excel, CSV) und Web-Services (REST, JSON, XML) zur Integration von Daten in einem Data Warehouse
  • Aufbereitung, Normalisierung, Analyse, Klassifizierung und Integration der Daten in verschiedenen ETL-Strecken (Python, sqlalchemy, pygrametl)
  • Design eines Data Warehouse unter Verwendung verschiedener Architekturen (Stern, Schneeflocke, Python)
  • Visualisierung der Daten in Dashboards und Reports (Jasper Reports, jupyter, Bokeh, python, D3, Anaconda3, SQL, Java, Java-Script)
  • Test verschiedener Dashboard und Report Engines (Bokeh, Dash, jupyther, plotly, JasperReports, ChristalReport, Birt), Entscheidung dann für JasperReports und Bokeh (beide D3)
  • analysieren, spezifizieren, entwickeln, deployen, testen, integrieren
Siemens AG, Mobility
Erlangen
8 Monate
2018-01 - 2018-08

Entwicklung Testautomatisierung und Visualisierung der Testdurchführung in Python

  • Weiterentwicklung einer Testautomatisierung, Erweiterung um die Skalierung auf mehrere Test-Server und einer Multiuser Benutzung durch ein Webfrontend, beides in Python
  • analysieren, spezifizieren, entwickeln, deployen, testen
Dentsply Sirona
Bensheim
1 Jahr 6 Monate
2015-07 - 2016-12

Entwicklung Testautomatisierung in Python

  • Design und Entwicklung Testautomatisierung: Unittest, Modultest, Integrationstest (SIL, HIL, Mocking)
  • Testframework zur Testentwicklung und Testausführung: BDT (behavior driven testing) mit Python (behave)
  • Web-GUI-Test mit Selenium, GUI-Test mit Sqish und Python
  • Test von Webservices (REST, SOAP)
  • Mocking (Virtualisierung) von Systemen und Diensten für verschiedene Teststufen und Dryrun-Modus
  • Entwicklung unter Linux und Windows mit Python 2.7, Clearcase, Subversion, Git, Jira, TestBench, Testlink, Eclipse, PyDev, Jenkins
  • analysieren, spezifizieren, entwickeln, deployen, testen
Siemens AG, Mobility
Erlangen
6 Monate
2015-01 - 2015-06

Entwicklung Datenanalyse, Maschinelles Lernen und Visualisierung in Python

  • Weiterentwicklung und Fehlerbehebung eines Frameworks zur Datenanalyse und Datenvisualisierung
  • GUI-Entwicklung mit wxPython und Matplotlib
  • Analyse mit numpy, Orange, pybrain, Scipy, sklearn, Anaconda
  • Entwicklung unter Linux und Windows mit Python 2.7, Subversion, Jira, Confluence
  • analysieren, spezifizieren, entwickeln, deployen, testen
Honda Research Institute Europe GmbH
Offenbach
6 Monate
2014-07 - 2014-12

Design und Entwicklung Testautomatisierung, Testentwicklung, Test

  • Design, Entwicklung, Testautomatisierung, Testentwicklung, Test (Funktions-, Prozess- Regressionstest)
  • GUI-Testautomatisierung mit Selenium, Jemmy; JUnit: und TestNG unter Ant
  • Test von Webservices mit Selenium, WebDriver und LoadRunner
  • analysieren, spezifizieren, entwickeln, deployen, testen (Agil, TestLink, Bugzilla)
Verband der Vereine Creditreform e.V.
Neuss
3 Monate
2014-04 - 2014-06

Machbarkeitsanalyse, Architektur, Design und Entwicklung eines WLAN-Hotspot Backend (Python)

  • Machbarkeitsanalyse, Design und Entwicklung eines WLAN-Hotsspot Backends für ein Captive Portal als mobiler Internet Gastzugang
  • Entwicklung Webservice zum Auslesen und Verteilen von Zugangsbestätigungen zwischen den verteilten Standorten und der Zentrale
  • Umsetzung auf einem LAMP-Linux mit Python, web2py, zope, Apache, iptables, PostgreSQL
  • analysieren, spezifizieren, entwickeln, deployen, testen (Agil)
Kaufland Informationssysteme GmbH & Co. KG
Weinsberg
3 Monate
2014-01 - 2014-03

Migration einiger Oracle Datenbanken

  • Migration einiger Oracle Datenbanken, dabei anpassen der Server- und Client-Prozesse (ODBC, VBA, PL/SQL, MS-Excel, MS-Access)
  • analysieren, spezifizieren, automatisieren, deployen, testen (Agil)
Merck KgaG
Darmstadt
9 Monate
2013-04 - 2013-12

Analyse, Architektur, Design und Entwicklung

Analyse, Architektur, Design und Entwicklung einer Testautomatisierung, speziell eines Protocol Layers zur Anbindung unterschiedlicher Protokolle an eine zentrale Service Applikation (Python)

  • Entwicklung eines Protocol Layers zur transparenten Anbindung unterschiedlicher Testobjekte mit unterschiedlichen Protokollen an eine zentrale Testumgebung (multithreading, asynchron, State Machine)
  • Entwicklung von Plugins in Python für unterschiedliche Protokolle zur automatisierten Durchführung von Systemtests, Kalibrierungen und Verifikationen inkl. Bereitstellung der Testdaten und Testergebnisse
  • unterstützte Protokolle, Schnittstellen, Datenbanken und APIs: SNMP, REST, SOAP, TCP/IP, UDB, Socket, RS232, COM, DDE, WMI, CSV, HDF, Excel, Oracle, PostgreSQL, MATLAB
  • Auswertung Testergebnisse und Messdaten, Vergleich mit Referenzdaten und Klassifizierung (sklearn, mlpy), Visualisierung der Ergebnisse (Excel)
  • GUI-Entwicklung in Qt (Dialoge für Testparameter, Visualisierung Testablauf und Ergebnis)
  • Test von Baugruppen und Geräten (Unittest, Systemtest, Integrationstest)
  • Testfallerstellung, Testentwicklung, Testabdeckung, Integration in Testarchitektur (Doors, Jira)
  • Unittest, Integrationstest, Testautomatisierung, Mercurial, Git, Eclipse, PyDev, Python 2.7, PyUnit, pytest
  • analysieren, spezifizieren, entwickeln, automatisieren, deployen, testen (Agil, Scrum, Continuous Delivery)
Dräger Medical GmbH
Lübeck
8 Monate
2012-08 - 2013-03

Analyse, Design, Datenbank-Entwicklung

Analyse, Design, Datenbank-Entwicklung Zahlungsverkehr SEPA (Oracle 11g, PL/SQL, Java), Design, Entwicklung, Testautomatisierung, Testentwicklung, Test  Zahlungsverkehr SEPA (Java), Datenmigration in ein neues Zielsystem (Oracle nach DB2), Test und Konsistenztest der Migration

  • Datenbankentwicklung Zahlungsverkehr SEPA unter Oracle 11g für einen WebSphere Applikation-Server und zwei WebSphere MQ (Oracle Designer, Oracle Developer, sqlplus, DDL, DML, partitionierte Tabellen, PL/SQL, SQL, Stored Procedures, Table Functions, Pipelined Functions, utPLSQL)
  • Datenbank-Schnittstellenentwicklung für unterschiedliche Protokolle: Import (JSON, XML, SWIFT, CSV, feste Länge), Export (XML, SWIFT, CSV) und unterschiedliche Techniken (REST, SOAP, Batch)
  • Design, Entwicklung, Testentwicklung, Testfallerstellung, Testdurchführung eines Konsistenz-Tests für eine Datenmigration von Oracle nach DB2 in einem SEPA- Zahlungsverkehrssystem (HP-QC)
  • Konsistenz-Test der Daten (Ziel gegen Quelle) inklusive komplexer Datenmodelländerungen im Zielsystem
  • Entwicklung eines parametrisierbaren Test-Frameworks zum Testen der migrierten Daten gegen die Quelldaten mit Hilfe der Migrationsregeln, der Migrationsvollständigkeit, der Beschreibung der erwarteten Differenzen und der Konsistenz im Zielsystem (Java, JUnit, Xtext, PL/SQL, SQL, JDBC, Oracle, DB2)
  • Entwicklung Lasttest zum Testen des implementierten Konsistenz-Tests (Java, JUnit, JMeter, JDBC)
  • Testfallerstellung, Testentwicklung, Testautomatisierung, Testabdeckung, Integration in Testarchitektur
  • Java, JUnit, Jython, Mockito, Subversion, Eclipse, Maven, Sonar, JDBC (Oracle, DB2), SQL, PL/SQL
  • analysieren, spezifizieren, entwickeln, testen, integrieren (Unittest, Regressionstest, Integrationstest)
Fiducia IT AG
Karlsruhe
1 Jahr 1 Monat
2011-07 - 2012-07

Übernahme, Entwicklung, Test, Betrieb und Support

Übernahme, Entwicklung, Test, Betrieb und Support einer Deployment-Engine für DWH (Datastage, Terradata) entwickelt in Python, Django, SQL (MVC-Webframework, REST-Framework)

  • Übernahme, Entwicklung, Test, Support einer Deployment-Engine (Python, Django, SQL, PostgreSQL) zum deployen von DWH-Artefakten für Datastage u. Terradata (Parameter, Shell-Scripte, SQL, XML)
  • Betrieb und Support des Deployment Backend (Linux) und der Deployment Application Server (Linux, Windows 7), jeweils acht Server (in einer CEE Umgebung) für Entwicklung, Test, Integration und Produktion
  • Entwicklung, Test von Schnittstellen zu Datastage, Terradata, Subversion, LDAP (Python, Linux, Windows)
  • Design und Entwicklung RESTful-API (Python, Django, Django Restless, JSON)
  • Design, Entwicklung WEB-API (REST-API, Web Browseable API, OAuth, Diango REST Framework, XML)
  • Entwicklung Testautomatisierung, Testentwicklung, Test, Web-API, Web-GUI, RESTful-API (Python, Selenium, WebDriver, JSON, XML, HTTP)
  • Testentwicklung, Testdurchführung, Testdokumentation, Testfallabdeckung (HP-QC, Traceability-Matrix)
  • Migration von DWH-Jobketten von einem proprietären Jobsteuerungssystem nach OPV (Python, JCL)
  • Entwicklung eines Frameworks zum Erstellen von JCL-Scripten aus Beschreibungen (Python, XML, Excel)
  • Python, SQLAlchemy, JavaScript, JQuery, HTML, CSS, SVN, Linux (LAMPS), SUN-Solaris, Windows 7
  • analysieren, spezifizieren, entwickeln, automatisieren, testen, integrieren (Unittest, Regressionstest)
Bank Austria / Unicredit Global Information Services
Wien
3 Monate
2012-01 - 2012-03

Analyse, Design, Entwicklung, Testautomatisierung und Test

Analyse, Design, Entwicklung, Testautomatisierung und Test Java (JBoss, JUnit, APEX GUI). Analyse, Design, Entwicklung, Testautomatisierung und Test Oracle Backend (PL/SQL, utPLSQL)

  • Datenbankentwicklung und Test Oracle 11g (PL/SQL, SQL, XMLDB, Streams, Advanced Queuing, Object Types, Unittest, Regressionstest, Systemtest, Integrationstest)
  • Entwicklung und Test Java (J2EE, JUnit, JMS, XMLType, JDBC, JBoss, Ant, Continuous-Integration, Jenkins, Agil, Scrum, Unittest, Regressionstest, Integrationstest)
Actix GmbH
Dresden
9 Monate
2010-10 - 2011-06

Tests

Design, Entwicklung, Testdesign, Testentwicklung, Testautomatisierung, Test und Testauswertung von Komponenten (Front-, Backend) und Schnittstellen eines Handels- und Logistiksystems (SOA)

  • Datenbank-Entwicklung und Test für WebSphere Applikation Server, WebSphere MQ (PL/SQL, utPLSQL)
  • Design, Entwicklung und Test Datenbankschnittstellen (Oracle 11g, PL/SQL, SQL, CSV, XML, feste Länge)
  • Spezifizierung, Entwicklung und Test von RESTful-APIs (Apache CXF, JAX-RS, Apache ActiveMQ)
  • Entwicklung eines Frameworks zum Generieren von Testdaten (PL/SQL, XML, Access, ODBC, VBA)
  • Testautomatisierung zum Test von Signalfluss und Signallauf im Handelssystem (Online, Tagesende)
  • Test und Überwachung der Verbindungsaufnahme zum und der Authentifizierung im Handelssystem
  • Entwicklung Testautomatisierung zur Protokollierung von Ereignissen im Handelssystem (PL/SQL, SQL)
  • Entwicklung und Durchführung von Lasttests (Datenbank, Schnittstellen, Java, JMeter, JUnit, JDBC)
  • Test und Release-Management auf Seite der Entwicklung (V-Modell, HP-QC, HP-QTP, SVN, Scrum)
  • Oracle 11g, Sybase, (SUN-Solaris, Linux, Shell-Scripte, python, perl), MS SQL-Server (Windows, Mobile)
  • Parametrisierung WebSphere Application Server, WebSphere MQ (WAS, wsadmin, XML, Jython)
  • Unittest, Systemtest, Regressionstest, Integrationstest, Testautomatisierung, Testabdeckung (Traceability)
T-Systems International
Bonn
9 Monate
2010-02 - 2010-10

Analyse, Architektur, Design, Entwicklung und Einführung eines Frameworks

Analyse, Architektur, Design, Entwicklung und Einführung eines Frameworks zur Automatisierung von Regressionstests in PL/SQL, APEX, Python, Perl und Shell auf Windows und SUN-Solaris

  • Entwicklung eines Frameworks, hier zur Verwendung als parametrisierbare Testautomatisierung zum automatischen Generieren, Importieren, Speichern und Vergleichen (Regressionstests) von Daten beliebiger Struktur und Herkunft (Datenbanken, ETL, Excel, tabellarisch, CSV, feste Länge, XML, JSON)
  • Beschreibung der Datenquellen, Testdaten und Testfälle und Tests in XML
  • Backend zum Speichern der Parameter, der Testdaten, der Testergebnisse und zum Vergleichen der Testdaten in einer Oracle 11g Datenbank (PL/SQL, SQL, Designer, Developer, ERM, DDL, DML, XMLDB)
  • Entwicklung von Schnittstellen zu Anwendungen und Testwerkzeugen (PL/SQL, XMLDB, Python, Perl)
  • Frontend zur Visualisierung der Testaufträge, Testergebnisse (APEX, PL/SQL, JavaScript, JQuery, HTML)
T-Mobile / Telekom-Shop-Gesellschaft
Bonn
1 Jahr
2009-01 - 2009-12

Analyse, Architektur, Design und Entwicklung

Analyse, Architektur, Design und Entwicklung einer Marktdaten- und Handelsschnittstelle in PL/SQL auf Oracle  11g und Python 2.5 auf SUN-Solaris

  • Entwicklung einer Realtime Marktdaten Schnittstelle (API) in Python (FIX 4.2 für TradeStation und MT4)
  • Entwicklung Backend für Marktdaten (Oracle 11g, PL/SQL, XMLDB, JMS, Designer, Developer, Toad)
  • Entwicklung einer Handelsschnittstelle (API) in Python (FIX 4.2, stunnel, ssh, REST, https, XML, oanda)
  • Entwicklung einer HPC-Cluster Umgebung für Multi-Prozessor-Simulationen in Python (SUN-Solaris, NT, Linux, numpy, scipy, R, rpy, OpenCV) mit pyMPI (2*8 Nodes) u. Parallel Python (SMP, Cluster, 4*16 Nodes)
Devisenhandels Gemeinschaft
Frankfurt
1 Jahr
2008-01 - 2008-12

Analyse, Design, Entwicklung, Support im Wertpapierhandel, Schnittstellen, Front-Office, Back-Office, Entwicklung Testautomatisierung, Testentwicklung, Test (Python, T-SQL, Front-Arena)

  • Entwicklung eines Test-Frameworks zum parametrierbaren Testen von Migrationsergebnissen, realisiert wurde eine Cashflow Reconcilation zwischen Front-Arena und Summit in Python (Testfallbeschreibung, Data-/Keyword Driven, Selektion der Referenzdaten im Quellsystem Front Arena, Selektion der Testdaten im Zielsystem Summit, Beschreibung der zu erwartenden Ergebnisse / Abweichungen, Vergleich strukturierter Daten, Python, AEL, ADFL)
  • Entwicklung, Optimierung, Test, Support von Schnittstellen: Clearing, Marktdaten, Xetra (FIX, SWIFT)
  • Entwicklung und Test der Belieferung des DWH (Meldewesen, Banksteuerung, Controlling, Python, Shell)
  • Entwicklung und Test eines parametrisierbaren Tools zum Down- / Upload von Attribute Spreads von / nach Front-Arena MQ in Python (Ratings, CDS- und CCS- Spreads, AEL, ACM, AMB, AMBA, Prime)
  • Support, Optimierung, Entwicklung und Test von Schnittstellen und der Tagesendverarbeitung (Python, AEL, ASQL, AMB, AMBA, ACM, ADS, AMS, ASQL, Tradefilter, Python-Hooks, Sybase, T-SQL, shell, bash, ksh, VBA, Excel, MTM, FAFI, Reuters, Xetra, Prime 3.x, QF-Test, crontab, Perl, Reporting mit SQLAlchemy)
  • Analyse, Konzeption, Testkonzept, Testdaten, Testfälle, Testdurchführung, Unittests, Regressionstests
Eurohypo AG, Eurohypo Systems GmbH, Frankfurt, Hypothekenbank
3 Monate
2007-10 - 2007-12

Design, Entwicklung, Support Wertpapierhandel Front-, Back-Office, Front-Arena 2.2 (Python, TSQL)

  • Analyse, Architektur, Design, Entwicklung, Test eines Frameworks zum automatischen Upload von XML- Datenquellen aus http/https Requests (Python, Webservice, Client für RESTful-API, SOA, Multithreading)
  • generieren der Nachrichten für den internen Message-Broker aus XML (AMB, AMBA, XMBA, Python)
  • Realisiert wurde der Upload von Dividenden Vorhersagen mit Python 2.4 (urllib, XML, dom, minidom, shell, bash, AMB, AMBA, AEL, Prime)
  • Datenbankentwicklung Sybase, Übernahme einer Produktionsdaten in das Testsystem (Export, Anonymisierung, Import, AEL, T-SQL, shell)
  • BHF-BANK AG, Frankfurt
Eurohypo AG, Eurohypo Systems GmbH, Frankfurt, Hypothekenbank
8 Monate
2007-05 - 2007-12

Entwicklung eines Test-Frameworks zum Testen eines Schnittstellen-Framework und der damit realisierten Schnittstellen für eine Message Queue Middleware (ESB) im Front- / Backoffice (Python)

  • Analyse, Architektur, Design und Entwicklung eines Testframeworks zum Testen von Schnittstellen einer Message Queue Middleware (ESB, TIBCO Rendezvous Message Queue, Tibco RV, JMS, WebSphere MQ)
  • Testkonzept, symbolische Testfallbeschreibung, symbolische Beschreibung der Testdaten, symbolische Beschreibung der Ergebnisdaten und der erwarteten Fehler (XML, XSLT, Python)
  • Komponententest, Systemtest, Regressionstest, Data-Driven / Keyword-Driven Testing, Python, ESQL
  • Schnittstellen: Datenbanken und DWH (SQL, PL/SQL, TSQL), flache Dateien (CSV, Excel), strukturierte Nachrichten (REST, JSON, XML, XBRL, FIX, SWIFT), Protokolle (UDP, HTTP, TCP, SNMP)
  • Objektorientierte Entwicklung (UML) in Python 2.4 auf SUN-Solaris zum Testen eines Frameworks zur Entwicklung von Schnittstellen (pytaf, dom, minidom, lxml, etree, sax)
  • Im Umfeld von Front-Office, Back-Office, Front Arena, Calypso, Kondor, Xetra, Reuters, Bloomberg
  • Analyse, Design, Entwicklung, Testentwicklung und Testdurchführung (Unittests, Regressionstests)
LBBW, Landesbank Baden-Württemberg, Stuttgart, Bank

Aus- und Weiterbildung

Aus- und Weiterbildung

04/2000:

  • Datenbankadministration und Entwicklung DB2 UDB
  • IBM Schulungszentrum München

 

06/1996 - 10/1996:

  • Netzwerkspezialist Certified NetWare Engineer (CNE)
  • Deutsche Angestellten Akademie (DAA) , Mannheim
  • Praktikum (3 Monate) im Deutschen Krebsforschungszentrum (DKFZ), Heidelberg
  • Design, Installation und Administration von Netzwerk- Komponenten, Protokollen, Anwendungen

 

06/1993 - 10/1993:

  • Praxisorientierte Systementwicklung in heterogenen Netzwerken unter UNIX
  • Bildungszentrum Digital Equipment GmbH, Frankfurt
  • UNIX Multivendor Benutzung und Systemmanagement
  • UNIX-Derivate SunOS, HP-UX und AIX
  • Einrichten von Netzwerken, Druckern und von Benutzerumgebungen
  • Terminalmanagement, Systembeobachtungstools, Systemtuning
  • Heterogenes Netzwerkmanagement und PC-Integration
  • Programmierung in C, C++, POSIX, X-Windows und OSF Motif
  • Applikationsentwicklung mit Relationalen Datenbanken (Oracle, INGRES)
  • OpenVMS und Windows NT, Benutzung und Systemmanagement

 

1986 - 1988

  • Kammer der Technik, Dresden
  • Moderne Softwareentwurfsmethoden für EDV und Mikrorechner
  • Echtzeitprogrammierung
  • Echtzeitbetriebssysteme
  • Programmiersprache Pascal

 

1979 - 1984

  • Ingenieur für Industrielle Elektronik und Informationsverarbeitung
  • Ingenieurschule für Elektronik und Informationsverarbeitung, Görlitz
  • Elektronik-Ingenieur (FH)
  • Messtechnik, Prüftechnik und Regelungstechnik
  • Entwicklung elektronischer Baugruppen und Steuerungen
  • Softwareentwurfsmethoden
  • Softwareentwicklung für elektronische Steuerungen
  • Service und Support von CNC- und Robotersteuerungen
  • Programmierung von CNC- und Robotersteuerungen
  • Automatisierungstechnik

Position

Position

  • Python Experte
  • Analyse, Architektur, Konzeption, Entwicklung, Test, Support, Betrieb, Überwachung, Inbetriebnahme und Migration von Applikationen, Datenbanken, Systemen und Schnittstellen unter UNIX, Linux, SUN-Solaris und MS-Windows

Kompetenzen

Kompetenzen

Top-Skills

Python SQL ML

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen in Analyse, Design, Entwicklung, Implementierung, Test, Testautomatisierung, Betrieb, Support und Administration
im Finanzbereich:
  • Zahlungsverkehr: Inland, Ausland, LZB-Schnittstelle, SWIFT, TARGET
  • Meldewesen: SAMBA-Plus
  • Risikosteuerungssysteme: Aktiv-Passiv-Steuerung, Portfoliostrukturanalyse
  • Handel: Devisenhandel, Front-Arena, MT4, Tradestation, BackOffice, Frontoffice
  • Schnittstellen: Message-Queues, ESB

im Großhandel:
  • Warenwirtschaft, Logistik und CRM

im Telekom-Bereich:
  • Schnittstellen, Backend, Abrechnung, Senderoptimierung
 
in Medizintechnik:
  • Test, Testautomatisierung, Schnittstellen, Kalibrierung
 
in Logistik:
  • Packetzustellung

Techniken, Standards und Produkte
  • Analyse, Design: OOA, SRS, OOD, UML, OOP, Object-Domain, objekt-relationales Mapping
  • DB-Design: Datenmodell, ER-Model, ERwin, Trigger, DDL, DML, DCL, Toad
  • DB-Schnittstellen: ADO, DOA, OLEDB, ODBC, ORAOLE, JDBC, nativ
  • Entwicklungstools: Eclipse, SQL-Developer, MS-Visual-Studio, WinPython, Qt-Designer
  • Versionsverwaltung: CVS, MS Visual SourceSave, Subversion, Mercurial, Git
  • GUI, Frontend: Access, Excel, Paradox, XUL, wxWindows, Tk, MFC, Qt
  • Reporting, Visualisierung: Excel, GNU-Plot, matplotlib, PDF
  • Datenmanagement: Datenmigration, Datenkonsistenz, Data-Mining
  • Test: Testdesign, Testentwicklung, Testautomatisierung, Tesdurchführung, Testabdeckung, Unit-Test, Regressionstest, Lasttest, Systemtest, Integrationstest, Akzeptanztest, V-Modell, Agil, Scrum
  • Simulation, Optimierung: Monte-Carlo-Simulation, Genetische-Algorithmen, Maschinelles Lernen, Deep Learning, Klassifizierung
  • Automatisierung: Test, Testautomatisierung, Monitoring, Datenanalyse, Datenbereitstellung
  • Statistik: neuronale Netze, nichtlineare Dynamik, GNU-R, S-Plus, JMP (SAS)
  • Schnittstellen: Messages-Queues, XML, JSON, Fix, API, Rest, DDE, OLE, COM, DCOM, MTS, Socket, HTTP, FTP

Programmiersprachen, Techniken und Tools:

  • SQL (PL/SQL, utPL/SQL, TSQL, ESQL, Trigger, Stored Procedures, DML, DDL, DCL)
  • Shell-Scripte (Unix, Windows), ksh, sh, bash, sed, awk, grep, Perl, Tcl, REXX, WSH, WMI
  • Python, Java, VBA, VB, Pascal, Prolog, C, C++, objektorientiert, J2EE
  • Messages-Queues (TIBCO-MQ, JMS-MQ, ActiveMQ, WebSphere MQ, Bloomberg, Reuters)
  • Multithreading, Multiprocessing, XML, XSLT, XFDF, API, DDE, OLE, COM
  • Versionsverwaltung (CVS, Subversion, Mercurial, Rational ClearCase)
  • Unit-/ Regressions-Tests, Last-Tests, GUI-Tests, keyword / data driven tests
  • Testautomatisierung, HP-QC (Quality Center), HP-QTP, QF-Test, Python, VBA, VB-Script
  • MS-Access, MS-Excel, MS-Word, MS-Projekt, Adobe Acrobat, Paradox
  • GUI Entwicklung (Tk, wxWindows, APEX, Qt)

 

Statistik, Analyse, Reporting, Visualisierung, maschinelles Lernen:

  • GNU-R (S-Plus), Tisean (nichtlineare Dynamik),
  • scipy, scikit-learn, mlpy, pybrain, neuronale Netzwerke,
  • Crystal-Reports, Visual Objects, MS-Access, MS-Excel, FinMath, MatLab, QuantLib, SciLab, Gnuplot, wxWindows, Tk, Qt, Postscript, PDF, LabView

 

Netzwerke, Schnittstellen und Jobs:

  • TCP/IP, LAN, WAN, RAS, VPN, FTP, Telnet, LU6.2, HTTP, ssh, stunnel, SOAP
  • Schnittstellen Entwicklung, Automatisierung, Überwachung und Fehlereskalation
  • crontab, UC4, Job Scheduler

 

Applikationen und Systeme:

  • Zahlungsverkehr (Target, Swift, LZB, Betrieb, Administration, Support, Test, Monitoring)
  • Handelssysteme (Front-Arena, Support, Entwicklung, Test, AMS, ASQL, AEL, ADM, ADS, ACM, AMB, AMBA, XMBA, ATG)
  • Meldewesen SAMBA (Entwicklung, Test, Betrieb, Administration, Support)
  • Aktiv-Passiv-Steuerung (Entwicklung, Administration, Betrieb, Support)
  • Portfoliostrukturanalyse (Design, Entwicklung, Administration, Betrieb, Support)
  • Dokumenten-Management-System (Schnittstellenentwicklung, Betrieb, Administration)
  • ERP-Systeme (Anforderung, Design, Entwicklung, Test, Migration)

Soziale Fähigkeiten und Kompetenzen

  • Sicheres und selbständiges Arbeiten im Team, dabei sowohl verantwortliches Mitarbeiten als auch Führung, je nach Aufgabe und Situation.     
  • Moderieren zwischen unterschiedlichen Interessen.
  • Weitergabe von Wissen und Informationen.
  • Berufliche und Projekt Praxis in der Zusammenarbeit mit Kunden, Fachabteilungen, externen Beratern und Fachkollegen.
  • kundenorientiert, kommunikativ, vernetztes und interdisziplinäres Denken und Arbeiten
  • schnelle Auffassungsgabe, autodidaktische Wissensaneignung
  • Interesse an neuen Aufgaben, Problemen, Lösungen und Technologien

Organisatorische Fähigkeiten, Kompetenzen

  • Zielbewusstes und selbständiges Arbeiten mit Blick auf das jeweilige Ganze.
  • Erfahrung bei der Leitung von kleineren Projekten und Teilprojekten.
  • Verantwortlicher für unternehmenskritische Applikationen.

Technische Fähigkeiten und Kompetenzen

  • Erfahrungen in Analyse, Design, Entwicklung, Test, Betrieb, Migration, Service und Support von IT-Systemen, Schnittstellen, Applikationen und Datenbanken

Betriebssysteme

CP/M
HPUX
Linux
MS-DOS
NEXTSTEP / OPENSTEP
Novell
3, 4
OS/2
OSF/Motif
SUN OS, Solaris
Unix
SUN-Solaris, AIX, Linux, HP-UX, Ultrix, Sinix
Windows

Programmiersprachen

4th Dimension
Basic
VB, VBA, VBA-Access, VBA-Excel, VBA-Word
C
C#
C++
Clipper
dBase
Forth
Imake, GNU-Make, Make-Maker etc...
Java
auch jUnit, Xtext, Mockito
JavaScript
auch jQuery
JCL
LabView
Lotus Notes Script
Makrosprachen
Maschinensprachen
Z80, Z8
MATLAB / Simulink
auch Scilab
Oberon
Paradox
Experte
Pascal
Experte
Perl
PL/SQL
Experte
Prolog
Experte
Python
Experte
Qt
auch PyQt, PySide
Rexx
S-Plus
GNU-R
Scriptsprachen
Shell
awk, sed, csh, ksh, bash, crontab, cmd (DOS-Shell),WSH, WMI
Tcl/Tk
Visual Objects

Datenbanken

4th Dimension
Access
Analyse, Design, Entwicklung und Administration
Approach
B-Tree
BDE
Datenmodellierung
DB2
DB2 UDB, DB2 LUW
DWH
ERM
Erwin
ETL
Extract
Import/Export
Interbase
JDBC
Load
MS SQL Server
MySQL
ODBC
OLAP
Oracle
Oracle Developer
Forms, Designer, Reports
Paradox
Postgres
Replikation
SQL
Sybase
Tivoli TSM
Toad
xBase
Zugriffspläne

Datenkommunikation

CICS
CORBA
Ethernet
FTAM
Internet, Intranet
ISDN
ISO/OSI
LU6.2
Message Queuing
WebSphereMQ, TibcoRV, JMS, ESB
Messaging (SWIFT, FIX, JSON, XML)
Novell
REST, RESTful
Router
RS232
SMTP
SNA
SNMP
SOAP
TCP/IP
WebServices
Windows Netzwerk

Hardware

Ascii/X - Terminals
Bus
DELL-Server
Industrie-Roboter
Messgeräte
PC
Sensoren
Steuer und Regelsysteme

Berechnung / Simulation / Versuch / Validierung

Scilab

Design / Entwicklung / Konstruktion

  • UML
  • BPMN
  • Zustandsdiagram
  • ERM
  • objektorientiert, OOA, OOD, OOP
  • synchron
  • asynchron
  • multithreading, multiprocessing, multicore, cluster, HPC

Branchen

Branchen

  • Banken
  • Finanzdienstleister
  • Telekommunikation
  • Medizintechnik
  • Automotive
  • Handel
  • Logistik

Einsatzorte

Einsatzorte

Österreich, Schweiz, Deutschland

Weitere Länder: Schweiz (deutschsprachig)

nicht möglich

Projekte

Projekte

5 Jahre 3 Monate
2019-01 - heute

Entwicklung Testautomatisierung und Visualisierung der Testdurchführung in Python

  • Weiterentwicklung einer Testautomatisierung, Erweiterung um die Skalierung auf mehrere Test-Server
  • Multiuser Bedienung durch ein Webfrontend (bottle) und speichern der Daten in einer Datenbank (MySQL)
  • visualisieren des zeitlichen Verlaufes der Testabdeckung, der Testergebnisse und des Testfortschritts (jupyter notebooks, matplotlib)
  • analysieren, spezifizieren, entwickeln, deployen, testen
Dentsply Sirona
Bensheim
2 Jahre
2017-01 - 2018-12

Entwicklung

Entwicklung von ETL-Strecken in Python, Entwicklung eines Data Warehouse in Python und SQL, Entwicklung Datenanalyse und Visualisierung

  • Design und Entwicklung eines Data Warehouse in Python und SQL (sqlalchemy, DDL, DML, MySQL)
  • Entwicklung von Schnittstellen zu verschiedenen Datenquellen, wie Applikationen (TestBench, Testlink, ClearQuest, Redmine), Datenbanken (MySQL, PostgreeSQL, DB2), Dokumenten (Word, Excel, CSV) und Web-Services (REST, JSON, XML) zur Integration von Daten in einem Data Warehouse
  • Aufbereitung, Normalisierung, Analyse, Klassifizierung und Integration der Daten in verschiedenen ETL-Strecken (Python, sqlalchemy, pygrametl)
  • Design eines Data Warehouse unter Verwendung verschiedener Architekturen (Stern, Schneeflocke, Python)
  • Visualisierung der Daten in Dashboards und Reports (Jasper Reports, jupyter, Bokeh, python, D3, Anaconda3, SQL, Java, Java-Script)
  • Test verschiedener Dashboard und Report Engines (Bokeh, Dash, jupyther, plotly, JasperReports, ChristalReport, Birt), Entscheidung dann für JasperReports und Bokeh (beide D3)
  • analysieren, spezifizieren, entwickeln, deployen, testen, integrieren
Siemens AG, Mobility
Erlangen
8 Monate
2018-01 - 2018-08

Entwicklung Testautomatisierung und Visualisierung der Testdurchführung in Python

  • Weiterentwicklung einer Testautomatisierung, Erweiterung um die Skalierung auf mehrere Test-Server und einer Multiuser Benutzung durch ein Webfrontend, beides in Python
  • analysieren, spezifizieren, entwickeln, deployen, testen
Dentsply Sirona
Bensheim
1 Jahr 6 Monate
2015-07 - 2016-12

Entwicklung Testautomatisierung in Python

  • Design und Entwicklung Testautomatisierung: Unittest, Modultest, Integrationstest (SIL, HIL, Mocking)
  • Testframework zur Testentwicklung und Testausführung: BDT (behavior driven testing) mit Python (behave)
  • Web-GUI-Test mit Selenium, GUI-Test mit Sqish und Python
  • Test von Webservices (REST, SOAP)
  • Mocking (Virtualisierung) von Systemen und Diensten für verschiedene Teststufen und Dryrun-Modus
  • Entwicklung unter Linux und Windows mit Python 2.7, Clearcase, Subversion, Git, Jira, TestBench, Testlink, Eclipse, PyDev, Jenkins
  • analysieren, spezifizieren, entwickeln, deployen, testen
Siemens AG, Mobility
Erlangen
6 Monate
2015-01 - 2015-06

Entwicklung Datenanalyse, Maschinelles Lernen und Visualisierung in Python

  • Weiterentwicklung und Fehlerbehebung eines Frameworks zur Datenanalyse und Datenvisualisierung
  • GUI-Entwicklung mit wxPython und Matplotlib
  • Analyse mit numpy, Orange, pybrain, Scipy, sklearn, Anaconda
  • Entwicklung unter Linux und Windows mit Python 2.7, Subversion, Jira, Confluence
  • analysieren, spezifizieren, entwickeln, deployen, testen
Honda Research Institute Europe GmbH
Offenbach
6 Monate
2014-07 - 2014-12

Design und Entwicklung Testautomatisierung, Testentwicklung, Test

  • Design, Entwicklung, Testautomatisierung, Testentwicklung, Test (Funktions-, Prozess- Regressionstest)
  • GUI-Testautomatisierung mit Selenium, Jemmy; JUnit: und TestNG unter Ant
  • Test von Webservices mit Selenium, WebDriver und LoadRunner
  • analysieren, spezifizieren, entwickeln, deployen, testen (Agil, TestLink, Bugzilla)
Verband der Vereine Creditreform e.V.
Neuss
3 Monate
2014-04 - 2014-06

Machbarkeitsanalyse, Architektur, Design und Entwicklung eines WLAN-Hotspot Backend (Python)

  • Machbarkeitsanalyse, Design und Entwicklung eines WLAN-Hotsspot Backends für ein Captive Portal als mobiler Internet Gastzugang
  • Entwicklung Webservice zum Auslesen und Verteilen von Zugangsbestätigungen zwischen den verteilten Standorten und der Zentrale
  • Umsetzung auf einem LAMP-Linux mit Python, web2py, zope, Apache, iptables, PostgreSQL
  • analysieren, spezifizieren, entwickeln, deployen, testen (Agil)
Kaufland Informationssysteme GmbH & Co. KG
Weinsberg
3 Monate
2014-01 - 2014-03

Migration einiger Oracle Datenbanken

  • Migration einiger Oracle Datenbanken, dabei anpassen der Server- und Client-Prozesse (ODBC, VBA, PL/SQL, MS-Excel, MS-Access)
  • analysieren, spezifizieren, automatisieren, deployen, testen (Agil)
Merck KgaG
Darmstadt
9 Monate
2013-04 - 2013-12

Analyse, Architektur, Design und Entwicklung

Analyse, Architektur, Design und Entwicklung einer Testautomatisierung, speziell eines Protocol Layers zur Anbindung unterschiedlicher Protokolle an eine zentrale Service Applikation (Python)

  • Entwicklung eines Protocol Layers zur transparenten Anbindung unterschiedlicher Testobjekte mit unterschiedlichen Protokollen an eine zentrale Testumgebung (multithreading, asynchron, State Machine)
  • Entwicklung von Plugins in Python für unterschiedliche Protokolle zur automatisierten Durchführung von Systemtests, Kalibrierungen und Verifikationen inkl. Bereitstellung der Testdaten und Testergebnisse
  • unterstützte Protokolle, Schnittstellen, Datenbanken und APIs: SNMP, REST, SOAP, TCP/IP, UDB, Socket, RS232, COM, DDE, WMI, CSV, HDF, Excel, Oracle, PostgreSQL, MATLAB
  • Auswertung Testergebnisse und Messdaten, Vergleich mit Referenzdaten und Klassifizierung (sklearn, mlpy), Visualisierung der Ergebnisse (Excel)
  • GUI-Entwicklung in Qt (Dialoge für Testparameter, Visualisierung Testablauf und Ergebnis)
  • Test von Baugruppen und Geräten (Unittest, Systemtest, Integrationstest)
  • Testfallerstellung, Testentwicklung, Testabdeckung, Integration in Testarchitektur (Doors, Jira)
  • Unittest, Integrationstest, Testautomatisierung, Mercurial, Git, Eclipse, PyDev, Python 2.7, PyUnit, pytest
  • analysieren, spezifizieren, entwickeln, automatisieren, deployen, testen (Agil, Scrum, Continuous Delivery)
Dräger Medical GmbH
Lübeck
8 Monate
2012-08 - 2013-03

Analyse, Design, Datenbank-Entwicklung

Analyse, Design, Datenbank-Entwicklung Zahlungsverkehr SEPA (Oracle 11g, PL/SQL, Java), Design, Entwicklung, Testautomatisierung, Testentwicklung, Test  Zahlungsverkehr SEPA (Java), Datenmigration in ein neues Zielsystem (Oracle nach DB2), Test und Konsistenztest der Migration

  • Datenbankentwicklung Zahlungsverkehr SEPA unter Oracle 11g für einen WebSphere Applikation-Server und zwei WebSphere MQ (Oracle Designer, Oracle Developer, sqlplus, DDL, DML, partitionierte Tabellen, PL/SQL, SQL, Stored Procedures, Table Functions, Pipelined Functions, utPLSQL)
  • Datenbank-Schnittstellenentwicklung für unterschiedliche Protokolle: Import (JSON, XML, SWIFT, CSV, feste Länge), Export (XML, SWIFT, CSV) und unterschiedliche Techniken (REST, SOAP, Batch)
  • Design, Entwicklung, Testentwicklung, Testfallerstellung, Testdurchführung eines Konsistenz-Tests für eine Datenmigration von Oracle nach DB2 in einem SEPA- Zahlungsverkehrssystem (HP-QC)
  • Konsistenz-Test der Daten (Ziel gegen Quelle) inklusive komplexer Datenmodelländerungen im Zielsystem
  • Entwicklung eines parametrisierbaren Test-Frameworks zum Testen der migrierten Daten gegen die Quelldaten mit Hilfe der Migrationsregeln, der Migrationsvollständigkeit, der Beschreibung der erwarteten Differenzen und der Konsistenz im Zielsystem (Java, JUnit, Xtext, PL/SQL, SQL, JDBC, Oracle, DB2)
  • Entwicklung Lasttest zum Testen des implementierten Konsistenz-Tests (Java, JUnit, JMeter, JDBC)
  • Testfallerstellung, Testentwicklung, Testautomatisierung, Testabdeckung, Integration in Testarchitektur
  • Java, JUnit, Jython, Mockito, Subversion, Eclipse, Maven, Sonar, JDBC (Oracle, DB2), SQL, PL/SQL
  • analysieren, spezifizieren, entwickeln, testen, integrieren (Unittest, Regressionstest, Integrationstest)
Fiducia IT AG
Karlsruhe
1 Jahr 1 Monat
2011-07 - 2012-07

Übernahme, Entwicklung, Test, Betrieb und Support

Übernahme, Entwicklung, Test, Betrieb und Support einer Deployment-Engine für DWH (Datastage, Terradata) entwickelt in Python, Django, SQL (MVC-Webframework, REST-Framework)

  • Übernahme, Entwicklung, Test, Support einer Deployment-Engine (Python, Django, SQL, PostgreSQL) zum deployen von DWH-Artefakten für Datastage u. Terradata (Parameter, Shell-Scripte, SQL, XML)
  • Betrieb und Support des Deployment Backend (Linux) und der Deployment Application Server (Linux, Windows 7), jeweils acht Server (in einer CEE Umgebung) für Entwicklung, Test, Integration und Produktion
  • Entwicklung, Test von Schnittstellen zu Datastage, Terradata, Subversion, LDAP (Python, Linux, Windows)
  • Design und Entwicklung RESTful-API (Python, Django, Django Restless, JSON)
  • Design, Entwicklung WEB-API (REST-API, Web Browseable API, OAuth, Diango REST Framework, XML)
  • Entwicklung Testautomatisierung, Testentwicklung, Test, Web-API, Web-GUI, RESTful-API (Python, Selenium, WebDriver, JSON, XML, HTTP)
  • Testentwicklung, Testdurchführung, Testdokumentation, Testfallabdeckung (HP-QC, Traceability-Matrix)
  • Migration von DWH-Jobketten von einem proprietären Jobsteuerungssystem nach OPV (Python, JCL)
  • Entwicklung eines Frameworks zum Erstellen von JCL-Scripten aus Beschreibungen (Python, XML, Excel)
  • Python, SQLAlchemy, JavaScript, JQuery, HTML, CSS, SVN, Linux (LAMPS), SUN-Solaris, Windows 7
  • analysieren, spezifizieren, entwickeln, automatisieren, testen, integrieren (Unittest, Regressionstest)
Bank Austria / Unicredit Global Information Services
Wien
3 Monate
2012-01 - 2012-03

Analyse, Design, Entwicklung, Testautomatisierung und Test

Analyse, Design, Entwicklung, Testautomatisierung und Test Java (JBoss, JUnit, APEX GUI). Analyse, Design, Entwicklung, Testautomatisierung und Test Oracle Backend (PL/SQL, utPLSQL)

  • Datenbankentwicklung und Test Oracle 11g (PL/SQL, SQL, XMLDB, Streams, Advanced Queuing, Object Types, Unittest, Regressionstest, Systemtest, Integrationstest)
  • Entwicklung und Test Java (J2EE, JUnit, JMS, XMLType, JDBC, JBoss, Ant, Continuous-Integration, Jenkins, Agil, Scrum, Unittest, Regressionstest, Integrationstest)
Actix GmbH
Dresden
9 Monate
2010-10 - 2011-06

Tests

Design, Entwicklung, Testdesign, Testentwicklung, Testautomatisierung, Test und Testauswertung von Komponenten (Front-, Backend) und Schnittstellen eines Handels- und Logistiksystems (SOA)

  • Datenbank-Entwicklung und Test für WebSphere Applikation Server, WebSphere MQ (PL/SQL, utPLSQL)
  • Design, Entwicklung und Test Datenbankschnittstellen (Oracle 11g, PL/SQL, SQL, CSV, XML, feste Länge)
  • Spezifizierung, Entwicklung und Test von RESTful-APIs (Apache CXF, JAX-RS, Apache ActiveMQ)
  • Entwicklung eines Frameworks zum Generieren von Testdaten (PL/SQL, XML, Access, ODBC, VBA)
  • Testautomatisierung zum Test von Signalfluss und Signallauf im Handelssystem (Online, Tagesende)
  • Test und Überwachung der Verbindungsaufnahme zum und der Authentifizierung im Handelssystem
  • Entwicklung Testautomatisierung zur Protokollierung von Ereignissen im Handelssystem (PL/SQL, SQL)
  • Entwicklung und Durchführung von Lasttests (Datenbank, Schnittstellen, Java, JMeter, JUnit, JDBC)
  • Test und Release-Management auf Seite der Entwicklung (V-Modell, HP-QC, HP-QTP, SVN, Scrum)
  • Oracle 11g, Sybase, (SUN-Solaris, Linux, Shell-Scripte, python, perl), MS SQL-Server (Windows, Mobile)
  • Parametrisierung WebSphere Application Server, WebSphere MQ (WAS, wsadmin, XML, Jython)
  • Unittest, Systemtest, Regressionstest, Integrationstest, Testautomatisierung, Testabdeckung (Traceability)
T-Systems International
Bonn
9 Monate
2010-02 - 2010-10

Analyse, Architektur, Design, Entwicklung und Einführung eines Frameworks

Analyse, Architektur, Design, Entwicklung und Einführung eines Frameworks zur Automatisierung von Regressionstests in PL/SQL, APEX, Python, Perl und Shell auf Windows und SUN-Solaris

  • Entwicklung eines Frameworks, hier zur Verwendung als parametrisierbare Testautomatisierung zum automatischen Generieren, Importieren, Speichern und Vergleichen (Regressionstests) von Daten beliebiger Struktur und Herkunft (Datenbanken, ETL, Excel, tabellarisch, CSV, feste Länge, XML, JSON)
  • Beschreibung der Datenquellen, Testdaten und Testfälle und Tests in XML
  • Backend zum Speichern der Parameter, der Testdaten, der Testergebnisse und zum Vergleichen der Testdaten in einer Oracle 11g Datenbank (PL/SQL, SQL, Designer, Developer, ERM, DDL, DML, XMLDB)
  • Entwicklung von Schnittstellen zu Anwendungen und Testwerkzeugen (PL/SQL, XMLDB, Python, Perl)
  • Frontend zur Visualisierung der Testaufträge, Testergebnisse (APEX, PL/SQL, JavaScript, JQuery, HTML)
T-Mobile / Telekom-Shop-Gesellschaft
Bonn
1 Jahr
2009-01 - 2009-12

Analyse, Architektur, Design und Entwicklung

Analyse, Architektur, Design und Entwicklung einer Marktdaten- und Handelsschnittstelle in PL/SQL auf Oracle  11g und Python 2.5 auf SUN-Solaris

  • Entwicklung einer Realtime Marktdaten Schnittstelle (API) in Python (FIX 4.2 für TradeStation und MT4)
  • Entwicklung Backend für Marktdaten (Oracle 11g, PL/SQL, XMLDB, JMS, Designer, Developer, Toad)
  • Entwicklung einer Handelsschnittstelle (API) in Python (FIX 4.2, stunnel, ssh, REST, https, XML, oanda)
  • Entwicklung einer HPC-Cluster Umgebung für Multi-Prozessor-Simulationen in Python (SUN-Solaris, NT, Linux, numpy, scipy, R, rpy, OpenCV) mit pyMPI (2*8 Nodes) u. Parallel Python (SMP, Cluster, 4*16 Nodes)
Devisenhandels Gemeinschaft
Frankfurt
1 Jahr
2008-01 - 2008-12

Analyse, Design, Entwicklung, Support im Wertpapierhandel, Schnittstellen, Front-Office, Back-Office, Entwicklung Testautomatisierung, Testentwicklung, Test (Python, T-SQL, Front-Arena)

  • Entwicklung eines Test-Frameworks zum parametrierbaren Testen von Migrationsergebnissen, realisiert wurde eine Cashflow Reconcilation zwischen Front-Arena und Summit in Python (Testfallbeschreibung, Data-/Keyword Driven, Selektion der Referenzdaten im Quellsystem Front Arena, Selektion der Testdaten im Zielsystem Summit, Beschreibung der zu erwartenden Ergebnisse / Abweichungen, Vergleich strukturierter Daten, Python, AEL, ADFL)
  • Entwicklung, Optimierung, Test, Support von Schnittstellen: Clearing, Marktdaten, Xetra (FIX, SWIFT)
  • Entwicklung und Test der Belieferung des DWH (Meldewesen, Banksteuerung, Controlling, Python, Shell)
  • Entwicklung und Test eines parametrisierbaren Tools zum Down- / Upload von Attribute Spreads von / nach Front-Arena MQ in Python (Ratings, CDS- und CCS- Spreads, AEL, ACM, AMB, AMBA, Prime)
  • Support, Optimierung, Entwicklung und Test von Schnittstellen und der Tagesendverarbeitung (Python, AEL, ASQL, AMB, AMBA, ACM, ADS, AMS, ASQL, Tradefilter, Python-Hooks, Sybase, T-SQL, shell, bash, ksh, VBA, Excel, MTM, FAFI, Reuters, Xetra, Prime 3.x, QF-Test, crontab, Perl, Reporting mit SQLAlchemy)
  • Analyse, Konzeption, Testkonzept, Testdaten, Testfälle, Testdurchführung, Unittests, Regressionstests
Eurohypo AG, Eurohypo Systems GmbH, Frankfurt, Hypothekenbank
3 Monate
2007-10 - 2007-12

Design, Entwicklung, Support Wertpapierhandel Front-, Back-Office, Front-Arena 2.2 (Python, TSQL)

  • Analyse, Architektur, Design, Entwicklung, Test eines Frameworks zum automatischen Upload von XML- Datenquellen aus http/https Requests (Python, Webservice, Client für RESTful-API, SOA, Multithreading)
  • generieren der Nachrichten für den internen Message-Broker aus XML (AMB, AMBA, XMBA, Python)
  • Realisiert wurde der Upload von Dividenden Vorhersagen mit Python 2.4 (urllib, XML, dom, minidom, shell, bash, AMB, AMBA, AEL, Prime)
  • Datenbankentwicklung Sybase, Übernahme einer Produktionsdaten in das Testsystem (Export, Anonymisierung, Import, AEL, T-SQL, shell)
  • BHF-BANK AG, Frankfurt
Eurohypo AG, Eurohypo Systems GmbH, Frankfurt, Hypothekenbank
8 Monate
2007-05 - 2007-12

Entwicklung eines Test-Frameworks zum Testen eines Schnittstellen-Framework und der damit realisierten Schnittstellen für eine Message Queue Middleware (ESB) im Front- / Backoffice (Python)

  • Analyse, Architektur, Design und Entwicklung eines Testframeworks zum Testen von Schnittstellen einer Message Queue Middleware (ESB, TIBCO Rendezvous Message Queue, Tibco RV, JMS, WebSphere MQ)
  • Testkonzept, symbolische Testfallbeschreibung, symbolische Beschreibung der Testdaten, symbolische Beschreibung der Ergebnisdaten und der erwarteten Fehler (XML, XSLT, Python)
  • Komponententest, Systemtest, Regressionstest, Data-Driven / Keyword-Driven Testing, Python, ESQL
  • Schnittstellen: Datenbanken und DWH (SQL, PL/SQL, TSQL), flache Dateien (CSV, Excel), strukturierte Nachrichten (REST, JSON, XML, XBRL, FIX, SWIFT), Protokolle (UDP, HTTP, TCP, SNMP)
  • Objektorientierte Entwicklung (UML) in Python 2.4 auf SUN-Solaris zum Testen eines Frameworks zur Entwicklung von Schnittstellen (pytaf, dom, minidom, lxml, etree, sax)
  • Im Umfeld von Front-Office, Back-Office, Front Arena, Calypso, Kondor, Xetra, Reuters, Bloomberg
  • Analyse, Design, Entwicklung, Testentwicklung und Testdurchführung (Unittests, Regressionstests)
LBBW, Landesbank Baden-Württemberg, Stuttgart, Bank

Aus- und Weiterbildung

Aus- und Weiterbildung

04/2000:

  • Datenbankadministration und Entwicklung DB2 UDB
  • IBM Schulungszentrum München

 

06/1996 - 10/1996:

  • Netzwerkspezialist Certified NetWare Engineer (CNE)
  • Deutsche Angestellten Akademie (DAA) , Mannheim
  • Praktikum (3 Monate) im Deutschen Krebsforschungszentrum (DKFZ), Heidelberg
  • Design, Installation und Administration von Netzwerk- Komponenten, Protokollen, Anwendungen

 

06/1993 - 10/1993:

  • Praxisorientierte Systementwicklung in heterogenen Netzwerken unter UNIX
  • Bildungszentrum Digital Equipment GmbH, Frankfurt
  • UNIX Multivendor Benutzung und Systemmanagement
  • UNIX-Derivate SunOS, HP-UX und AIX
  • Einrichten von Netzwerken, Druckern und von Benutzerumgebungen
  • Terminalmanagement, Systembeobachtungstools, Systemtuning
  • Heterogenes Netzwerkmanagement und PC-Integration
  • Programmierung in C, C++, POSIX, X-Windows und OSF Motif
  • Applikationsentwicklung mit Relationalen Datenbanken (Oracle, INGRES)
  • OpenVMS und Windows NT, Benutzung und Systemmanagement

 

1986 - 1988

  • Kammer der Technik, Dresden
  • Moderne Softwareentwurfsmethoden für EDV und Mikrorechner
  • Echtzeitprogrammierung
  • Echtzeitbetriebssysteme
  • Programmiersprache Pascal

 

1979 - 1984

  • Ingenieur für Industrielle Elektronik und Informationsverarbeitung
  • Ingenieurschule für Elektronik und Informationsverarbeitung, Görlitz
  • Elektronik-Ingenieur (FH)
  • Messtechnik, Prüftechnik und Regelungstechnik
  • Entwicklung elektronischer Baugruppen und Steuerungen
  • Softwareentwurfsmethoden
  • Softwareentwicklung für elektronische Steuerungen
  • Service und Support von CNC- und Robotersteuerungen
  • Programmierung von CNC- und Robotersteuerungen
  • Automatisierungstechnik

Position

Position

  • Python Experte
  • Analyse, Architektur, Konzeption, Entwicklung, Test, Support, Betrieb, Überwachung, Inbetriebnahme und Migration von Applikationen, Datenbanken, Systemen und Schnittstellen unter UNIX, Linux, SUN-Solaris und MS-Windows

Kompetenzen

Kompetenzen

Top-Skills

Python SQL ML

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen in Analyse, Design, Entwicklung, Implementierung, Test, Testautomatisierung, Betrieb, Support und Administration
im Finanzbereich:
  • Zahlungsverkehr: Inland, Ausland, LZB-Schnittstelle, SWIFT, TARGET
  • Meldewesen: SAMBA-Plus
  • Risikosteuerungssysteme: Aktiv-Passiv-Steuerung, Portfoliostrukturanalyse
  • Handel: Devisenhandel, Front-Arena, MT4, Tradestation, BackOffice, Frontoffice
  • Schnittstellen: Message-Queues, ESB

im Großhandel:
  • Warenwirtschaft, Logistik und CRM

im Telekom-Bereich:
  • Schnittstellen, Backend, Abrechnung, Senderoptimierung
 
in Medizintechnik:
  • Test, Testautomatisierung, Schnittstellen, Kalibrierung
 
in Logistik:
  • Packetzustellung

Techniken, Standards und Produkte
  • Analyse, Design: OOA, SRS, OOD, UML, OOP, Object-Domain, objekt-relationales Mapping
  • DB-Design: Datenmodell, ER-Model, ERwin, Trigger, DDL, DML, DCL, Toad
  • DB-Schnittstellen: ADO, DOA, OLEDB, ODBC, ORAOLE, JDBC, nativ
  • Entwicklungstools: Eclipse, SQL-Developer, MS-Visual-Studio, WinPython, Qt-Designer
  • Versionsverwaltung: CVS, MS Visual SourceSave, Subversion, Mercurial, Git
  • GUI, Frontend: Access, Excel, Paradox, XUL, wxWindows, Tk, MFC, Qt
  • Reporting, Visualisierung: Excel, GNU-Plot, matplotlib, PDF
  • Datenmanagement: Datenmigration, Datenkonsistenz, Data-Mining
  • Test: Testdesign, Testentwicklung, Testautomatisierung, Tesdurchführung, Testabdeckung, Unit-Test, Regressionstest, Lasttest, Systemtest, Integrationstest, Akzeptanztest, V-Modell, Agil, Scrum
  • Simulation, Optimierung: Monte-Carlo-Simulation, Genetische-Algorithmen, Maschinelles Lernen, Deep Learning, Klassifizierung
  • Automatisierung: Test, Testautomatisierung, Monitoring, Datenanalyse, Datenbereitstellung
  • Statistik: neuronale Netze, nichtlineare Dynamik, GNU-R, S-Plus, JMP (SAS)
  • Schnittstellen: Messages-Queues, XML, JSON, Fix, API, Rest, DDE, OLE, COM, DCOM, MTS, Socket, HTTP, FTP

Programmiersprachen, Techniken und Tools:

  • SQL (PL/SQL, utPL/SQL, TSQL, ESQL, Trigger, Stored Procedures, DML, DDL, DCL)
  • Shell-Scripte (Unix, Windows), ksh, sh, bash, sed, awk, grep, Perl, Tcl, REXX, WSH, WMI
  • Python, Java, VBA, VB, Pascal, Prolog, C, C++, objektorientiert, J2EE
  • Messages-Queues (TIBCO-MQ, JMS-MQ, ActiveMQ, WebSphere MQ, Bloomberg, Reuters)
  • Multithreading, Multiprocessing, XML, XSLT, XFDF, API, DDE, OLE, COM
  • Versionsverwaltung (CVS, Subversion, Mercurial, Rational ClearCase)
  • Unit-/ Regressions-Tests, Last-Tests, GUI-Tests, keyword / data driven tests
  • Testautomatisierung, HP-QC (Quality Center), HP-QTP, QF-Test, Python, VBA, VB-Script
  • MS-Access, MS-Excel, MS-Word, MS-Projekt, Adobe Acrobat, Paradox
  • GUI Entwicklung (Tk, wxWindows, APEX, Qt)

 

Statistik, Analyse, Reporting, Visualisierung, maschinelles Lernen:

  • GNU-R (S-Plus), Tisean (nichtlineare Dynamik),
  • scipy, scikit-learn, mlpy, pybrain, neuronale Netzwerke,
  • Crystal-Reports, Visual Objects, MS-Access, MS-Excel, FinMath, MatLab, QuantLib, SciLab, Gnuplot, wxWindows, Tk, Qt, Postscript, PDF, LabView

 

Netzwerke, Schnittstellen und Jobs:

  • TCP/IP, LAN, WAN, RAS, VPN, FTP, Telnet, LU6.2, HTTP, ssh, stunnel, SOAP
  • Schnittstellen Entwicklung, Automatisierung, Überwachung und Fehlereskalation
  • crontab, UC4, Job Scheduler

 

Applikationen und Systeme:

  • Zahlungsverkehr (Target, Swift, LZB, Betrieb, Administration, Support, Test, Monitoring)
  • Handelssysteme (Front-Arena, Support, Entwicklung, Test, AMS, ASQL, AEL, ADM, ADS, ACM, AMB, AMBA, XMBA, ATG)
  • Meldewesen SAMBA (Entwicklung, Test, Betrieb, Administration, Support)
  • Aktiv-Passiv-Steuerung (Entwicklung, Administration, Betrieb, Support)
  • Portfoliostrukturanalyse (Design, Entwicklung, Administration, Betrieb, Support)
  • Dokumenten-Management-System (Schnittstellenentwicklung, Betrieb, Administration)
  • ERP-Systeme (Anforderung, Design, Entwicklung, Test, Migration)

Soziale Fähigkeiten und Kompetenzen

  • Sicheres und selbständiges Arbeiten im Team, dabei sowohl verantwortliches Mitarbeiten als auch Führung, je nach Aufgabe und Situation.     
  • Moderieren zwischen unterschiedlichen Interessen.
  • Weitergabe von Wissen und Informationen.
  • Berufliche und Projekt Praxis in der Zusammenarbeit mit Kunden, Fachabteilungen, externen Beratern und Fachkollegen.
  • kundenorientiert, kommunikativ, vernetztes und interdisziplinäres Denken und Arbeiten
  • schnelle Auffassungsgabe, autodidaktische Wissensaneignung
  • Interesse an neuen Aufgaben, Problemen, Lösungen und Technologien

Organisatorische Fähigkeiten, Kompetenzen

  • Zielbewusstes und selbständiges Arbeiten mit Blick auf das jeweilige Ganze.
  • Erfahrung bei der Leitung von kleineren Projekten und Teilprojekten.
  • Verantwortlicher für unternehmenskritische Applikationen.

Technische Fähigkeiten und Kompetenzen

  • Erfahrungen in Analyse, Design, Entwicklung, Test, Betrieb, Migration, Service und Support von IT-Systemen, Schnittstellen, Applikationen und Datenbanken

Betriebssysteme

CP/M
HPUX
Linux
MS-DOS
NEXTSTEP / OPENSTEP
Novell
3, 4
OS/2
OSF/Motif
SUN OS, Solaris
Unix
SUN-Solaris, AIX, Linux, HP-UX, Ultrix, Sinix
Windows

Programmiersprachen

4th Dimension
Basic
VB, VBA, VBA-Access, VBA-Excel, VBA-Word
C
C#
C++
Clipper
dBase
Forth
Imake, GNU-Make, Make-Maker etc...
Java
auch jUnit, Xtext, Mockito
JavaScript
auch jQuery
JCL
LabView
Lotus Notes Script
Makrosprachen
Maschinensprachen
Z80, Z8
MATLAB / Simulink
auch Scilab
Oberon
Paradox
Experte
Pascal
Experte
Perl
PL/SQL
Experte
Prolog
Experte
Python
Experte
Qt
auch PyQt, PySide
Rexx
S-Plus
GNU-R
Scriptsprachen
Shell
awk, sed, csh, ksh, bash, crontab, cmd (DOS-Shell),WSH, WMI
Tcl/Tk
Visual Objects

Datenbanken

4th Dimension
Access
Analyse, Design, Entwicklung und Administration
Approach
B-Tree
BDE
Datenmodellierung
DB2
DB2 UDB, DB2 LUW
DWH
ERM
Erwin
ETL
Extract
Import/Export
Interbase
JDBC
Load
MS SQL Server
MySQL
ODBC
OLAP
Oracle
Oracle Developer
Forms, Designer, Reports
Paradox
Postgres
Replikation
SQL
Sybase
Tivoli TSM
Toad
xBase
Zugriffspläne

Datenkommunikation

CICS
CORBA
Ethernet
FTAM
Internet, Intranet
ISDN
ISO/OSI
LU6.2
Message Queuing
WebSphereMQ, TibcoRV, JMS, ESB
Messaging (SWIFT, FIX, JSON, XML)
Novell
REST, RESTful
Router
RS232
SMTP
SNA
SNMP
SOAP
TCP/IP
WebServices
Windows Netzwerk

Hardware

Ascii/X - Terminals
Bus
DELL-Server
Industrie-Roboter
Messgeräte
PC
Sensoren
Steuer und Regelsysteme

Berechnung / Simulation / Versuch / Validierung

Scilab

Design / Entwicklung / Konstruktion

  • UML
  • BPMN
  • Zustandsdiagram
  • ERM
  • objektorientiert, OOA, OOD, OOP
  • synchron
  • asynchron
  • multithreading, multiprocessing, multicore, cluster, HPC

Branchen

Branchen

  • Banken
  • Finanzdienstleister
  • Telekommunikation
  • Medizintechnik
  • Automotive
  • Handel
  • Logistik

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.