Schließen

Über mich

Hendrik Sieweck

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.

Beruflicher Werdegang

Dezember 2023 - Heute
Logo of itemis AG

itemis AG

Senior Software Engineer

  • Schlüsselrolle bei der Gestaltung der Threat Analysis and Risk Assessment (TARA) durch itemis SECURE, mit dem Ziel der strikten Einhaltung der ISO 21434 Standards
  • Vorantreiben der Mission, TARA mit einem benutzerfreundlichen Ansatz unter Verwendung von Vue.js in Verbindung mit modelix ins Web zu bringen
  • Durchsetzung hoher Qualitätsstandards für Clean Code und Best Practices in der Softwareentwicklung
  • Weiterentwicklung des Tech-Stacks durch die Einführung neuer und fortschrittlicher Technologien
  • Verbesserung der Entwicklungserfahrung durch die Optimierung von Workflows
  • Entwicklung von APIs und Etablierung der Kommunikation zwischen Diensten mit Kotlin
Dezember 2020 - November 2023
Logo of aixigo AG

aixigo AG

Software Engineer

  • Leitung der Entwicklung von Micro Frontends, hauptsächlich unter Verwendung von Vue.js
  • Federführung bei der Entwicklung und Konzeption von Fintech-Microservices mit Vue.js und Java EE
  • Zentrale Rolle bei der Modernisierung des Tech-Stacks durch die Einführung von TypeScript und Storybook
  • Einsatz für hochwertige Softwareentwicklung und Betonung von Clean Code
  • Aktive Mitwirkung an der Verbesserung des CI/CD-Prozesses
  • Verantwortung für die Einarbeitung neuer Teammitglieder, Bereitstellung von Anleitung und Coaching für eine reibungslose Integration
  • Teilnahme an einem Mentorenprogramm, um sich als Führungskraft weiterzuentwickeln
Oktober 2019 - November 2020
Logo of Werkzeugmaschinenlabor WZL der RWTH Aachen

Werkzeugmaschinenlabor WZL der RWTH Aachen

Software Engineer (Studentische Hilfskraft)

  • Förderung der Modernisierung des Tech-Stacks durch Proof of Concepts und die Einführung von Frameworks wie Vue.js und Spring Boot
  • Etablierung eines standardisierten CI/CD-Prozesses
  • Einarbeitung, Unterstützung und Mentoring für neue Auszubildende und Kollegen

Ausbildung

Logo of FH Aachen - University of Applied Sciences

FH Aachen - University of Applied Sciences

September 2016 - August 2020

Bachelor of Science in Scientific Programming

Thesis-Thema: Entwicklung von Bewertungsansätzen für ausgewählte Process Mining Algorithmen in der Auftragsabwicklung

Logo of Werkzeugmaschinenlabor WZL der RWTH Aachen

Werkzeugmaschinenlabor WZL der RWTH Aachen

September 2016 - August 2019

Ausbildung zum Mathematisch-technischem Softwareentwickler

  • Entwicklung von Java-Webanwendungen für industrielle Anwendungen, mit Schwerpunkt auf Frontend-Entwicklung von Software- Demonstratoren in Industrie 4.0
  • Nutzung von Technologien wie JavaScript, HTML, CSS, Java, PostgreSQL und Hibernate
  • Erfassung von Anforderungen und Konzeption von Anwendungen
  • Betreuung von Auszubildenden

Projekte

Vorschau von Mein Portfolio-Projekt.

Mein Portfolio

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.

Logo von ReactLogo von next.jsLogo von netlify
Projekt ansehenCode ansehen
Vorschau von Hochzeits Website-Projekt.

Hochzeits Website

Anlä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.

Logo von vue.jsLogo von NuxtJSLogo von netlify
Projekt ansehenCode ansehen
Vorschau von Mein Kochbuch-Projekt.

Mein Kochbuch

Auf 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.

Logo von ReactLogo von GatsbyLogo von netlify
Projekt ansehenCode ansehen
Vorschau von Issue Transitions Sankey Chart Generator-Projekt.

Issue Transitions Sankey Chart Generator

Bei 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.

Logo von vue.jsLogo von DevExpressLogo von netlify
Projekt ansehenCode ansehen
Vorschau von Motorsportkalender-Projekt.

Motorsportkalender

Da 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.

Logo von vue.jsLogo von GridsomeLogo von netlify
Projekt ansehenCode ansehen
Vorschau von Motorsportkalender 2.0-Projekt.

Motorsportkalender 2.0

Diese 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.

Logo von vue.jsLogo von NuxtJSLogo von StorybookLogo von netlify
Code ansehen
Vorschau von modelix-Projekt.

modelix

Modelix 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.

Logo von Kotlin
Projekt ansehenCode ansehen
Vorschau von PREvant Payload Producer -Projekt.

PREvant Payload Producer

P³ 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.

Logo von vue.jsLogo von NuxtJSLogo von PrimeVueLogo von netlify
Projekt ansehenCode ansehen

Skills

Kontakt