Skills
Technical Skills
I have worked with a wide variety of programming languages and frameworks. For front-end web applications I use Javascript/Typescript.
Back-End programming relies more on Java or Go. Whenever I need the most perfomance possible or when I work on embedded devices I obviously go with C/C++ or an other statically built language.
If I want to automatize workflows or for some prototyping I use bash scripts, because they just work.
- Javascript
- Angular
- React
- Node.JS
- Go(Lang)
- Java
- C# .Net
- C/C++
- Embedded Systems
- Postgres
- NoSQL
Soft Skills
In the past years of my working life a built up a lot of necessary soft skills required to survive the jungle.
Started with small requirements engineering tasks I grow by building complex architecures for big software solutions and microservice communication flows.
I worked with different teams using both, traditional project management and agile methodologies.
- Requirements Engineering
- Software Architecture
- Microservice Architecture
- Industrial IoT
- Industry 4.0
- IT Project Management
- Agile Methodologies
- Agile Software Development
Platforms and Tools
"Use the right tool for the job" - That is true for programming languages but for the tooling around as well.
Besides the typical state-of-the art developer tools like Git or Docker I got the chance for a deep dive into cloud platforms like Microsoft Azure in the last years.
As an architect in software development projects you have to do some project management, so things like Jira or Confluence became my friends too.
- Windows & Linux
- Git
- Docker
- Microsoft Azure
- Microsoft Sharepoint
- Jenkins
- Jira
- Confluence
- Android
Non Programming Languages
I am not a robot and only speak programming languages. I am a human and love to communicate with other people.
- German (native speaker)
- English (fluent)