Skills
Tätigkeiten: Beratung, Entwurf, Entwicklung, Qualitätssicherung und Wartung von Software und IT-Systemen
Programmiersprachen: Python3&2, Robotframework, Rust, C, C++, Shell, IEC-61131-3, etc.
Entwurfsmethoden: Objektorientiert, funktional und serviceorientiert
Entwicklungsmethoden: Testgetriebene Entwicklung, verhaltensgetriebene Entwicklung
Kommunikationssysteme / Middleware: Ethernet & TCP/IP, CAN, CAN-FD, LIN, MQTT, ICE, SOAP, REST, WebServices, CORBA, LIN, sercos III, I2C, etc.
Betriebssysteme: Desktop: (Debian-) Linux, MS-Windows; Echtzeit: QNX, Linux (RT_PREEMPT), etc. Android: LineageOS
Entwicklungssysteme: Eclipse (QNX-IDE, CDT, Pydev), Visual Studio, PyCharm, Gnu-Compiler Toolchain, etc.
Versionsverwaltung: Git (eigene Infrastruktur, Github, Gitlab, Bitbucket) und Subversion
Testumgebungen: Python-unittest, Robotframework, Googletest, Boost-Test, Pytest, Behave (Cucumber), Robotframework, C-Mock, Hippomocks, Cmock, cpputest, etc.
Tools & Organisation: Jenkins, Jira, Xray, Azure, Microfocus Caliber, Team Foundation Server Entwicklungs-Management: Kanban in der IT, Scrum, SAFe, V-Modell
Embedded und μC: QNX, Android Open Source Platform, Arduino, Atmel 8-bit μC, Micropython, Raspberry Pi
Virtualisierung / Containerisierung: Podman, kvm, Docker, RTS, Xen, VirtualBox
Zertifizierungen: ISTQB: Foundation Level (2019); SAFe Practitioner (2019)