Design, Implementierung und Validierung von Change Requests für die Flugsicherungssoftware ?Phoenix?
Meine Aufgabe ist die Analyse der vorhandenen Lösung, das Design und die Implementierung der gewünschten Lösung, das Schreiben von Tests, die Abwicklung der QS Prozesse und die Dokumentation des Designs und aller Tests
Die Dokumentation erfolgt in Tex / LaTex
Die Projektsprache für die Dokumentation ist Englisch
Von mir umgesetzte Themen innerhalb des Projektes:
Ist-Analyse
Design der Lösung für den vorgegeben Soll-Zustand
Implementierung
Tests
Dokumentation
Entwicklung von Tests für QS
Abnahme durch QS
Überführung in das git Repository (merge)
Team:
Kernteam acht Entwickler, eingebunden in mehrere Teams mit begleitenden Aufgaben, ca. 80 Personen
Umsetzung einer Bankenanwendung RPG/AS400 (i5) nach C++,
Linux/AIX, RPG-Quellcode ca. 30 Mio. lines of code
Meine Aufgabe war die Analyse der vorhandenen AS400-Lösung, die Entwicklung eines RPG nach C++ Umsetzers/Compilers und die Entwicklung einer AS400 kompatiblen Laufzeitumgebung unter Linux/AIX
Team:
Kernteam acht Entwickler, international, Entwickler aus Italien, Deutschland, Frankreich und den Niederlanden
Gesamtteam 25 Personen, Deployment, Rollout / Tests / Betrieb
Umsetzung einer Bankenanwendung RPG/AS400 (i5) nach C++, Linux/AIX, RPG-Quellcode ca. 30 Mio. lines of code. Meine Aufgabe war die Analyse der vorhandenen AS400-Lösung, die Entwicklung eines RPG nach C++ Umsetzers/Compilers und die Entwicklung einer AS400-kompatiblen Laufzeitumgebung unter Linux/AIX.
Team:
Kernteam acht Entwickler, international, Entwickler aus Italien, Deutschland, Frankreich und den Niederlanden
Gesamtteam 25 Personen, Deployment, Rollout / Tests / Betrieb
Von mir betreute und umgesetzte Themen innerhalb des Projektes:
Machbarkeitsstudie
Architektur der Gesamtanwendung
Architektur der Laufzeitumgebung
Datenbankdesign und Implementierung
Prototypen Design und Implementierung
Umsetzung erster Musteranwendungen, Proof of Concept
Design und Implementierung der C++ Laufzeit-Bibliotheken: Logging, Tracing, Precision-Arithmetics, C++ Klassendesign und -Implementierung der Datentypen
Tools zur Datenbank-Erstellung, Entity-Catalogue/Database-Repository
Entwicklung einer C++ Fehlerbehandlung auf Kundenwunsch ohne Exceptions
Design und Implementierung einer Messaging-Architektur mit priorisierbaren MessageQueues
Design und Implementierung eines Regression-Testing-Systems
Performance-Analyse und -Optimierungen
Entwicklung eines Debugging Verfahrens
Diverse Java Tools
Entwicklung eines C# Generators, Umsetzung von i5 Anwendungen auf Windows
Erstellung des Konzeptes und der Architektur
Team:
sieben Entwickler, international
2016 - 2017: Entwicklung einer Android Applikation ?QNHMonitor?
Rolle: Architekt und Entwickler
Kunde: Jörg Becker/FTA, DWD (Bereich Luftfahrt), Deutschland
Aufgaben:
Entwicklung einer Android Applikation ?QNHMonitor? zur Echtzeitanzeige von Wetterdaten (Java, Dalvik-Engine, REST API) (in 2016 und 2017, zusätzlich zum Italienprojekt)
Dieses Projekt habe ich je nach verfügbarer Kapazität parallel zum Italienprojekt verwirklicht
Kenntnisse:
Android Studio, Java, Linux Entwickler-Tools
2004 - 2006: C++-Entwicklung
Rolle: Entwickler
Kunde: IBM, Frankfurt/Main
Aufgaben:
C++-Entwicklung, Next Generation Networks / VoIP-Telefonie, IBM Frankfurt
Team:
70 Entwickler, international, 150 Personen gesamt
Kenntnisse:
C++, Linux, AIX, MySQL, SQL, DB2, Oracle, Netzwerke, SIP, VoIP Alle gängigen Linux/AS400 Tools (PDM, perl, awk, scons, svn etc.)
2001- 2004: Datenbank-Anwendungen, Systemtools, Compiler
Rolle: Architekt, Entwickler, Berater
Kunden: IBM, Deutsche Post AG, Fujifilm, Danone, Deutschlandweit
Team:
Je nach Kunde ca. acht bis 30 Personen
Umfeld:
C++, C, Linux, AIX, RPG/AS400, CL, MySQL, SQL, DB2, Oracle Alle gängigen Linux/AS400 Tools (PDM, perl, awk, scons, svn u.a.)
2001-2004: Software Konzepte Hermanns
Rolle: Geschäftsführer
Kunde: auf Anfrage
1993 - 2001: Banken, Investment Banking, Custody
Rolle: Architekt, Entwickler
Kunde: Deutsche Bank (sieben Jahre), Dresdner Bank, Schweiz, Deutschland
Teams:
bis zu 50 Entwickler und Architekten
Umgebung und Tools:
C, Linux, AIX, SQL, DB2, Oracle, perl, Python, Remedy
weitere Projekte gerne auf Anfrage
Sprachen, Tools und Frameworks
SQL
Java
RPG/400
CL
Perl awk
Lex
Yacc
scons
cvs
svn
Jira
Mantis
et.al. Qt
Node.js
Citrix
Remedy
Sonstiges:
Zuverlässigkeitsüberprüfung (ZÜP) nach LuftSiG (Luftsicherheitsgesetz)
Embedded:
Seit den 90er Jahren und bis heute habe ich diverse Embedded-Projekte verwirklicht, allesamt aus persönlichem Interesse ohne kommerziellen Hintergrund:
Ein Kommunikationsgerät für einen schwerst behinderten MS-Patienten. Es ermöglichte dem fast vollständig bewegungs- und sprachunfähigen Mann per Ein-Finger Betätigung Textmitteilungen auf einem Display zu erstellen. Die Basis war ein 8051 System, die Implementierung erfolgte in Assembler und C (Keil C-51). Eigenes Hardware-Design (Eagle) und Prototypenbau mit EEPROM Programmspeicher, Address-Latch, HD4470 Display, serielle Schnittstelle über MAX232 usw.
Diverse DCF-77 Implementierungen auf 8051 und Atmel Prozessoren
Diverse Lösungen für die Heim-Automation (EIB/KNX, Smart-Home)
Div. STM32 Projekte für mechatronische Systeme
Entwicklung eines 68HC11 Disassemblers (in C)
Reverse-Engineering, Reparatur und Hardware-Änderung einer Embedded-Lösung zur Heizungsregelung (68HC11).
Entwicklung eines generischen Disassembler-Generators (in C)
Entwicklung eines 8051 Disassemblers (in C)
Die Embedded Entwicklung ist seit je her meine Leidenschaft. Dazu verfüge ich über professionelles LaborGerät: diverse Oszilloskope (Tektronix, Rohde&Schwarz), Logic-Analyzer (16 Ch) und Bus-Analyzer, Fluke DMM, Keysight 6 ½ Digit DMM, Rohde & Schwarz 4-Ch Labornetzteil, EA Labornetzteil, Weller Reworkstation etc.
Design, Implementierung und Validierung von Change Requests für die Flugsicherungssoftware ?Phoenix?
Meine Aufgabe ist die Analyse der vorhandenen Lösung, das Design und die Implementierung der gewünschten Lösung, das Schreiben von Tests, die Abwicklung der QS Prozesse und die Dokumentation des Designs und aller Tests
Die Dokumentation erfolgt in Tex / LaTex
Die Projektsprache für die Dokumentation ist Englisch
Von mir umgesetzte Themen innerhalb des Projektes:
Ist-Analyse
Design der Lösung für den vorgegeben Soll-Zustand
Implementierung
Tests
Dokumentation
Entwicklung von Tests für QS
Abnahme durch QS
Überführung in das git Repository (merge)
Team:
Kernteam acht Entwickler, eingebunden in mehrere Teams mit begleitenden Aufgaben, ca. 80 Personen
Umsetzung einer Bankenanwendung RPG/AS400 (i5) nach C++,
Linux/AIX, RPG-Quellcode ca. 30 Mio. lines of code
Meine Aufgabe war die Analyse der vorhandenen AS400-Lösung, die Entwicklung eines RPG nach C++ Umsetzers/Compilers und die Entwicklung einer AS400 kompatiblen Laufzeitumgebung unter Linux/AIX
Team:
Kernteam acht Entwickler, international, Entwickler aus Italien, Deutschland, Frankreich und den Niederlanden
Gesamtteam 25 Personen, Deployment, Rollout / Tests / Betrieb
Umsetzung einer Bankenanwendung RPG/AS400 (i5) nach C++, Linux/AIX, RPG-Quellcode ca. 30 Mio. lines of code. Meine Aufgabe war die Analyse der vorhandenen AS400-Lösung, die Entwicklung eines RPG nach C++ Umsetzers/Compilers und die Entwicklung einer AS400-kompatiblen Laufzeitumgebung unter Linux/AIX.
Team:
Kernteam acht Entwickler, international, Entwickler aus Italien, Deutschland, Frankreich und den Niederlanden
Gesamtteam 25 Personen, Deployment, Rollout / Tests / Betrieb
Von mir betreute und umgesetzte Themen innerhalb des Projektes:
Machbarkeitsstudie
Architektur der Gesamtanwendung
Architektur der Laufzeitumgebung
Datenbankdesign und Implementierung
Prototypen Design und Implementierung
Umsetzung erster Musteranwendungen, Proof of Concept
Design und Implementierung der C++ Laufzeit-Bibliotheken: Logging, Tracing, Precision-Arithmetics, C++ Klassendesign und -Implementierung der Datentypen
Tools zur Datenbank-Erstellung, Entity-Catalogue/Database-Repository
Entwicklung einer C++ Fehlerbehandlung auf Kundenwunsch ohne Exceptions
Design und Implementierung einer Messaging-Architektur mit priorisierbaren MessageQueues
Design und Implementierung eines Regression-Testing-Systems
Performance-Analyse und -Optimierungen
Entwicklung eines Debugging Verfahrens
Diverse Java Tools
Entwicklung eines C# Generators, Umsetzung von i5 Anwendungen auf Windows
Erstellung des Konzeptes und der Architektur
Team:
sieben Entwickler, international
2016 - 2017: Entwicklung einer Android Applikation ?QNHMonitor?
Rolle: Architekt und Entwickler
Kunde: Jörg Becker/FTA, DWD (Bereich Luftfahrt), Deutschland
Aufgaben:
Entwicklung einer Android Applikation ?QNHMonitor? zur Echtzeitanzeige von Wetterdaten (Java, Dalvik-Engine, REST API) (in 2016 und 2017, zusätzlich zum Italienprojekt)
Dieses Projekt habe ich je nach verfügbarer Kapazität parallel zum Italienprojekt verwirklicht
Kenntnisse:
Android Studio, Java, Linux Entwickler-Tools
2004 - 2006: C++-Entwicklung
Rolle: Entwickler
Kunde: IBM, Frankfurt/Main
Aufgaben:
C++-Entwicklung, Next Generation Networks / VoIP-Telefonie, IBM Frankfurt
Team:
70 Entwickler, international, 150 Personen gesamt
Kenntnisse:
C++, Linux, AIX, MySQL, SQL, DB2, Oracle, Netzwerke, SIP, VoIP Alle gängigen Linux/AS400 Tools (PDM, perl, awk, scons, svn etc.)
2001- 2004: Datenbank-Anwendungen, Systemtools, Compiler
Rolle: Architekt, Entwickler, Berater
Kunden: IBM, Deutsche Post AG, Fujifilm, Danone, Deutschlandweit
Team:
Je nach Kunde ca. acht bis 30 Personen
Umfeld:
C++, C, Linux, AIX, RPG/AS400, CL, MySQL, SQL, DB2, Oracle Alle gängigen Linux/AS400 Tools (PDM, perl, awk, scons, svn u.a.)
2001-2004: Software Konzepte Hermanns
Rolle: Geschäftsführer
Kunde: auf Anfrage
1993 - 2001: Banken, Investment Banking, Custody
Rolle: Architekt, Entwickler
Kunde: Deutsche Bank (sieben Jahre), Dresdner Bank, Schweiz, Deutschland
Teams:
bis zu 50 Entwickler und Architekten
Umgebung und Tools:
C, Linux, AIX, SQL, DB2, Oracle, perl, Python, Remedy
weitere Projekte gerne auf Anfrage
Sprachen, Tools und Frameworks
SQL
Java
RPG/400
CL
Perl awk
Lex
Yacc
scons
cvs
svn
Jira
Mantis
et.al. Qt
Node.js
Citrix
Remedy
Sonstiges:
Zuverlässigkeitsüberprüfung (ZÜP) nach LuftSiG (Luftsicherheitsgesetz)
Embedded:
Seit den 90er Jahren und bis heute habe ich diverse Embedded-Projekte verwirklicht, allesamt aus persönlichem Interesse ohne kommerziellen Hintergrund:
Ein Kommunikationsgerät für einen schwerst behinderten MS-Patienten. Es ermöglichte dem fast vollständig bewegungs- und sprachunfähigen Mann per Ein-Finger Betätigung Textmitteilungen auf einem Display zu erstellen. Die Basis war ein 8051 System, die Implementierung erfolgte in Assembler und C (Keil C-51). Eigenes Hardware-Design (Eagle) und Prototypenbau mit EEPROM Programmspeicher, Address-Latch, HD4470 Display, serielle Schnittstelle über MAX232 usw.
Diverse DCF-77 Implementierungen auf 8051 und Atmel Prozessoren
Diverse Lösungen für die Heim-Automation (EIB/KNX, Smart-Home)
Div. STM32 Projekte für mechatronische Systeme
Entwicklung eines 68HC11 Disassemblers (in C)
Reverse-Engineering, Reparatur und Hardware-Änderung einer Embedded-Lösung zur Heizungsregelung (68HC11).
Entwicklung eines generischen Disassembler-Generators (in C)
Entwicklung eines 8051 Disassemblers (in C)
Die Embedded Entwicklung ist seit je her meine Leidenschaft. Dazu verfüge ich über professionelles LaborGerät: diverse Oszilloskope (Tektronix, Rohde&Schwarz), Logic-Analyzer (16 Ch) und Bus-Analyzer, Fluke DMM, Keysight 6 ½ Digit DMM, Rohde & Schwarz 4-Ch Labornetzteil, EA Labornetzteil, Weller Reworkstation etc.
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.