Skills
Schwerpunkte Softwareentwicklung in folgenden Bereichen
- in C/C++(17/20)/C#, python, php, perl, u.a.
- unter Unix ( Linux (Suse, RedHat,Debian, etc.), AIX, HP-UX ) und Windows ( 3.1. – 10 )
- Datenbanken (Oracle, MS-SQL, Sybase ASE & IQ, MySQL, Postgresql, Informix, u.v.a.)
- BI ( Microstrategy, OWB ) und Datensammlung ( ETL, Schnittstellen, Big Data, Skripte )
- Teamleitung
- Projektmanagement
- Qualitätssicherung
- Incidentmanagement
- Changemanagement
- Produktmanagement
- Customizing
- Entwickler seit 1979
- Hauptberuflich seit 1988
- C seit 1986
- C++ seit 1992
- SQL seit 1992
- Team / Projektleitung seit 1992
- Oracle Zertifizierung: 2004/2005
- Hochperformante und hochverfügbare Anwendung
- Anwendungs- und Datenbanktuning
- SQL Entwicklung, ETL
- 24/7 Betrieb
- Prozesse
- QA im Software Lifecycle
- Testautomatisierung
- Ticketsysteme
- ITIL
- PRINCE 2
- ISO 27001
- Six-Sigma
- CMMI
- XML / XLST
- SCRUM
- Kanban
- CCD (Clean Code Development)
- EDI / EAI / EDIFACT
- UML
Projekthistorie
Miltenyi Biotec GmbH, Bergisch Gladbach 01.2019 bis 06.2019 Senior C++ Developer Windows
Aimondo GmbH, Düsseldorf 01.2018 bis 12.2018 Interim CTO
Miltenyi Biotec GmbH, Bergisch Gladbach 04.2017 bis 12.2017 Senior C++ Developer Windows
smart optics Sensortechnik GmbH, Bochum 08.2016 bis 03.2017 Senior C++ Developer Windows
Barmer GEK, Wuppertal 04.2016 bis 06.2016 Senior C++ Developer AIX und Solaris
Zoro Tools Europe GmbH, Düsseldorf 11.2015 bis 03.2016 Senior Database Developer
Ultimaco AG, Aachen 03.2015 bis 10.2015 C++ und Sybase Senior Entwickler unter Linux und SUN Solaris
TWC Kft, Ungarn 05.2014 bis 02.2015 Senior LAMPP Entwickler sowie interims Betriebsleiter der Plattform
Kewill GmbH, Düsseldorf und Bad Homburg 11.2010 bis 03.2014 Senior System Developer, PL & PM Clearing Center
Neben dieser Hauptaufgabe ging es mir auch um die Einführung von Standards wie Testsysteme, Source Code Verwaltung, Ticketsystem, Agile Entwicklung, was es zuvor in dem Bereich nicht gab.
Technisches Umfeld: C++11 (STL), C#, .NET 3.5, openFT, SEDI Con/Gen, SLES 11 SP 2, Informix SE, C-ISAM, SQL, Oracle, Perl, Korn Shell, GNU Bash, AWK, cURL, XeTeX, Linux Libertine4, Java 1.6, SVN, gcc, make, Tortoise, VC++ 2010 Express, Jira, WinSCP, PuTTY, SQL-Developer, UML, TestLink, Visio, Excel (automatisierte Statistiken), PDF (creation & parsing), UML
Normen, Standards: FTAM, EDIFACT, ISO 27001, ITIL, PRINCE 2, CCD
1 und 1 AG, Montabaur 03.2010 bis 10.2010 Senior Sybase / Linux Entwickler
C# Senior-Entwickler im Bereich öffentliche Hand, Berlin 07.2009 bis 09.2009 Senior Windows Entwickler für Testframework
LBC Online Agency, USA, Florida 3.2010 bis 10.2010 Senior LAMP Entwickler
iSpeech AG, Zürich 01.2009 bis 05.2009 Senior C++ Entwickler unter Linux und Windows
Metro IT (MGI), Düsseldorf 09.2008 bis 12.2008 Senior C++ / Oracle / MS SQL Entwickler für AIX
Kenntnisse: C/C++/C# unter Windows (MFC, .NET 2.0), Ansi C++ unter AIX (STL), T-SQL, Stored Procedures and Functions, Datenbankmanagement, Views, AIX Shellprogrammierung ( Bourne Shellscripte), Perl (5.2 und 5.8), AWK, XML / XSLT, UML, GMake, Scrum, UML
S4M, Köln 03.2007 bis 08.2008 Senior C++ / MS SQL / Sybase ASE Entwickler unter Windows
Kenntnisse: C/C++/C# unter Windows (MFC, .NET 2.0, STL), T-SQL, Stored Procedures, Trigger, Datenbankmanagement, Design, Tuning, Shellprogrammierung (Bash Shellscripte), Make, Perl, OOA / OOD, UML, XML / XSLT (XLS Tranformationen), Design Pattern, Refactoring (Anwendung einzelner Regeln für bestimmte Objekte)
T-Mobile International 08.2006 bis 02.2007 Quality Manager
Indentifizieren von Qualitätsproblemen in Projekten und Prozessen im Bereich Software Lifecycle nach ITIL, Enführen von KPIs zum Monitoring der Qualitätsprobleme.
Siemens / BenQ Mobile Phones, Kamp-Lintfort 08.2002 bis 07.2006 Senior Prozessdeveloper, LAMPP Developer, Oracle DBA und Tester
Verband der Vereine Creditreform, Neuss 02.2000 bis 06.2002 Senior C++ Entwickler unter Windows
Umstellung einer Software zum Forderungsmanagement von Borland C++ auf Visual C++ 6.0 mit dem Ziel einer Performancesteigerung von 30.000% (von 10 Akten pro Tag auf 3000 Akten pro Tag)
Dazu gehören unter anderem folgende Aufgaben:
Dresdner Bank AG, Frankfurt am Main 02.1997 bis 01.2000 Senior Consultant Prozesse
Die Tätigkeiten des Consultants lagen schwerpunktmäßig in der Abwicklung und dem Support von Change-Prozessen (Automatisierte Vorgangsbearbeitung von Installationen und der späteren Softwareverteilung von Systemen der Client-Server-Infrastruktur in der Bank) sowie in der Entwicklung und den Optimierungsmaßnahmen für den Gesamtprozess.
Gesellschafter der MSH SoftCon GbR, Bergneustadt 01.1991 bis 12.1996 Geschäftsführer der MSH SoftCon GbR
- Weiterentwicklung der MACSQuant® Software
- Maintenance & Bugfixing
- Erweiterung der automatisierten Tests
Aimondo GmbH, Düsseldorf 01.2018 bis 12.2018 Interim CTO
- Aufsetzen und dokumentieren der Entwicklungsprozesse.
- Aufsetzen einer Postgressql Datenbank für Big Data Anwendung.
- Aufbereitung von Daten und performantes Bestücken der Datenbank per individuellen ETL Prozess.
- Führung eines Teams von 7 Entwicklern.
- Betrieb der Infrastruktur für die Anwendung Aimondo Control Panel.
- Umsetzung DSGVO.
- Einführen einer Testlandschaft,auch Integrationstests (CD/CI)
Miltenyi Biotec GmbH, Bergisch Gladbach 04.2017 bis 12.2017 Senior C++ Developer Windows
- Weiterentwicklung der MACSQuant® Software
- Maintenance & Bugfixing
- Erweiterung der automatisierten Tests
smart optics Sensortechnik GmbH, Bochum 08.2016 bis 03.2017 Senior C++ Developer Windows
- Mitarbeit an 3D Scannersoftware im medizinischen Umfeld (Dental, Audio)
- Unterstützung im Bereich API Erstellung
- Erweiterung des Kalibrationstools
- Erweiterung der automatisierten Tests
Barmer GEK, Wuppertal 04.2016 bis 06.2016 Senior C++ Developer AIX und Solaris
- Migration eines OMS Systems von Solaris auf AIX
- Optimieren der Performance
- Einführen eines Protokolls auf DB2 Datenbank
- Code an den aktuelle Standards und Normen anpassen
- Vollständige Dokumentation des Ist- und Sollzustands
- Erweiterung der automatisierten Tests
Zoro Tools Europe GmbH, Düsseldorf 11.2015 bis 03.2016 Senior Database Developer
- Design von relationalen Datenbanken
- ETL Process BMEcat Import ? Produktdatenbank
- Schreiben / Generieren von Datenbank Scripten in SQL, PHP und Python
- Anbindung verschiedener System ( u.a. ERP, OMS, FactFinder, SAP )
Ultimaco AG, Aachen 03.2015 bis 10.2015 C++ und Sybase Senior Entwickler unter Linux und SUN Solaris
- Design, Konzipierung und Entwickeln eines Datenbank Layers unter Nutzung von sqlpp11 (Template Library für SQL) für Sybase ASE und IQ in einer hochperformanten Multithreadanwendung.
- Integration in ein Produkt des Kunden
- Erweiterung der automatisierten Tests
TWC Kft, Ungarn 05.2014 bis 02.2015 Senior LAMPP Entwickler sowie interims Betriebsleiter der Plattform
- Systemdesign, technische Konzeption und Dokumentation in UML
- Aufbau eines CMS Systems zum Zwecke der Leistungspräsentation und Finden von neuen Interessenten
- Datenbank zur Verwaltung der Interessenten mit Zuweisung und Pflege des zuständigen Sachbearbeiters
Kewill GmbH, Düsseldorf und Bad Homburg 11.2010 bis 03.2014 Senior System Developer, PL & PM Clearing Center
- Technischer Leiter der C/C++/C# und Java Entwicklung unter Suse Linux für den Bereich Clearing Center als auch verantwortlich für die Entwicklung des Produkts Clearing Center.
- Vorsitzender der Systemgroup zur Vereinheitlichung der Prozess-, Produkt- und Toollandschaft mit Relevanz für und im Rahmen der Einführung der ISO 27001.
- Interner Berater für Datenbank und BI Themen mit Schwerpunkt Oracle.
- Einführung CCD
Neben dieser Hauptaufgabe ging es mir auch um die Einführung von Standards wie Testsysteme, Source Code Verwaltung, Ticketsystem, Agile Entwicklung, was es zuvor in dem Bereich nicht gab.
Technisches Umfeld: C++11 (STL), C#, .NET 3.5, openFT, SEDI Con/Gen, SLES 11 SP 2, Informix SE, C-ISAM, SQL, Oracle, Perl, Korn Shell, GNU Bash, AWK, cURL, XeTeX, Linux Libertine4, Java 1.6, SVN, gcc, make, Tortoise, VC++ 2010 Express, Jira, WinSCP, PuTTY, SQL-Developer, UML, TestLink, Visio, Excel (automatisierte Statistiken), PDF (creation & parsing), UML
Normen, Standards: FTAM, EDIFACT, ISO 27001, ITIL, PRINCE 2, CCD
1 und 1 AG, Montabaur 03.2010 bis 10.2010 Senior Sybase / Linux Entwickler
- Projekt bei 1&1 zur Unterstützung Umstellung auf UTF-8 einiger Sybase Datenbanken auf Linux im Bereich Shell-Skripte, SQL und Java (Web Sevices)
C# Senior-Entwickler im Bereich öffentliche Hand, Berlin 07.2009 bis 09.2009 Senior Windows Entwickler für Testframework
- Für einen Dienstleister der öffentlichen Hand wurde ein Testframework entwickelt, um automatisierte Tests an TestComplete anzubinden. Weitere Angaben sind leider nicht möglich.
LBC Online Agency, USA, Florida 3.2010 bis 10.2010 Senior LAMP Entwickler
- Aufbau einer Webumfrage inklusive Auswertung nach Vorgabe des CEO
- Anbindung an Magento Shop
iSpeech AG, Zürich 01.2009 bis 05.2009 Senior C++ Entwickler unter Linux und Windows
- Schwerpunkt war hier den Frisbee Client unter Linux mit Anbindung an Citrix
zu implementieren. Dazu wurde ein USB Treiber unter Linux nötig für die diversen USB Geräte. - Für die Windows Version wurden einige Anpassungen am Install Prozess gemacht, da sich die Firma vor kurzem umbenannt hat. In dem Rahmen wurde gleich eine Signierung der Installation eingeführt.
Metro IT (MGI), Düsseldorf 09.2008 bis 12.2008 Senior C++ / Oracle / MS SQL Entwickler für AIX
- Fehlerbehebung und Pflege der Software COI unter AIX.
- Aufbau einer Schnittstelle zu MPOS, einer MS SQL Datenbankanwendung.
Kenntnisse: C/C++/C# unter Windows (MFC, .NET 2.0), Ansi C++ unter AIX (STL), T-SQL, Stored Procedures and Functions, Datenbankmanagement, Views, AIX Shellprogrammierung ( Bourne Shellscripte), Perl (5.2 und 5.8), AWK, XML / XSLT, UML, GMake, Scrum, UML
S4M, Köln 03.2007 bis 08.2008 Senior C++ / MS SQL / Sybase ASE Entwickler unter Windows
- Fehlerbehebung und Pflege der Software S4Schedule.
- Datenexport via XML / XLST
Kenntnisse: C/C++/C# unter Windows (MFC, .NET 2.0, STL), T-SQL, Stored Procedures, Trigger, Datenbankmanagement, Design, Tuning, Shellprogrammierung (Bash Shellscripte), Make, Perl, OOA / OOD, UML, XML / XSLT (XLS Tranformationen), Design Pattern, Refactoring (Anwendung einzelner Regeln für bestimmte Objekte)
T-Mobile International 08.2006 bis 02.2007 Quality Manager
Indentifizieren von Qualitätsproblemen in Projekten und Prozessen im Bereich Software Lifecycle nach ITIL, Enführen von KPIs zum Monitoring der Qualitätsprobleme.
- Aufsetzen eines projektnahen Monitorings hinsichtlich Qualitätslücken.
Dazu gehören unter anderem folgende Aufgaben:- Review der Prozesses nach ITIL / Navigator
- Sammeln von Daten aus verschiedenen Anwendungen
- DDTS, Mercury Quality Center, TM-Metrics
- anderen Datenquellen aus Oracle (9i), Excel
- Auswerten der Daten
- Aufsetzen / Reviewen von KPIs
- Automatisieren der Auswertungen über Webserver
- Apache, PHP 5, Oracle 9i, phpPlot, XML
- Dokumentation mit UML
- Auswertungen auf ECM System zur Verfügung stellen
- SAP
Siemens / BenQ Mobile Phones, Kamp-Lintfort 08.2002 bis 07.2006 Senior Prozessdeveloper, LAMPP Developer, Oracle DBA und Tester
- Die Erweiterung des Defect Tracking Prozesses (ClearQuest)
- Anpassung an den generellen Entwicklungsansatz (Komponentenorientiert, SCRUM Teams)
- Anpassung an die jeweilige Handygeneration
- Dazu gehören unter anderem folgende Aufgaben
- Anforderungsmanagement (Analyse, Verwaltung, Priorisierung, Umsetzung)
- Projektleitung des weltweit eingesetzten Defect Tracking Prozesses
- 24/7 Betrieb der Defect Tracking Plattform
- Konzeptionierung und Weiterentwicklung des Defect Tracking Prozesses
- Koordination weltweites Roll-Out der einzelnen Phasen
- Schema- und Schnittstellenentwicklung
- Oracle 9i Administration
- Performancetuning
- Dokumentation des Defect Tracking Prozesses (UML)
- Anbindung von Fremdfirmen und Weltweit verteilten Standorten über
- XML
- Protokoll nach EDI
- Mapping / Konvertierung
- Verschlüsselung nach PGP
- Scripting in Perl
- Erstellen eines Intranetangebots mit den Schwerpunkten
- Verfügbarkeit
- Prozessbeschreibung / Workflows
- Administratives Web Interface
- Koordination Teammitglieder
- ECM System für den Bereich Defect Tracking
Verband der Vereine Creditreform, Neuss 02.2000 bis 06.2002 Senior C++ Entwickler unter Windows
Umstellung einer Software zum Forderungsmanagement von Borland C++ auf Visual C++ 6.0 mit dem Ziel einer Performancesteigerung von 30.000% (von 10 Akten pro Tag auf 3000 Akten pro Tag)
Dazu gehören unter anderem folgende Aufgaben:
- Umstellung und Erweiterung des bestehenden Application Framework
- Performanceverbesserung, Softwaretuning und Analyse
Dazu gehört:- Erstellung / Veränderung von Stored Procedures auf AS400 / DB2
- TCP/IP- Kommunikation mit AS/400
- ODBC- API- Optimierungen
- Entwerfen von Konzepten zur Weiterentwicklung
- Teamleitung
- Entwicklung von Verfahren zur Qualitätssicherung in der Softwareentwicklung in Bezug auf entwicklerseitige Testverfahren
- Pflege der bestehenden Software
- Refactoring
- Dokumentation
- Entwicklung wesentlicher Teile des Projekthandbuchs in Bezug auf Dokumentationsstandards und Codestandards.
- PoC einiger Java Componenten
Dresdner Bank AG, Frankfurt am Main 02.1997 bis 01.2000 Senior Consultant Prozesse
Die Tätigkeiten des Consultants lagen schwerpunktmäßig in der Abwicklung und dem Support von Change-Prozessen (Automatisierte Vorgangsbearbeitung von Installationen und der späteren Softwareverteilung von Systemen der Client-Server-Infrastruktur in der Bank) sowie in der Entwicklung und den Optimierungsmaßnahmen für den Gesamtprozess.
- Unterstützung in Bereichen Asset-Management, Problem-Management und ChangeManagemant.
- Administrierung einer Windows NT-Resourcen-Domaine insbesondere in Hinblick auf Betriebs- und Datensicherheit / Systemadministration der entsprechenden Server
- Die Erstellung (Generierung) von Losen betreff Inbetriebnahme von Servern und Clients in der NT-Welt
- Die Erstellung (Generierung) von Losen betreff Inbetriebnahme von Servern und Clients in der SINIX-Z-Welt
- Automatisierung von Schnittstellen durch Programmierung von Scripts für NT und HP-UNIX, FTP, Visual-C++-Routinen (VC++ mit MFC), Visual Basic und unter Access
- Testen neuer Programme und neuer Releases bestehender Software
- Beraten und Unterstützen von Anwendern der Client-Server Infrastruktur Software
- Konzeptionelle Arbeiten innerhalb des Dresdner-Bank-Umfeldes
- Durchführung von Pflege- und Wartungsarbeiten an einer MS-SQL-Datenbank und dessen Server
- Konsolidierung der bestehenden Daten
- Dokumentation sowohl von eigenen als auch von fremden Abläufen und Prozessen in der Dresdner Bank AG
- Publikation von Ergebnissen und Dokumentationen unter HTML ins Intranet
- Umstellungsarbeiten Jahr 2000
- Datenmodellierung für Erweiterung der Client / Server Infrastruktur
- Projektarbeit bezüglich der Verlanung von Geschäftstellen und Niederlassungen der Dresdner Bank mit den Tätigkeiten: Entwicklung einer Accesslösung
- Dokumentation der Anwendung
- Gestaltung der Dokumentation
- Sicherung der Qualität durch Prüfung der Umsetzung auf Erfolg
Gesellschafter der MSH SoftCon GbR, Bergneustadt 01.1991 bis 12.1996 Geschäftsführer der MSH SoftCon GbR
- Leiter der Softwareentwicklung (2 Angestellte)
- Leiter der Hotline (4 Angestellte)
- Technischer Betrieb der Mitsubishi Security Server
- Geschäftsführung (3 Gesellschafter)
Reisebereitschaft
Verfügbar in den Ländern
Deutschland, Österreich und Schweiz
Der Stundensatz gilt ab einer Projektlaufzeit von 3 Monaten und remote.
Ssofern der Einsatzort innerhalb von maximal 60 Minuten per PKW erreichbar ist, ist die Anreise günstig.
Ansonsten erfragen Sie bitte die jeweiligen Bedingungen bei kurz- oder sehr langfristigen Einsätzen oder anderen Einsatzorten. Nur bei hohem Remote Anteil sind auch wohnortferne Projekte machbar.
Sofern nichts anders vereinbart sind Rechnungen netto (ohne Abzug) innerhalb von 30 Tagen ab Rechnungsdatum fällig und zahlbar auf das Konto der SiNetCon GmbH.
Keine ANÜ!!!
Ssofern der Einsatzort innerhalb von maximal 60 Minuten per PKW erreichbar ist, ist die Anreise günstig.
Ansonsten erfragen Sie bitte die jeweiligen Bedingungen bei kurz- oder sehr langfristigen Einsätzen oder anderen Einsatzorten. Nur bei hohem Remote Anteil sind auch wohnortferne Projekte machbar.
Sofern nichts anders vereinbart sind Rechnungen netto (ohne Abzug) innerhalb von 30 Tagen ab Rechnungsdatum fällig und zahlbar auf das Konto der SiNetCon GmbH.
Keine ANÜ!!!
Sonstige Angaben
Langjährige Erfahrung, Abrechnung über die SiNetCon GmbH.
Professionalität für Ihre Sicherheit.
Kein ANÜ!!!
Professionalität für Ihre Sicherheit.
Kein ANÜ!!!