Embedded Programming > I specialised early on in embedded systems and most of my experience is in that sector. I am particularly proud to have developed an RTOS during my PhD. I also always strive to advance my skill set within this sector and learn new languages, like Rust.
LEVEL : EXPERT EXPERIENCE : 10+ YearsC C++ RTOS Rust
Application Development > I've developed several applications over the year. Most commonly, I used C++ and Qt to make it corss-platform. In my PhD, I developed applications to conduct systematic experiments. In my professional life, I used it to develop server/client as well as end-user applications.
LEVEL : ADVANCED EXPERIENCE : 9 YEARSC C++ Python Qt WinAPI OpenCV
Agile Development > I started to hone agile methodologies a few years back and practice it ever since. I am particularly interested to apply these methods in the embedded world, as they haven't been well-established yet. I am also proud to have introduced agile methods at some of my workplaces.
LEVEL : INTERMEDIATE EXPERIENCE : 3 YEARSSCRUM Kanban TDD Pair Programming
PROCESSES & AUTOMATION
Build Automation > I've used automated pipelines, such as GitLab CI/CD, set up custom runners, automated build, test, and deploy stages.
LEVEL : ADVANCED EXPERIENCE : 7 YEARSGitLab CI/CD Python Docker
Process Automation > I've witten scripts to automate processes allowing efficent use of infrastructure and the programmer's time. In addition, I set up automated static analysis, test, and coverage environments.
LEVEL : ADVANCED EXPERIENCE : 4 YEARSRegression Tests GTest CppUTest Coverage Git Python
AUTOMOTIVE > At my work, in the automotive industry, I learned a lot about automotive standards and regulations.
LEVEL : Intermediate EXPERIENCE : 1 YEARClassic AUTOSAR ISO 26262 Automotive SPICE