Mein Name ist Hendrik Sieweck (geb. Schmitz). Ich bin 26 Jahre alt, komme aus Aachen und lebe dort auch derzeit. Ich habe den Dualen Studiengang Scientific Programming absolviert und somit meinen Bachelor of Science an der FH Aachen erworben und meine Ausbildung zum Mathematisch technischen Softwareentwickler beim Werkzeugmaschinenlabor WZL der RWTH Aachen abgeschlossen. Seit Dezember 2023 bin ich Senior Software Engineer bei itemis AG und arbeite hauptsächlich als Fullstack Entwickler.
In meiner achtjährigen beruflichen Laufbahn habe ich umfangreiche Erfahrungen in der Frontend-Entwicklung gesammelt, wobei ich mich auf Vue.js spezialisiert habe. Darüber hinaus verfüge ich über umfangreiche Kenntnisse im Back-End, da ich zuvor hauptsächlich mit Java und Kotlin gearbeitet habe. Diese Erfahrung ermöglicht es mir, sowohl bei der Frontend- als auch bei der Backend-Entwicklung effektiv zusammenzuarbeiten und nahtlose Integrationen zu gewährleisten.
Dank meines fundierten Fachwissens und meiner umfangreichen Erfahrung bin ich in der Lage, auf effektive Weise mit verschiedenen Akteuren in der Softwareentwicklung zusammenzuarbeiten, darunter Product Owner, Designer, Backend-Entwickler und DevOps-Experten.
Thesis-Thema: Entwicklung von Bewertungsansätzen für ausgewählte Process Mining Algorithmen in der Auftragsabwicklung
Ursprünglich habe ich mein Portfolio erstellt, als ich das erste Mal nach meinem dualen Studium auf Jobsuche war. Am Anfang war es noch ein einfaches HTML Template, das ich ab und zu angepasst habe. Mit der Zeit wurde mir der Pflegeaufwand jedoch zu groß, sodass ich die Website auf ein next.js Projekt migriert habe, welches sowohl die statische Website als auch meinen Lebenslauf mehrsprachig aus einer einzigen Datenquelle generiert.
Projekt ansehenCode ansehenAnlässlicher meiner Hochzeit habe ich nach einer Möglichkeit gesucht die Gäste bezüglich Location, Agenda, Dresscode, etc. zu informieren. Deswegen habe ich mich kurzerhand dazu entschlossen eine kleine Website zu erstellen, die ich mittels Nuxt und static generation ausgehend von einem einfachen HTML template erstellt habe.
Projekt ansehenCode ansehenAuf der Suche nach einer eleganten und praktischen Lösung zum Sichern und Anzeigen meiner Rezepte ist dieses Projekt entstanden. Dazu habe ich das bereits bestehende HTML-Template benutzt und zusammen mit gatsby und React eine Applikation geschrieben, die aus YAML-Dateien die Rezept-Seiten generieren kann. Bei dem Projekt handelt es sich um mein erstes React-Projekt.
Projekt ansehenCode ansehenBei einem Sprint-Review kam mir der Gedanke, dass es eine schönere Art und Weise geben muss, den Verlauf von Jira-Issues vom Beginn bis zum Ende des Sprints zu visualisieren, als in einer langweiligen Excel-Tabelle. Deshalb habe ich mich für ein Sankey-Diagramm entschieden, weil es den Mengenflus grafisch sehr schön darstellen kann. Als Entwickler möchte ich das natürlich nicht jedes Mal manuell machen müssen, also habe ich beschlossen, den Prozess zu automatisieren.
Projekt ansehenCode ansehenDa bei den vielen Rennen oft der Überblick verloren geht, haben meine Freunde und ich alle Rennen gemeinsam in einer Google Sheets Datei gesammelt. Damit wir einen schönen Überblick über die aktuellen Rennen haben, habe ich hiermit mein erstes vue.js-Projekt erstellt. Beim Build werden die Daten aus der Google Sheets Datei gezogen und mittels Gridsome die statischen Seiten generiert und über Netlify deployed. Durch einen Build Hook bleiben die Daten immer aktuell.
Projekt ansehenCode ansehenDiese Webanwendung ist der Nachfolger vom vue/gridsome-basierten Motorsportkalender. Obwohl Gridsome zum Zeitpunkt der Erstellung ein praktisches Tool war, konnte es wird es wohl leider nicht auf vue 3 migriert. Da ich die Anwendung aber weiter entwickeln wollte mit vue 3 und typescript, habe mich entschieden das Projekt mit nuxt wiederzubeleben. Das bietet mir auch eine Chance an zu sehen, wie ich mich selbst seit der Erstellung des ersten Motorsportkalenders weiterentwickelt habe. Das Projekt ist noch work in progress, kann aber trotzdem schon mal angesehen werden.
Code ansehenModelix ist eine Open-Source-Plattform für domänenspezifische Modelle im Web. Das Ziel von Modelix ist es, die Bearbeitung von Modellen im Browser zu ermöglichen und mit Modellen und Diensten um sie herum über Web-Standard-APIs zu interagieren. Während meiner Zeit bei itemis habe ich zur Entwicklung von Modelix beigetragen und hauptsächlich am Model API Generator gearbeitet, einer Kotlin-Komponente, die ein domänenspezifisches Modell für Kotlin und Typescript generiert.
Projekt ansehenCode ansehenP³ ist ein hochspezialisiertes Tool, mit dem sich JSON-Payloads für die OSS PREvant einfach bearbeiten lassen. PREvant ist ein webbasiertes Softwaretool, das als Test- und Überprüfungsplattform fungiert und die Bereitstellung und Verwaltung von Microservices für Entwicklungsteams vereinfacht. Bei der Erstellung eines Deployments ist es möglich, einen JSON-Payload bereitzustellen, der eine Liste aller Microservices und ihrer jeweiligen Konfigurationen enthält. Dies führte zu einem Durcheinander von gemeinsam genutzten JSON-Dateien, die bei der manuellen Bearbeitung oft versehentlich beschädigt wurden. Dieses Tool ermöglicht es, entweder einen bestehende Payload zu importieren oder einen völlig neuen zu erstellen, ihn einfach zu bearbeiten und zu exportieren.
Projekt ansehenCode ansehen