Björn Urban

  • About Me
  • Projects
  • Blog

Related Projects

Portfolio Website

My personal portfolio website. I have used NextJS to leverage server-side rendering. To easily maintain the content, I use Directus as a CMS. Both the site and the CMS run on a self-hosted and self-managed cluster. The website serves to showcase my personal resume, project experience, and skill set, and personally serves as an experimental project for frontend development and design. The website is a constant work in progress, regularly updated with design and functionality improvements.

Kubernetes
React
Typescript
Pulumi

Digital Building documentation

The goal was to digitize the existing process of collecting building documentation data (metadata and documents). For this purpose, a React application was developed, which uses Microsoft SharePoint as the backend to simplify this process. Now, subcontractors have the ability to independently store data related to the trades they have installed. The project manager now only needs to validate the stored data after the documentation is completed. The filing structure and data schema were chosen to be standard-compliant, so that the data can also be used in other systems. The basic data was sourced directly from the CAD model.

React

Cardmaster - A Doppelkopf Point Tracker

I really enjoy playing Doppelkopf, so I thought about building a browser-based score tracker to more easily track the various games in my card round. There are several apps in the App Store that allow you to play Doppelkopf, but we wanted a simple way to play together and track scores. I wanted to test the libraries Ktor and Koin for Kotlin, as well as the SurrealDB database, and I took this program as an opportunity to apply these technologies in a real use case. For this purpose, I have implemented my Point Tracker with this tech stack and actively use it. In the future, additional features are planned, such as special rule modifiers and customizable point weighting, as well as a dedicated SurrealDB client in Kotlin.

Kotlin
React

Customer in financial sector/B2B Payment Services

In this project for a client in the financial sector, the primary focus was on replacing the existing core software that processed a high volume of transactions and documents. This software plays a key role in the client's day-to-day operations, in document regulation, and due date determination – essential processes in the exchange between industry and trade. Additionally, payment transactions needed to be processed, necessitating strict compliance with compliance requirements.

The technology stack consisted of Kotlin/Java and Spring Boot, leveraging Kubernetes and the Azure Cloud as the platform. One aspect of the project, besides implementation, was the creation of architectural concepts that ensure scalability and robustness.

Furthermore, it was crucial to ensure compliance with complex tax and legal requirements, necessitating the development of efficient mechanisms for the creation and management of report documents. Moreover, comprehensive modernization and optimization of the existing code were advanced.

Java
Kotlin
Helm
Kubernetes
Azure
React
Spring
SQL

Tool for Generating Testdata for Vehicles

The goal of the project was to reestablish a test data tool that was used for generating artificial vehicle data, to specify and document the requirements. The tool, which was already extensively used, was supposed to be more robust and easier to use.

The test data were necessary to be able to test online services independently from the vehicle. In this process, various corporate systems and their associated datasets had to be connected and synchronized. Users from different departments and from various service providers had the opportunity to independently create synthetic test vehicles via REST or through a web interface.

Java
React
Spring