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.
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
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
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
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
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
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
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
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
Darmstadt University of applied science
Johannes Gutenberg-Universität Mainz
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