Hi, I am Christoph!

A software engineer with a passion for webtechnologies, especially frontend development. Currently I like to use TypeScript, React, SolidJS, VueJS, and TailwindCSS.

Hero section image

Projects

Here, you'll find a selection of the projects I've worked on that showcase my skills and interests as a developer. I am constantly learning and experimenting with new technologies, and these projects reflect that passion for growth and innovation.

Crowds UI

At Dericon GmbH, my latest project involves developing a responsive, intuitive workflow editor featuring a specialized view that displays tasks from the backend as a graph. The UI converts tasks into nodes and edges, and an auto-layout function optimizes their positions. Additionally, the project incorporates dynamic form generation based on backend-provided structures.
TypeScriptReactRemix.runTailwindCSSDaisyUIreactflowreact-hook-form

Personal website

Redesign website with a dark mode option, replacing the previous Angular with Bootstrap iteration.
TypeScriptReactNext.jsReact Server ComponentsTailwindCSS

Finance Check

This web application presents an interactive questionnaire featuring a variety of categories. Each category contains a finite number of questions accompanied by their respective answers. The questionnaire supports both standard and multiple-choice questions. Upon completing each category, the user is prompted to decide whether they wish to proceed with any remaining categories. All responses are stored and ultimately transmitted to a backend service for further analysis. I designed this tool to cater to the requirements of a friend who operates a financial consulting website, andreasjansen.com.
TypeScriptReactJotaiTailwindCSS

Covid SpiNGS - Realtime Variant Caller

A variant caller for next-generation sequencing, designed to analyze incoming BAM files in real-time. This sophisticated tool efficiently stores intermediate results in memory, and upon user request, seamlessly calculates vital statistics. Developed in the Kotlin programming language, the variant caller harnesses the capabilities of the JVM platform.
KotlinJavaJVMNGSSAMtoolsHTSJDK

Covid SpiNGS - Realtime pipeline

The Nextflow pipeline employs Nextflow to process data by monitoring a designated folder for incoming fastq files. These files are subsequently aligned to a reference sequence using minimap2. The results from various files are collected, combined, and then passed to the variant caller, PEPPER-Margin-DeepVariant, which generates the final VCF outcome.
NextflowNGSSAMtoolsMinimap2DeepVariant