Schlagwörter
Skills
Projekthistorie
Erneuerung der Befeuerungssteuerung für den Flughafen Zürich
Implementierung von HMI-Prototypen für die Lotsen- und Wartenarbeitsplätze (Wartung) mit Qt und OSF/Motif in RHEL 7.
Kundenspezifische Anpassungen des Tower-HMI (Lotsenarbeitsplätze) in C++ mit dem Qt Framework. Implementierung Kundenspezifischer Bedienelemente mit Qt und CSS.
Kundenspezifische Anpassungen des Warten-HMI (Wartung) in C++ mit dem Qt Framework. Implementierung Kundenspezifischer Bedienelemente mit Qt und CSS. Anpassung von Legacy-Tools in C++ mit OSF/Motif GUI.
Generierung der Datenstrukturen zur Flugfeld-Grafiken und technischer „Blockschaltbilder“ in OpenGL mit Perl, XML.
Umfangreiche Anpassungen der Backend-Anbindung mit C++, CORBA, Socket-Kommunikation in XML mit Nutzung der Qt Bibliotheken.
Umfangreiche Anpassungen und Neuimplementierungen von Deployment- und Automatisierungsskripten mit Bash, Awk und Perl.
Behebung von Fehlern, Definition und Planung von QA-Maßnahmen.
Durchführung der QA-Maßnahmen, Code-Review, Auffinden kritischer Patterns, statische Codeanalyse, Behebung kritischer Probleme.
Einrichtung von virtuellen Maschinen zur Softwareentwicklung mit Centos Linux, Einrichtung eines Build-Hosts zur Softwareentwicklung mit Centos7.
Zum Einsatz kamen GCC8, Qt 5, MS Visual Studio Code, MS WSL in Windows 10 und 11 mit Centos, Qt-Creator, Perl, GDB, GNU-Make, RPM, Git, Jira, VirtualBox, CentOS 7+8, RHEL 7+8, Splint und Cppcheck.
Agiler Softwareentwicklungsprozess.
Evaluierung der Wartbarkeit des Legacy-Codes, Portierung nach GCC 4.8 unter AIX7 mit Behebung von Fehlern, Definition und Planung von QA-Maßnahmen zur Vorbereitung eines internen Release im August 2017.
Durchführung der QA-Maßnahmen, Code-Review, Auffinden kritischer Patterns, statische Codeanalyse, Behebung kritischer Probleme.
Anpassungen und Erweiterungen des Legacy-Buildsystems für das Deployment mit Ansible, Erstellung von RPM-Installationspaketen für die Plattformen AIX7 und Linux.
Einrichtung einer virtuellen Machine zur Softwareentwicklung mit Linux, Einrichtung eines Buildhosts zur Softwareentwicklung mit AIX7.
Verbesserung der Stabilität und der Zuverlässigkeit des Legacy-Codes. Implementierung Kundenspezifischer Änderungen und Erweiterungen.
Zum Einsatz kamen GCC, GDB, Eclipse CDT, GNU-Autotools, GNU-Make, RPM, Git, Bitbucket, Jira, VirtualBox, CentOS 7, Splint und Cppcheck.
Agiler Softwareentwicklungsprozess.
Umfangreiches Refactoring und Redesign zur Vorbereitung der Erweiterung der Firmware.
Unterstützung für mobile Gasmessgeräte der neuen Generation.
Portierung von Openembedded nach Yocto.
Verbesserung der Stabilität und der Zuverlässigkeit der Anlage.
Zum Einsatz kamen Yocto, Eclipse, GCC for ARM Cross-Compiler, CMake, Git, Bitbucket, Jira, Enterprise Architect und DOORS.
Agiler Softwareentwicklungsprozess.