Skills

Please check also the page with my projects.

Programming Languages

LanguageKnowledge
C++very good
Cvery good
Pythonvery good
Rustgood
Javagood
Assembler (x86, ARM)good
Shell scripting (bash, dash, sh, zsh)good
Matlab/Simulinkbasic
Lisp (Scheme, Clojure)basic
Scalabasic
Rubybasic
Objective Cbasic
Oberonbasic
JavaScript / Typescriptbasic
VHDLbasic

Build Tools

ToolKnowledge
CMakevery good
Makegood
Cargogood
Poetrygood
Gradlegood
Jenkins (pipelines)very good
GitLabgood

Unit Tests and Quality Engineering

Test ToolKnowledge
Catch2very good
Google Testgood
Boost Testgood
Qt Testgood
Test Coverage (gcc, clang, Java)good
boost::di (dependency injection)good
Mocking Frameworks (Trompeloeil, Mockito)good
ApprovalTestsvery good
Serenity BDDgood
Cucumbergood
REST-assuredgood

Static Analysis

Analysis ToolKnowledge
Clang static analyzer, clang tidygood
CppCheckgood
Pylintgood

Dynamic Analysis

ToolKnowledge
Sanitizers (gcc, clang)very good
Valgrindbasic
system tapbasic
Perfbasic

OS’s

OSKnowledge
OS Xvery good
Linux (RHEL, Fedora, Ubuntu)very good
Windowsgood

Skills

SkillKnowledge
OOP/OODvery good
Design/Architecture Patternsvery good
Clean Code, SOLID, TDD, …very good
Regexpvery good
UMLvery good
Gitvery good
Project Management / Scrum / XPvery good
Legacy Code (refactoring, testing, improving…)very good
JSONvery good
Debugging (gdb, Visual Studio)very good
Zephyr OSgood
XMLgood
SQLbasic
UX/UI Designbasic

Documentation

ToolKnowledge
Doxygenvery good
Graphvizvery good
MediaWiki / Confluencegood
Markdownvery good
LaTeXgood

IDE’s

IDEKnowledge
CLion, IntelliJ, PyCharm, RustRoververy good
Qt Creatorvery good
Visual Studio & Visual Studio Codegood
XCodegood

Electronic and Control

SkillLevel
Embedded Systems and Micro Controllersvery good
Control Systems Engineeringgood
Signals and Systemsgood
RFIDgood
Digital Signal Processingbasic
Hardware Development (Analog & Digital)basic

Mechanics

SkillKnowledge
Production Engineering (milling, turning, drilling, …)good
Assemblygood
CNC Programming (G-Code)basic
CAD and CAMbasic
PLC/SPS (Simatic)basic