My name is Hendrik Sieweck, born Schmitz. I am 26 years old and come from Aachen, where I currently live. I completed the dual study program Scientific Programming and thus obtained my Bachelor of Science at the FH Aachen and completed my training as a mathematical technical software developer at the Laboratory for Machine Tools and Production Engineering (WZL) of RWTH Aachen University. Since December 2024, I have been employed by WPS Management GmbH as a Senior Fullstack Engineer, primarily engaged in full-stack development.
In my nine-year professional career, I have gained extensive experience in frontend development, specializing in Vue.js. In addition, I have extensive knowledge of the back-end, having primarily worked with Java and Kotlin before. This experience allows me to collaborate effectively on both front-end and back-end development and ensure seamless integrations.
Thanks to my in-depth expertise and extensive experience, I am able to work effectively with various stakeholders in software development, including product owners, designers, backend developers and DevOps experts.
Thesis: Development of evaluation approaches for selected process mining algorithms in order processing.
I originally created my portfolio when I was looking for a job for the first time after my dual study programme. In the beginning, it was a simple HTML template that I customised from time to time. Over time, however, the maintenance effort became too great for me, so I migrated the website to a next.js project, which generates both the static website and my CV in multiple languages from a single data source.
View projectView codeOn the occasion of my wedding I was looking for a way to inform the guests about the location, agenda, dress code, etc.. That's why I decided to create a small website using Nuxt and static generation starting from a simple html template.
View projectView codeIn search of an elegant and practical solution for saving and displaying my recipes, I created this project. I used an existing HTML template and, together with gatsby and React, wrote an application that can generate the recipe pages from YAML files. This project was my first React project.
View projectView codeDuring a sprint review, it occurred to me that there must be a nicer way to visualize the progress of Jira issues from the start to the end of the sprint than in a boring Excel spreadsheet. That's why I opted for a Sankey diagram, because it can visualize the flow of quantities very nicely. As a developer, I obviously don't want to have to do this manually every time, so I decided to automate the process.
View projectView codeAs we often lose track of the many races, my friends and I have collected all the races together in a Google Sheets file. To give us a nice overview of the current races, I have created my first vue.js project. During the build, the data is pulled from the Google Sheets file and the static pages are generated using Gridsome and deployed via Netlify. A build hook ensures that the data is always up to date.
View projectView codeThis web application is the successor to the vue/gridsome-based motorsport calendar. Although gridsome was a handy tool at the time of creation, it will unfortunately not be migrated to vue 3. But since I wanted to continue developing the application with vue 3 and typescript, I decided to revive the project with nuxt. This also gives me a chance to see how I have developed myself since creating the first motorsport calendar. The project is still work in progress, but you can have a look at it anyway.
View codeModelix is a next-generation open source platform for domain-specific models on the web. The goal of Modelix is to allow editing models in the browser and to interact with models and services around them over web-standard APIs. During my time at itemis I contributed to the development of Modelix and mainly worked on the Model API Generator, a Kotlin component that generates a domain-specific model for Kotlin and Typescript.
View projectView codeP³ is a highly specialized tool which can be used to easily edit JSON payloads for the OSS PREvant. PREvant is a web-based software tool that acts as a testing and review platform, simplifying the deployment and management of microservices for development teams. When creating a deployment it is possible to provide a JSON payload composing a list of all microservices and their respective configurations. This led to a mess of shared JSON files which were often accidentally broken when shared manually. This tool allows to either import an existing payload or create a completely new one, edit it easily and export it.
View projectView code