C++, Visual Studio 2022 / Visual Studio Code mit Linux-Zielsystem (VM), OPC-UA Kommunikation mit dem Drucker. Abläufe implementiert als State-Event-Action Prozess.
Aufgaben: Entwicklung Code, Architektur, Planung, QA, Testing (Regression, Unit-/Komponenten-/Integrations-Test), DevOps, CI/CD.
Bemerkung; Linux, IntelliJ, GitLab, Jira / ariJa, Jenkins-Pipelines, Docker-Container, Kubernetes, MicroServices, Rest-API, Prozess-Steuerung mit Camunda. Cloud-Nutzung, AWS. ElasticSearch, SpringBoot. Liquibase. Protobuf.
Test-Tools div. Mock-Helper, Gherkin, Cucumber, Cypress.
PostgreSQL DB, SQL Developer, Mongo Document-DB, SonarCube, div. weitere ToolsAufgaben: Entwicklung Code, Architektur, Planung, QA, Testing (Regression, Behave, Unit-Test), Entwicklung div. Frameworks & Templates.
Bemerkungen: Linux, NetBeans, Cmake, Eclipse, C++; Turtoise SVN / Mercurial, Git/Gerrit, VM, Jira, WinScp, MobaXterm, Jenkins-Pipelines, Docker-Container, Cloud-Nutzung, Protobuf
Enterprise Architect, Oracle DB, MS SQL Server, SQL Developer, HP Quality Center, Lotus Notes, DoxyGen, SonarCube, div. weitere ToolsAufgabe
Komponenten-Entwicklung (C# .NET) für die Konfiguration von I/0 Funktionen und deren Codegenerierung
Ziel:
Erweiterung der vorhandenen Funktionalität, Ansteuerung und Kommunikation mit der HW.
Aufgaben:
Datenmodellerweiterungen, Algorithmen, Codegenerierung (C,C++), Anbindung an die GUI (XML), Inbetriebnahme und Verifikation der implementierten Funktionalität.
Bemerkung:
Windows 7, Visual Studio 2015, ReSharper; PTC Integrity, C#, .NET 4.5, XML
DOORS, MATLAB/Simulink, HIL. Besonderheiten: Nutzung Eigenentwicklung einer Persistenz-Schicht teilweie Generierung aus XML), intensive Nutzung von Funktoren,
Aufgabe
Umstellung eines bestehenden VB Programms auf C#, WPF-GUI und Zugriffe über Informatica auf MS-SQL-Server DB.
Ziel:
Nutzerfreundliche Gestaltung der GUI, Bereitstellung der erlaubten Eingabe-Kombinationen, Variabler Zugriff auf Steuerungs-Daten aus Config, Excel und / oder DB, Business-Logik aus Excel-VB in OO-Programm bringen.
Aufgaben:
Planung und Umsetzung des neuen Programms (Basis-Version), Tests.
Bemerkung:
Windows 7, Visual Studio 2013, ReSharper; Turtoise SVN / Mercurial, Excel, VBA, MS-SqlServer, Informatica, C#, .NET 4.5, WPF, XAML, XML, PRISM, AvalonDock; Log4Net
Aufgabe
Umstellung des bestehenden Programms mit Teilen aus Konstruktion, Analyse, Simulation, Optimierung, optischer Darstellung (komplexes Rendering) von einer C++ native / MFC Basis auf C# / C++ CLI / C++ native / WPF
Ziel:
Funktionaler Kern weiter in native C++, UI komplett WPF, Technisches hoch-flexibles Framework mit C# / C++ CLI; Realisierung mit PRISM, XAML, XML, MVVM, weltweiter Rollout.
Aufgaben: Planung und Realisierung des komplett neuen, flexiblen SW-Design; Umstellung MFC nach WPF; Re-Design und Wiederverwendung des funktionalen (lichttechnischen) Kerns; Planung und Realisierung eines Test-Frameworks für automatisierte Tests; Testplanung und –Durchführung automatisierter Tests; Dokumentation; teilw. technische Teamleitung. Führung des Teams, Heranführung an die neuen Technologien, Entwicklung eines flexiblen Start-Ups, Entwicklung moderner Applikations-Eigenschaften (undo/redo, nutzerabhängige Einstellungen, etc.), Umsetzung von Nutzer und Betreiber- Anforderungen.
Bemerkung:
Windows 7, Visual Studio 2012; ReSharper; Turtoise SVN / Mercurial, MKS; C++ native,
C++/CLI, C# (Reflection), Linq, .NET 4.5, WPF, XAML, XML, COM, PRISM 5.0; AvalonDock; SQLite; Log4Net; OpenInventor; Catia V5
Aufgabe
Fertigstellung einer Automaten-SW, die vom Auftraggeber als Standard-SW in verschiedenen Projekten und auf unterschiedlichen Automaten mit diversen Geräten (Drucker, Bargeld-Verarbeitung, Geld-/Kreditkarten) eingesetzt wird.
Aktuell 2 Projekte: Zielsystem Windows XP bzw. WinCE auf einem Solar-Automaten.
Analyse / Verbesserung des SW-Designs, Komplettierung der SW, Analyse von Schwachpunkten, Analyse / Beseitigung von Bugs, Re-Design der Ablaufsteuerung
Programmierung/Realisierung der Kernfunktionalität mit C# .NET, Geräte-Ansteuerung mit C++, Service-Menü mit JavaScript; Integration der Komponenten und Back-Office- / SAP-Kommunikation; Testplanung und –Durchführung automatisierter Tests; Dokumentation; teilw. technische Projektleitung.
Bemerkung
Windows XP, WinCE; Visual Studio 2008, SVN, TortoiseSVN; SQLite;; MS-Project;
Visio; C# .NET, C++, JavaScript;
2011-2012 Planung/Realisierung für eine Konsolidierungs-Ebene konzernweiter Störungsmeldungen
AG Automobilhersteller / internationaler SW/HW Konzern
Position Solution Architect
Aufgabe
Neues System zur Konsolidierung von Störungsmeldungen; dezentrale Eingangsdaten; dezentrale / zentrale Verarbeitung; zentrale Workflows / Anstoß div. Störungs-Melder.
Überarbeitung der Anforderungen mit dem AG; Erstellung des Designs bei höchsten Qualitäts- und Performance-Anforderungen; Integration von Standard-Produkten des AN; Programmierung/Realisierung der Kernfunktionalität, Leitung des Teams für die Gesamt-Funktionalität; Testplanung und ?Durchführung; Dokumentation; teilw. technische Projektleitung
Bemerkung:
Red Hat Linux, Java, Spring; Hibernate; Eclipse incl. div. PlugIns; SVN; Oracle DB; SQL-Developer; Squirrel; MS-Project; Visio; HP OM; HP OO; XML; XSD; WebService; java UEL; serialization;
2010-2011 Bug-Fix & Erweiterungen an einem KRM-System (Kunden-Reaktions-Management)
AG Bundesagentur
Position Entwickler
Aufgabe
Bug-Fix für ein Produktions-Problem, fachliche und technische Korrekturen /Ergänzungen Performance-Tuning, Last-Steuerung, Umgang mit Memory-Problemen von System-Komponenten, Service-Funktionen, Aufbau Regressions-Tests;
Bemerkung
Web-Anwendung, Windows XP, MS-SQL-Server, MS-Berichts-Server, ASP.NET, C#
RDL, PHP, SQL, MS Visual Studio 2003 & 2008, SQL Query Analyzer
2009-2010 Realisierung eines Client-Server Systems zur Bearbeitung von Leistungsanträgen
AG Bundesagentur
Position Lead Developer
Aufgabe
Neues System zur Bearbeitung von Leistungsanträgen von Firmen und Personen.
Projekt-Planung; Erarbeitung von Entwicklungs-Richtlinien; Planung der eingesetzten Tools und Technologien; Realisierung; Programmierung; Code-Reviews.
Abstimmungen mit Auftraggebern und Anwendern; Spezifikationen; Design-Planung; Test- Planung, Vorbereitung und Durchführung; Schnittstellen Abstimmung, Design, Realisierung und Test; Auswertungen und Statistiken; Test-Koordination und Integration mit anderen Verfahren.
Planung, Vorbereitung, Realisierung der Daten-Migration aus dem Vor-System.
Bemerkung
Solaris, Linux, Java; Java SE, Java EE; Eclipse incl. div. PlugIns; SQL-Developer; cvs; WebLogic; Hibernate; Oracle DB; SilkTest; MS-Project; INVARIS; INNOVATOR (UML), JGoodies
2008 Implementierung eines neuen Versicherungs-Systems
AG Versicherung
Position Teammitglied
Aufgabe
Implementierung eines fachlich/inhaltlich weitgehend fertiggestellten Versicherungs-Systems auf OpenPower / Linux Basis. Planung und Realisierung des integrierten Systems mit auf dem Host (z/OS) verbleibender Funktionalität.
Konzept und Umsetzung der Host-Kommunikation. Realisierung / Programmierung / Implementierung von Teilen. Planung, Steuerung und Überwachung von Arbeitspaketen im Team.
Komplette Planung / Programmierung / Realisierung eines Systems zur automatisierten Fehler-Erkennung (automatisierte Tests). Weitere QS-Aufgaben.
Bemerkung
Applikationen in Java; eigen-entwickelte SQL-Variante, eclipse, cvs, div. Planungs-Tools
2007 Implementierung neuer Finanz-Dienstleistungen für Banken
AG Finanzdienstleister / DB-Hersteller
Position Teammitglied
Aufgabe
Implementierung neuer Bank-Dienste in einem RAC Cluster Umfeld. Bug-Fixing und Performance-Tuninig insbesondere im DB-Bereich im Zusammenhang mit Advanced Queueing, stored procedures SQL & Java; Neu-Planung & -Aufbau von Teilbereichen; Implementierung von EU- Richtlinien
Bemerkung
Applikationen in Java; BS Sun Solaris; Oracle DB (Auftrag durch Oracle); stored procedures in SQL, C & Java; eclipse, SQL developer, Oracle enterprise manager
2007 Entwicklung neuer Services zum automatisierten Datenimport
AG Luftfahrt-Industrie
Position Teammitglied
Aufgabe
Entwicklung neuer Services zum automatisierten Datenimport im Bereich Einsatzplanung von Flugunternehmen. Übernahme aller Änderungsmeldungen. Queueing-Mechanismen (Oracle AQ), automatisierte, lastgesteuerte Abarbeitung (Master/Slave Konzept) inkl. Prüfung der bestehenden Airline-Regeln. Service-Routinen, automatisierte Recovery, Einbettung in bestehende Oberfläche/Applikations-Umfeld. Beseitigung von Memory-Leaks und Performance-Problemen. Variabler Einsatz auf verschiedenen Plattformen.
Bemerkung
Agile SW-Entwicklung, C, Perl, Linux, Solaris, HP-UX, AIX, vi, emacs, sunstudio, purify, ClearCase, ClearQuest, PRECIS, Oracle SQL, embedded SQL, stored procedures, advanced queueing
2006-2007 Entwicklung eines mathematisch basierten Optimierers zur Einsatzplanung
AG Luftfahrt-Industrie
Position Teammitglied
Aufgabe
Entwicklung eines Optimierers im Bereich Einsatzplanung von Flugunternehmen. Höchste mathematische Komplexität, höchste Ansprüche an Ausnutzung der Möglichkeiten von C++ (z.B. beim Template-Einsatz und Klassen-Design), Komplexe Applikations-Struktur (> 800 Klassen). Variabler Einsatz auf verschiedenen Plattformen. Beseitigung von Performance- Problemen, Unterstützung und Beratung für Einsatz STL, Planung von Erweiterungen und Verbesserungen, Programmierung von Modulen und Klassen. Planung, Programmierung und Einbindung von automatisierten Tests.
Bemerkung
Agile SW-Entwicklung, C++, Perl, Linux, Solaris, HP-UX, AIX, vi, emacs, eclipse, sunstudio, purify, Enterprise-Architekt,
MS-Project, ClearCase, ClearQuest, verschiedene Compiler, Oracle
2005-2006 Entwicklung / Programmierung komplexer Analyse / Problemlösungs-Strategien im Bereich Konzernentwicklung
AG Bahn
Position Teammitglied
Aufgabe
Entwicklung von komplexen und mathematisch anspruchsvollen Methoden im Bereich Konzernentwicklung / Verkehrsaufkommen / Auslastung. Umsetzung in C++/C# und Integration in die bestehenden Expertensysteme. Erweiterung, Fehlerbehebung und Tuning der bestehenden Programme. Interface Design und Umsetzung.
Bemerkung
C++ / C#, Windows 2000, XP, MS Visual Studio, Access DB, GUI Integration, Interfaces, .NET, MFC, XML, OleDB, SQL
2005 Entwicklung von Steuerungs-Systemen zur Überwachung von Applikationen
AG Unterauftragnehmer eines SW-Hauses
Position Teammitglied
Aufgabe
Erstellung eines Konzeptes und Realisierung von übergeordneten Steuerungsmodulen zur Sicherstellung eines 24/7 Betriebes, inkl. Fehleranalyse, Statistik und integrierter Problemlösungs- Strategie
Bemerkung
C++, XP, Unix, Linux
2005 Entwicklung Internet-Präsentation & Daten-Administration Telekommunikation
AG Telekommunikations- Unternehmen
Position Teammitglied
Aufgabe
Erstellung Internet-Präsentation und Verwaltung kundenspezifischer Einstellungen eines neuen Telekommunikations- Produkts
Bemerkung
Entwicklung auf MS- XP, Bereitstellung auf AIX- Server, Java, J2EE, JSP, Struts, Apache, Tomcat
2004 Entwicklung .NET-basierter Applikationen
AG Unterauftragnehmer eines SW-Hauses
Position Teammitglied, verantwortlich für Teilbereiche
Aufgabe
Bereitstellung dynamischer Java- Module; Server- Unterstützung teilweise mit C/C++; Service- Unterstützung über C#-Module; Erweiterungen für bestehende Systeme ; Erstellung Web- Portal
Bemerkung
Entwicklung auf MS-PC, Bereitstellung auf UNIX-Server, Java, C/C++/C#, .NET, STL, MFC, EAI, MS Visual Studio, J2EE, J2SE, BEA WebLogic (z.B. Portal/Server)), IE, WinXP, Portierung auf WinCE
Projekthistorie von GULP gekürzt ? ältere Projekte gerne auf Anfrage
Studium Mathematik / Physik / Informatik Universität Dortmund ;
Diplom und Promotion zum Dr. rer. nat. in Mathematik ;
Seit 1987 bin ich als freiberuflicher System- Analytiker und Software- Entwickler tätig. In den verschiedenen Projekten war ich von den ersten Schritten der Problemlösung über die Erstellung von Pflichtenheften / Spezifikationen, Design, Programmierung, Entwicklung und Durchführung der Tests bis zur Implementierung und Anwenderschulung mit allen Stadien der System- Entwicklung beschäftigt und teilweise verantwortlich. Die Projekte waren weder auf spezielle Branchen noch auf die Verwendung bestimmter SW-Produkte oder Computer (-Systeme) beschränkt. Daher verfüge ich über ein breit gefächertes Wissen und große Erfahrung, die ich dafür einsetze, in immer neuen Herausforderungen innovative, dem Problem angemessene Lösungen zu planen und zu realisieren.
Der Schwerpunkt meiner Arbeiten lag auf der Planung/Problemanalyse/Design und der SW-Entwicklung. Eine grosse Zahl der Entwicklungen fand auf (Microsoft-) PCs oder (Unix-) Workstations statt. Ich war jedoch auch an drei Grossprojekten massgeblich beteiligt, die auf Grossrechnern (Unisys / IBM / Tandem) realisiert wurden.
Neben diesen Punkten basieren meine Projekterfolge auf meiner Bereitschaft, meine Erfahrung und mein Können vollständig in den Dienst des Projektteams zu stellen, meinem Willen, stets die für den Auftraggeber im gegebenen Rahmen optimale Lösung zu finden und meiner hohen Einsatzbereitschaft.
STL, EAI, XSL/XSLT, CMS, ...
MS Office
CASE Tools
DB Design
Ereignisgesteuerte Programmierung
Bildverarbeitung
Projektleitung
Schulung
SW-Dokumentation
Testerfahrung
Migration
traditionelle und agile SW-Entwicklung
Erstellung von Spezifikationen
Objektorientierte Analyse/Programmierung/Design
Strukturierte Analyse/Programmierung/Design
ISO/OSI Schichtenmodell
Datenkommunikation und Schnittstellen
Performance-Analyse und -Verbesserung
Bug-Fixing
Berufserfahrung
seit 1984 hauptberuflich Software-Entwickler ;
seit 1987 freiberuflich in der DV-Entwicklung tätig
C++, Visual Studio 2022 / Visual Studio Code mit Linux-Zielsystem (VM), OPC-UA Kommunikation mit dem Drucker. Abläufe implementiert als State-Event-Action Prozess.
Aufgaben: Entwicklung Code, Architektur, Planung, QA, Testing (Regression, Unit-/Komponenten-/Integrations-Test), DevOps, CI/CD.
Bemerkung; Linux, IntelliJ, GitLab, Jira / ariJa, Jenkins-Pipelines, Docker-Container, Kubernetes, MicroServices, Rest-API, Prozess-Steuerung mit Camunda. Cloud-Nutzung, AWS. ElasticSearch, SpringBoot. Liquibase. Protobuf.
Test-Tools div. Mock-Helper, Gherkin, Cucumber, Cypress.
PostgreSQL DB, SQL Developer, Mongo Document-DB, SonarCube, div. weitere ToolsAufgaben: Entwicklung Code, Architektur, Planung, QA, Testing (Regression, Behave, Unit-Test), Entwicklung div. Frameworks & Templates.
Bemerkungen: Linux, NetBeans, Cmake, Eclipse, C++; Turtoise SVN / Mercurial, Git/Gerrit, VM, Jira, WinScp, MobaXterm, Jenkins-Pipelines, Docker-Container, Cloud-Nutzung, Protobuf
Enterprise Architect, Oracle DB, MS SQL Server, SQL Developer, HP Quality Center, Lotus Notes, DoxyGen, SonarCube, div. weitere ToolsAufgabe
Komponenten-Entwicklung (C# .NET) für die Konfiguration von I/0 Funktionen und deren Codegenerierung
Ziel:
Erweiterung der vorhandenen Funktionalität, Ansteuerung und Kommunikation mit der HW.
Aufgaben:
Datenmodellerweiterungen, Algorithmen, Codegenerierung (C,C++), Anbindung an die GUI (XML), Inbetriebnahme und Verifikation der implementierten Funktionalität.
Bemerkung:
Windows 7, Visual Studio 2015, ReSharper; PTC Integrity, C#, .NET 4.5, XML
DOORS, MATLAB/Simulink, HIL. Besonderheiten: Nutzung Eigenentwicklung einer Persistenz-Schicht teilweie Generierung aus XML), intensive Nutzung von Funktoren,
Aufgabe
Umstellung eines bestehenden VB Programms auf C#, WPF-GUI und Zugriffe über Informatica auf MS-SQL-Server DB.
Ziel:
Nutzerfreundliche Gestaltung der GUI, Bereitstellung der erlaubten Eingabe-Kombinationen, Variabler Zugriff auf Steuerungs-Daten aus Config, Excel und / oder DB, Business-Logik aus Excel-VB in OO-Programm bringen.
Aufgaben:
Planung und Umsetzung des neuen Programms (Basis-Version), Tests.
Bemerkung:
Windows 7, Visual Studio 2013, ReSharper; Turtoise SVN / Mercurial, Excel, VBA, MS-SqlServer, Informatica, C#, .NET 4.5, WPF, XAML, XML, PRISM, AvalonDock; Log4Net
Aufgabe
Umstellung des bestehenden Programms mit Teilen aus Konstruktion, Analyse, Simulation, Optimierung, optischer Darstellung (komplexes Rendering) von einer C++ native / MFC Basis auf C# / C++ CLI / C++ native / WPF
Ziel:
Funktionaler Kern weiter in native C++, UI komplett WPF, Technisches hoch-flexibles Framework mit C# / C++ CLI; Realisierung mit PRISM, XAML, XML, MVVM, weltweiter Rollout.
Aufgaben: Planung und Realisierung des komplett neuen, flexiblen SW-Design; Umstellung MFC nach WPF; Re-Design und Wiederverwendung des funktionalen (lichttechnischen) Kerns; Planung und Realisierung eines Test-Frameworks für automatisierte Tests; Testplanung und –Durchführung automatisierter Tests; Dokumentation; teilw. technische Teamleitung. Führung des Teams, Heranführung an die neuen Technologien, Entwicklung eines flexiblen Start-Ups, Entwicklung moderner Applikations-Eigenschaften (undo/redo, nutzerabhängige Einstellungen, etc.), Umsetzung von Nutzer und Betreiber- Anforderungen.
Bemerkung:
Windows 7, Visual Studio 2012; ReSharper; Turtoise SVN / Mercurial, MKS; C++ native,
C++/CLI, C# (Reflection), Linq, .NET 4.5, WPF, XAML, XML, COM, PRISM 5.0; AvalonDock; SQLite; Log4Net; OpenInventor; Catia V5
Aufgabe
Fertigstellung einer Automaten-SW, die vom Auftraggeber als Standard-SW in verschiedenen Projekten und auf unterschiedlichen Automaten mit diversen Geräten (Drucker, Bargeld-Verarbeitung, Geld-/Kreditkarten) eingesetzt wird.
Aktuell 2 Projekte: Zielsystem Windows XP bzw. WinCE auf einem Solar-Automaten.
Analyse / Verbesserung des SW-Designs, Komplettierung der SW, Analyse von Schwachpunkten, Analyse / Beseitigung von Bugs, Re-Design der Ablaufsteuerung
Programmierung/Realisierung der Kernfunktionalität mit C# .NET, Geräte-Ansteuerung mit C++, Service-Menü mit JavaScript; Integration der Komponenten und Back-Office- / SAP-Kommunikation; Testplanung und –Durchführung automatisierter Tests; Dokumentation; teilw. technische Projektleitung.
Bemerkung
Windows XP, WinCE; Visual Studio 2008, SVN, TortoiseSVN; SQLite;; MS-Project;
Visio; C# .NET, C++, JavaScript;
2011-2012 Planung/Realisierung für eine Konsolidierungs-Ebene konzernweiter Störungsmeldungen
AG Automobilhersteller / internationaler SW/HW Konzern
Position Solution Architect
Aufgabe
Neues System zur Konsolidierung von Störungsmeldungen; dezentrale Eingangsdaten; dezentrale / zentrale Verarbeitung; zentrale Workflows / Anstoß div. Störungs-Melder.
Überarbeitung der Anforderungen mit dem AG; Erstellung des Designs bei höchsten Qualitäts- und Performance-Anforderungen; Integration von Standard-Produkten des AN; Programmierung/Realisierung der Kernfunktionalität, Leitung des Teams für die Gesamt-Funktionalität; Testplanung und ?Durchführung; Dokumentation; teilw. technische Projektleitung
Bemerkung:
Red Hat Linux, Java, Spring; Hibernate; Eclipse incl. div. PlugIns; SVN; Oracle DB; SQL-Developer; Squirrel; MS-Project; Visio; HP OM; HP OO; XML; XSD; WebService; java UEL; serialization;
2010-2011 Bug-Fix & Erweiterungen an einem KRM-System (Kunden-Reaktions-Management)
AG Bundesagentur
Position Entwickler
Aufgabe
Bug-Fix für ein Produktions-Problem, fachliche und technische Korrekturen /Ergänzungen Performance-Tuning, Last-Steuerung, Umgang mit Memory-Problemen von System-Komponenten, Service-Funktionen, Aufbau Regressions-Tests;
Bemerkung
Web-Anwendung, Windows XP, MS-SQL-Server, MS-Berichts-Server, ASP.NET, C#
RDL, PHP, SQL, MS Visual Studio 2003 & 2008, SQL Query Analyzer
2009-2010 Realisierung eines Client-Server Systems zur Bearbeitung von Leistungsanträgen
AG Bundesagentur
Position Lead Developer
Aufgabe
Neues System zur Bearbeitung von Leistungsanträgen von Firmen und Personen.
Projekt-Planung; Erarbeitung von Entwicklungs-Richtlinien; Planung der eingesetzten Tools und Technologien; Realisierung; Programmierung; Code-Reviews.
Abstimmungen mit Auftraggebern und Anwendern; Spezifikationen; Design-Planung; Test- Planung, Vorbereitung und Durchführung; Schnittstellen Abstimmung, Design, Realisierung und Test; Auswertungen und Statistiken; Test-Koordination und Integration mit anderen Verfahren.
Planung, Vorbereitung, Realisierung der Daten-Migration aus dem Vor-System.
Bemerkung
Solaris, Linux, Java; Java SE, Java EE; Eclipse incl. div. PlugIns; SQL-Developer; cvs; WebLogic; Hibernate; Oracle DB; SilkTest; MS-Project; INVARIS; INNOVATOR (UML), JGoodies
2008 Implementierung eines neuen Versicherungs-Systems
AG Versicherung
Position Teammitglied
Aufgabe
Implementierung eines fachlich/inhaltlich weitgehend fertiggestellten Versicherungs-Systems auf OpenPower / Linux Basis. Planung und Realisierung des integrierten Systems mit auf dem Host (z/OS) verbleibender Funktionalität.
Konzept und Umsetzung der Host-Kommunikation. Realisierung / Programmierung / Implementierung von Teilen. Planung, Steuerung und Überwachung von Arbeitspaketen im Team.
Komplette Planung / Programmierung / Realisierung eines Systems zur automatisierten Fehler-Erkennung (automatisierte Tests). Weitere QS-Aufgaben.
Bemerkung
Applikationen in Java; eigen-entwickelte SQL-Variante, eclipse, cvs, div. Planungs-Tools
2007 Implementierung neuer Finanz-Dienstleistungen für Banken
AG Finanzdienstleister / DB-Hersteller
Position Teammitglied
Aufgabe
Implementierung neuer Bank-Dienste in einem RAC Cluster Umfeld. Bug-Fixing und Performance-Tuninig insbesondere im DB-Bereich im Zusammenhang mit Advanced Queueing, stored procedures SQL & Java; Neu-Planung & -Aufbau von Teilbereichen; Implementierung von EU- Richtlinien
Bemerkung
Applikationen in Java; BS Sun Solaris; Oracle DB (Auftrag durch Oracle); stored procedures in SQL, C & Java; eclipse, SQL developer, Oracle enterprise manager
2007 Entwicklung neuer Services zum automatisierten Datenimport
AG Luftfahrt-Industrie
Position Teammitglied
Aufgabe
Entwicklung neuer Services zum automatisierten Datenimport im Bereich Einsatzplanung von Flugunternehmen. Übernahme aller Änderungsmeldungen. Queueing-Mechanismen (Oracle AQ), automatisierte, lastgesteuerte Abarbeitung (Master/Slave Konzept) inkl. Prüfung der bestehenden Airline-Regeln. Service-Routinen, automatisierte Recovery, Einbettung in bestehende Oberfläche/Applikations-Umfeld. Beseitigung von Memory-Leaks und Performance-Problemen. Variabler Einsatz auf verschiedenen Plattformen.
Bemerkung
Agile SW-Entwicklung, C, Perl, Linux, Solaris, HP-UX, AIX, vi, emacs, sunstudio, purify, ClearCase, ClearQuest, PRECIS, Oracle SQL, embedded SQL, stored procedures, advanced queueing
2006-2007 Entwicklung eines mathematisch basierten Optimierers zur Einsatzplanung
AG Luftfahrt-Industrie
Position Teammitglied
Aufgabe
Entwicklung eines Optimierers im Bereich Einsatzplanung von Flugunternehmen. Höchste mathematische Komplexität, höchste Ansprüche an Ausnutzung der Möglichkeiten von C++ (z.B. beim Template-Einsatz und Klassen-Design), Komplexe Applikations-Struktur (> 800 Klassen). Variabler Einsatz auf verschiedenen Plattformen. Beseitigung von Performance- Problemen, Unterstützung und Beratung für Einsatz STL, Planung von Erweiterungen und Verbesserungen, Programmierung von Modulen und Klassen. Planung, Programmierung und Einbindung von automatisierten Tests.
Bemerkung
Agile SW-Entwicklung, C++, Perl, Linux, Solaris, HP-UX, AIX, vi, emacs, eclipse, sunstudio, purify, Enterprise-Architekt,
MS-Project, ClearCase, ClearQuest, verschiedene Compiler, Oracle
2005-2006 Entwicklung / Programmierung komplexer Analyse / Problemlösungs-Strategien im Bereich Konzernentwicklung
AG Bahn
Position Teammitglied
Aufgabe
Entwicklung von komplexen und mathematisch anspruchsvollen Methoden im Bereich Konzernentwicklung / Verkehrsaufkommen / Auslastung. Umsetzung in C++/C# und Integration in die bestehenden Expertensysteme. Erweiterung, Fehlerbehebung und Tuning der bestehenden Programme. Interface Design und Umsetzung.
Bemerkung
C++ / C#, Windows 2000, XP, MS Visual Studio, Access DB, GUI Integration, Interfaces, .NET, MFC, XML, OleDB, SQL
2005 Entwicklung von Steuerungs-Systemen zur Überwachung von Applikationen
AG Unterauftragnehmer eines SW-Hauses
Position Teammitglied
Aufgabe
Erstellung eines Konzeptes und Realisierung von übergeordneten Steuerungsmodulen zur Sicherstellung eines 24/7 Betriebes, inkl. Fehleranalyse, Statistik und integrierter Problemlösungs- Strategie
Bemerkung
C++, XP, Unix, Linux
2005 Entwicklung Internet-Präsentation & Daten-Administration Telekommunikation
AG Telekommunikations- Unternehmen
Position Teammitglied
Aufgabe
Erstellung Internet-Präsentation und Verwaltung kundenspezifischer Einstellungen eines neuen Telekommunikations- Produkts
Bemerkung
Entwicklung auf MS- XP, Bereitstellung auf AIX- Server, Java, J2EE, JSP, Struts, Apache, Tomcat
2004 Entwicklung .NET-basierter Applikationen
AG Unterauftragnehmer eines SW-Hauses
Position Teammitglied, verantwortlich für Teilbereiche
Aufgabe
Bereitstellung dynamischer Java- Module; Server- Unterstützung teilweise mit C/C++; Service- Unterstützung über C#-Module; Erweiterungen für bestehende Systeme ; Erstellung Web- Portal
Bemerkung
Entwicklung auf MS-PC, Bereitstellung auf UNIX-Server, Java, C/C++/C#, .NET, STL, MFC, EAI, MS Visual Studio, J2EE, J2SE, BEA WebLogic (z.B. Portal/Server)), IE, WinXP, Portierung auf WinCE
Projekthistorie von GULP gekürzt ? ältere Projekte gerne auf Anfrage
Studium Mathematik / Physik / Informatik Universität Dortmund ;
Diplom und Promotion zum Dr. rer. nat. in Mathematik ;
Seit 1987 bin ich als freiberuflicher System- Analytiker und Software- Entwickler tätig. In den verschiedenen Projekten war ich von den ersten Schritten der Problemlösung über die Erstellung von Pflichtenheften / Spezifikationen, Design, Programmierung, Entwicklung und Durchführung der Tests bis zur Implementierung und Anwenderschulung mit allen Stadien der System- Entwicklung beschäftigt und teilweise verantwortlich. Die Projekte waren weder auf spezielle Branchen noch auf die Verwendung bestimmter SW-Produkte oder Computer (-Systeme) beschränkt. Daher verfüge ich über ein breit gefächertes Wissen und große Erfahrung, die ich dafür einsetze, in immer neuen Herausforderungen innovative, dem Problem angemessene Lösungen zu planen und zu realisieren.
Der Schwerpunkt meiner Arbeiten lag auf der Planung/Problemanalyse/Design und der SW-Entwicklung. Eine grosse Zahl der Entwicklungen fand auf (Microsoft-) PCs oder (Unix-) Workstations statt. Ich war jedoch auch an drei Grossprojekten massgeblich beteiligt, die auf Grossrechnern (Unisys / IBM / Tandem) realisiert wurden.
Neben diesen Punkten basieren meine Projekterfolge auf meiner Bereitschaft, meine Erfahrung und mein Können vollständig in den Dienst des Projektteams zu stellen, meinem Willen, stets die für den Auftraggeber im gegebenen Rahmen optimale Lösung zu finden und meiner hohen Einsatzbereitschaft.
STL, EAI, XSL/XSLT, CMS, ...
MS Office
CASE Tools
DB Design
Ereignisgesteuerte Programmierung
Bildverarbeitung
Projektleitung
Schulung
SW-Dokumentation
Testerfahrung
Migration
traditionelle und agile SW-Entwicklung
Erstellung von Spezifikationen
Objektorientierte Analyse/Programmierung/Design
Strukturierte Analyse/Programmierung/Design
ISO/OSI Schichtenmodell
Datenkommunikation und Schnittstellen
Performance-Analyse und -Verbesserung
Bug-Fixing
Berufserfahrung
seit 1984 hauptberuflich Software-Entwickler ;
seit 1987 freiberuflich in der DV-Entwicklung tätig