Kersten Kriegbaum
Full Stack Developer & Digital Consultant

I am Kersten, a fullstack developer & consultant from the digital city of Darmstadt with over 7 years of professional experience. At the moment I work as an employee for a middle sized consulting and software developing company and as a spin-off partner for various companies.

I am most experienced in web development, mostly working in the backend with javascript, typescript, various front end technologies like Vue, Svelte and Angular. I have a lot of experience in programming REST interfaces and working with GraphQL. In the near past I have also implemented some data processing projects using Python and frameworks like Pandas. For more detailed information and an overview about my projects, please check the details below.

Latest work & projects

10/2022 - now
Digitization of a business process for a statutory health insurance company

Objective:
The project objective is to implement the legal requirements for communication in the medical sector (KIM) in the area of rehabilitation. In addition, the business process was to be partially automated in the course of this.

Brief description:
The reason for the project was the change in the legal situation regarding communication in the medical sector (KIM). The business process of a hospital follow-up rehab, the associated data exchange of all parties involved (hospital, insurance company) and the processing of applications should be digitized and implemented in accordance with the legal requirements. In addition, some steps in the process have been automated in order to reduce the workload of clerks and cut processing costs.

Activities & Role:
Java Backend Developer

Technologies:
Hibernate, IBM DB2, JAVA, Java Batch JSR, Spring, Spring Webflow

09/2022 - now
Analysis tool for financial markets

Objective:
The objective was to gain knowledge about the probability of future market movements, e.g. to identify price levels that are unlikely to be exceeded or undershot. Furthermore, it was an objective to estimate the certainty of these forecasts.

Brief description:
A platform was implemented that retrieves various financial market data and creates simple machine learning models to gain insights into financial market movements. The basis of the analysis is the technical chart analysis, which is based on a candlestick chart. It does not matter which financial instrument the candlestick chart is based on. All possible financial instruments can be analyzed (shares, derivatives, currencies).

Activities & Role:
Conception, Implementation, Full Stack Developer, Software Architect

Technologies:
NumPy, Pandas, PostgreSQL, Python, SciKit-Learn

09/2020 - 06/2022
Voting app for competitive events

Objective:
The Objective was to provide a simple platform to conduct audience voting at various competitions.

Brief description:
A web app was completely redesigned and implemented to allow the public to vote via their own smartphones during or after a competition. Examples would be the election of a player of the game. The app can be freely configured in its parameters.

Activities & Role:
Consulting, Concept, Architecture, Implementation, Consultant, Full Stack Developer, Software Architect

Technologies:
Apollo GraphQL, Apollo Server, Express.js, GraphQL, JavaScript, Node.js, PostgreSQL, Vue.JS, Knex

09/2021 - 09/2022
Financial market analysis platform with automatic trade execution

Objective:
The objective was to gain knowledge about market movements and automated trade execution.

Brief description:
Various microservices were implemented. These were used to retrieve and automatically process financial market data in the form of candle data. Based on the processing, trading executions were carried out automatically.

Activities & Role:
Consulting, Concept, Architecture, Implementation, Consultant, Full Stack Developer

Technologies:
Express.js, HTML5, JavaScript, Node.js, PostgreSQL, SCSS, TypeScript, Vue.JS

03/2021 - 09/2021
Data heterogeneity in log management of scalable container applications with Elastic Stack and Kubernetes

Objective:
The goal of the project was to gain insight into the impact on performance of heterogeneous data in anElastic Stack log management system in the Kubernetes environment.

Brief description:
The project investigated the extent to which the heterogeneity of data records stored in log files affects the performance of the infrastructure used. To this end, an initial theoretical paper was written that addressed how the heterogeneity of data can be defined. Based on this knowledge, log files of different heterogeneity classes were generated with a self-programmed program. These were then processed in an Elastic Stack running in a Kubernetes cluster. The core finding of the project is that the heterogeneity of the data, probably triggered by the compression algorithm used, has a very strong impact on the performance of the Kubernetes cluster. Thus, for highly heterogeneous data, more processing power is required during processing, resulting in higher costs.

Activities & Role:
Developer, Researcher

Technologies:
AWS, C++, Elasticsearch, Grafana, HELM, JAVA, JavaScript, Kibana, Kubernetes k8s, Python

12/2020 - 09/2021
Automation of an onboarding and offboarding process

Objective:
The goal was automatic task distribution across all departments involved, better traceability of onboarding and offboarding processes and their stages.

Brief description:
A fully automated JIRA project was created and the processes, involving all stakeholders, were defined and implemented.

Activities & Role:
Developer, Consultant

Technologies:
Atlassian Jira, Java

09/2019 - now
Personnel planning and construction site planning app, resource planning and semi-automated service acceptance by client for construction company with approx. 300 employees

Objective:
The aim was to ensure correct accounting and acceptance of work performed on a construction site as evidence for customs, tax authorities and social security funds. In addition, the digitalization of the recording process was intended to increase the productivity of the accounting offices doing the accounting.

Brief description:
Implementation of a web app for different roles: Due to a new legal situation, the customer required a digital proof of performance and acceptance by its customers. In the course of this, the entire personnel and resource planning (vehicles, tools) was digitized and automated as far as possible. The work performed on the construction sites according to the planning can be accepted directly on site via tablets by the client of the construction site and transmitted to the accounting office of the construction site company. The basis for the software and the initial situation was the changed legal situation on the subject of mandatory time recording.

Activities & Role:
Consulting, Concept, Architecture, Implementation, Consultant, Full Stack Developer, Software Architect

Technologies:
Apollo GraphQL, Apollo Server, Express.js, GraphQL, HTML5, JavaScript, PostgreSQL, SCSS, Vue.JS

04/2016 - now
Other projects

Dozens of websites - static and dynamic websites, numerous API adapters and REST Interfaces, several Shopify integrations and customizations, several Shopify API Tools, a few Shopify apps, a canteen app to display the menu and the capacity utilization, Minor forays into the world of blockchain

Technologies:
Silverstripe, Shopify, REST, GraphQL, GoLang, HTML, CSS/SCSS, VueJS

Studies

09/2016 - 09/2021
Computer Science (B.Sc.)

Darmstadt University of applied science

09/2008 - 04/2014
Law (pre-diploma)

Johannes Gutenberg-Universität Mainz

tl;dr

Kersten Kriegbaum, living in 64285 Darmstadt, Rhein-Main area. Working as a software engineer and consultant for 7 years with a strong focus on web technologies. Focused skills are Node.js, VueJS, REST and GraphQL, JavaScript and TypeScript, lately also more Python and Pandas. For contact, feel free to write me an e-mail, follow me on GitHub or on LinkedIn