Marwan Hammad
Bis 2024, Softwareentwickler C++, AESKU.Group
Mainz, Deutschland
Über mich
A constantly learning software engineer whose interested in developing projects using different programming languages, such as; C, C++, Python,…..etc. In addition to a huge interest in Embedded systems (AVR, ARM, and Linux).
Werdegang
Berufserfahrung von Marwan Hammad
- Entwicklung eines Test-Tools mit Qt für Firmware-Tests - Inbetriebnahme von Nvidia Jetson Boards mit dem Betreib System Ubuntu - Erstellung von Softwaretests fälle mit Qt Test mit C++ - Code Refactoring von QML auf C++ - Durchführung von Code Reviews in GitLab - Einrichtung von Continuous Integration (CI) und Testverfahren in GitLab - Verwenden von Ubuntu Linux als Entwicklerplatform - Arbeiten mit CAN-Bus Protokolle
- Arbeiten durch Arbeitsnehmerüberlassung Firma Brunel GmbH - Entwicklung von HPC (High-performance Computing / Controller) - Entwicklung von TSN-, OPC-UA- und Sercos3 Kommunikationsschnittstellen - Nutzung des Git Tool für Version Control - Erstellung von Softwaretests fälle mit Google Test für 100% Code Coverage - Nutzung Klockwork zur Codeanalyse und Refaktorisierung (MISRA Rules verwenden) - Nutzung VxWorks OS (RTOS) mit WindRiver Workbench - Arbeiten in Agile - SCRUM Model mit Jira
- Entwickeln einer Umgebung zum Softwaretest mit dem Ziel, Komponenteneigenschaften nachzuweisen - Entwurf einer Lösung zum Einbau dieser Testumgebung in die bestehende Buildinfrastruktur - Dokumentation der Arbeit
2 Monate, Nov. 2020 - Dez. 2020
Qualitätskontrolleur
Madinger GmbH
Ausbildung von Marwan Hammad
3 Jahre und 6 Monate, Okt. 2019 - März 2023
Mechatronik
Hochschule für angewandte Wissenschaften Würzburg-Schweinfurt
2 Jahre und 8 Monate, Sep. 2016 - Apr. 2019
Mechanical Engineering
Faculty of Engineering, Alexandria University
Sprachen
Arabisch
Muttersprache
Englisch
Fließend
Deutsch
Fließend
Spanisch
Grundlagen