This page lists some noteworthy projects I worked on, including professional and personal projects. All my personal projects are publicly available on Github.
Each listing features a selection of important skills in languages, frameworks and tools. Since projects can vary in complexity, technologies may depend on other technologies and tools can change over time, these selections are neither final nor complete. However, they put an emphasis on the knowledge and experience gained from the respective project.
Professional project
Maintenance and development of the team's own development and test enviroment.
Professional project
1.5+ years development of a national government project: Participation in migrating the frontend framework in-place and maintenance of legacy code.
Mimic
Java Annotation Processor, Maven plugin und Gradle plugin to generate type-safe accessors using reflection.
Hibernate-Based-Migration
Conceptual extension of Flyway to do complex migrations of persisted data using Hibernate.
Professional project
Design and implementation of a new API service for a legacy system of a globally operating insurance company.
Sql-ResultSet-Interfaces
A small Maven dependency mostly aimed at frameworks to enhance APIs with specialized java.sql.ResultSet interfaces. It offers to select a subset of the ResultSet interface's methods for simple operations or make use of custom interfaces that map to ResultSet.
Professional project
3 years full stack development of a public government website including data aggregation, transformation and visualization from multiple data sources and a comprehensive search function.
Bodewig.dev
(Yes, the website you are currently reading!)A static multi-page, multi-language website generated with 11ty, using liquid as templating language.
JPath-Filter
A Java servlet filter to query JSON servlets using JsonPath, the equivalent of XPath for XML.
ShadowJs
A proof of concept to encapsulate JavaScript libraries that pollute the global scope in a separate window context similar to Shadow DOM.
Visual-killedbygoogle
Visualization of Killed by Google, the Google graveyard; a free and open source list of discontinued Google services, products, devices, and apps.
Bachelor thesis about implementing and visualizing truth trees
Truth trees are a logical method to solve logical expressions by finding contradictions between terms. This is a CLI and GUI application parsing a logical expression as input, breaking it into terms, mapping out a truth tree and visualizing it.