Schlagwörter
Skills
Programming languages
- Current experience: C11, C++17, C++.NET, C#, Python, Shell scripting
- Experienced: Objective-C, Java, JavaScript, Windows Batch Scripting
- Intersts: Rust, Go
- Other: Emacs Lisp
- STL
- Boost C++
- gtest/gmock
- FreeRTOS
- .NET
- Android NDK (JNI)
- Apple Cocoa
- Apple Core Foundation
- Windows API
- MFC
- NodeJS
- CAN, LIN, SPI
- Inter-process communications:
- network protocols: tcp/ip, udp, htttps, ssl/tls, ...
- memory mapped files, pipes
- multi-core memory mapping (embedded devices)
- RPC
- RESTful API
- Multithreading and concurency:
- POSIX
- Windows
- C++11
- FreeRTOS multi-tasking
- FreeRTOS
- Autosar
- Linux (Yocto, Debian, Android, OpenWRT, Arch)
- MacOS, iOS
- GIT
- Mercurial
- SVN
- CMake
- Conan
- Docker
- GNU toolchain (gcc, gdb, make, autotools, binutils)
- LLVM toolchain (clang, lldb, clang-format, clang-tidy, clangd, ...)
- Wind River Diab compiler
- TASKING compiler
- Lauterbach debugger
- Emacs
- Microsoft Visual Studio
- XCode
- Scrum, Kanban
- Object-Oriented Design
- Software design patterns, UML
- Test-Driven Development
- Continuous Integration / Continuous Delivery
- Reverse engineering
- Cyber security
- Embedded devices, IOT
Projekthistorie
* BMW AG - software development consultant [10.2014 - 02.2019]
* Bitdefender - software development consultat [02.2012 - 09.2014]
* Bitdefender - software development consultat [02.2012 - 09.2014]
Reisebereitschaft
Verfügbar in den Ländern
Schweiz