>

Portfolio

Diese Seite enthält eine Auflistung nennenswerter Projekte an denen ich beruflich oder privat gearbeitet habe. Alle meine privaten Projekte sind öffentlich einsehbar auf Github.

Jedes Element enthält eine Auswahl relevanter Skills in Programmiersprachen, Frameworks und Werkzeugen. Da Projekte in ihrer Komplexität variieren, Technologien sich gegenseitig bedingen und Werkzeuge ausgetauscht werden können, ist diese Auswahl nicht abschließend vollständig. Jedoch stellt sie einen Schwerpunkt der gewonnenen Erfahrung und des Wissens durch die Arbeit in dem jeweiligen Projekt dar.

Berufliches Projekt

Pflege und Weiterentwicklung der Team-eigenen Entwicklungs- und Test-Umgebung.

Docker Maven Jenkins Bashly *nix

Berufliches Projekt

1,5+ Jahre Full-Stack-Development in einem öffentlichen Projekt des Bundes: Mitarbeit bei der Migration des Frontend-Frameworks im laufenden Betrieb und Wartung von Legacy-Code.

Java JSF/JSP Vue.js SQL/Postgres Hibernate/JPA Maven yarn OpenAPI Flyway JBoss *nix

Mimic

Java Annotation Processor, Maven Plugin und Gradle Plugin zur Generierung typsicherer Accessor-Methoden mittels Reflection.

Java Maven Gradle JavaPoet

Hibernate-Based-Migration

Konzeptuelle Erweiterung von Flyway zur Durchführung komplexer Migrationen von persistierten Daten mit Hibernate.

Java Hibernate/JPA Maven Flyway

Berufliches Projekt

Design and Implementierung einer neuen Schnittstelle für ein Bestandsystem eines globalen Versicherungskonzern.

Java Spring Boot Maven OpenAPI Tomcat *nix

Sql-ResultSet-Interfaces

Maven Dependency für spezialisierte Subsets des java.sql.ResultSet-Interface. Diese Dependency richtet sich hauptsächlich an Frameworks, die ihre APIs mit schlanken Interfaces einfacher gestalten wollen.

Java Maven

Berufliches Projekt

3 Jahre Full-Stack-Development an einer öffentlichen Internetseite der Landesregierung, inklusive Daten-Aggregation, -Transformation, -Visualisierung und einer umfassenden Suchfunktion.

Java TypeScript JavaScript SQL/Oracle Redux HTML CSS Maven yarn Flyway NetWeaver

Bodewig.dev

(Ja, diese Webseite!)

Eine mit 11ty generierte, statische, mehrsprachige Webseite, die liquid als Template-Sprache verwendet.

JavaScript 11ty HTML CSS npm CI

JPath-Filter

Ein Java Servlet-Filter für JSON-Servlets um Teile der Daten mittels JsonPath abzufragen, dem Äquivalent zu XPath für XML.

Java Maven

ShadowJs

Proof of Concept zur Isolation von JavaScript-Bibliotheken, die den globalen Scope manipulieren, in einem separaten Window-Kontext äquivalent zu Shadow DOM.

TypeScript HTML CSS npm

Visual-killedbygoogle

Visualisierung von Killed by Google, dem Google-Friedhof; einer open-source Sammlung aller nicht mehr verfügbaren Google Services, Produkte, Geräte und Apps.

TypeScript React Redux TSX HTML CSS npm

Bachelor-Arbeit über die Implementierung und Visualisierung von Wahrheitsbäumen

Wahrheitsbäume sind eine Methode der Logik zum Lösen logischer Aussagen durch die Prüfung auf Widersprüche zwischen einzelnen Termen. Diese Anwendung interpretiert eine logische Aussage als Konsolen-Eingabe, bricht sie in einzelne Terme, erzeugt daraus einen Wahrheitsbaum und stellt diesen grafisch dar.

Java ANTLR