Christian Hilden

I have a background in electrical engineering (B.Sc) and Computer Science (M.Sc). Being fascinated by technology from early on, I have been dabbling in software development and other tech projects for more than 20 years (more than 15 years in a professional context). Intrinsic problem solving motivation and a passion for learning new things have always been my driving forces.

While my early roots are in web development (initially when js and css weren't cool, yet), I have since worked on a wide range of projects and technologies from FPGA based low-level environment simulations for embedded systems over domain specific languages and code generators for C to full-stack web applications.

Projects

This is a rather incomplete list of projects I have worked on in the past. My goal here is to produce a mini project diary which will keep on growing over time. It's not meant to be a full portfolio or even a CV like list of my professional experiences.

Personal Portfolio Website (this site)

A modern static website built with Zola static site generator to showcase personal coding projects and skills. The site is deployed using Cloudflare Pages and is built with CI.

Timeframe: 2025

MiniHIL TestReport

A tool to generate test reports from data input sources such as X-Unit xml reports, miniHIL proprietary formats (for execution and requirements traces) and pregenerated plant uml diagrams (svg). Java was chosen for the generator and data preprocessing since proprietary parts which had to be integrated were already implemented in Java. The Java CLI interface generates data for a self contained React based single page app which can be integrated into existing CI solutions or be viewed in the browser. After generation no backend is required.

Timeframe: 2024
 at Protos

Vikiapp - Digital Workshop Facilitation Platform

Full-stack web application for digital workshop facilitation and business strategy development. Features real-time collaborative whiteboard with canvases for SWOT analysis, value proposition design, design thinking workshops, and business model development. Includes guided workshop templates, real-time cursor tracking, user presence indicators, and integrated tools for brainstorming, clustering, and presentation. Built with React frontend and NestJS backend with WebSocket support for realtime team collaboration.

I build this project as part of a 4 people startup team, in which I handled most of the tech work and coordinated one remote developer. The other team members focused on business development, marketing and customer acquisition. Unfortunately we could not acquire enough customers to make the project sustainable in the long run, so we had to discontinue it in 2022.

Timeframe: 2020 to 2022 (part time)
 as Freelancer (part of funding team)

RUFUS - Digital Patient Forms Platform

Digital patient questionnaire system for medical practices developed during EXXETA LVLX Summercamp. Features end-to-end encrypted patient data collection with dynamic form generation, digital signatures, PDF generation, and secure certificate-based data transmission. The platform includes a Laravel backend API with user authentication and an Angular frontend with responsive form components for medical intake forms, consent forms, and patient history collection. Built as a prototype to modernize paper-based patient intake processes in medical practices. The prototype was deployed on Azure and has been successfully tested in a real-world medical practice setting in Berlin.

Timeframe: 2018
 at LVLX Summercamp

Master's thesis: Runtime Monitoring of Event-driven Software Systems

Master's thesis focused on runtime verification of software component interfaces using Interface State Machines (ISMs). Developed formal semantics for ISMs and implemented a runtime monitoring solution integrated with Eclipse eTrice for event-driven component-based systems. Conducted empirical studies to validate user expectations and demonstrated successful contract violation detection.

Java Eclipse eTrice Structured Interviews
Nature: Educational

Spotify NextUp – Collaborative Jukebox

Collaborative jukebox for Spotify: guests search and vote, and the top‑voted track is auto‑queued a few seconds before the current one ends. QR codes planted around our flat during parties ended the music DJ duties for good. You don't like this track? Search and vote for the next one!

  • Search and vote on tracks (duplicates avoided)
  • SPA frontend showing current votes and upcoming tracks.
  • Configurable voting rules (e.g. min votes before queuing, allow up/down voting of other suggestions)
  • Long running queue service manager via ReactPHP event loop
  • Dockerized Apache/PHP with Composer; simple file store with locking for concurrent access.
Timeframe: 2017

Android based SMS Gateway

Android app to use an Android smartphone as an SMS gateway for other web applications. The app polled a backend service for outgoing SMS messages and sent them using the Android SMS API. Incoming SMS messages were forwarded to the backend service as needed. The app was build for an early stage startup with the goal to provide small rented solar systems in Africa (Ghana). After payment the user would receive a SMS with a code to unlock the solar system for a certain time period. The app was deployed in Ghana and was successfully used for a short period of time before the startup pivoted to a different field.

Timeframe: 2016

Enterprise Web Application for Meat Producing Industry

Web-based enterprise application for the meat producing industry (Schlachthof). Based on the same self-developed platform used for the courier logistics application, featuring integration of domain-specific import and export interfaces (e.g. EDIFACT) and generation of domain-specific PDF documents to fulfill regulatory requirements applicable to the meat processing industry in Germany. As of 2025, this application is still in active use.

Timeframe: 2015 to 2020
 as Freelancer

Enterprise Web Application for Courier Logistics

Web-based enterprise application for courier logistics with carrier interfaces for 'derKurier', FedEx and GLS. Features automatic bookkeeping, invoicing, tax calculations, way bill generation and remote printing. Additional interfaces for payment imports using FinTS and exports to Datev, Stotax, Lexware. Built with self-developed backend framework including custom ORM and user rights management with full separation of frontend SPA and backend.

Timeframe: 2014 to 2020
 as Freelancer

High school project: Flight data logger

Final seminar course project during high school: Design and implementation of a small flight data logger for model rockets. During the project I and my teammate designed and manufactured a small PCB with an ATmega mikrocontroller, an accelerometer, a barometric pressure sensor and an SD-Card. We implemented the firmware in Embedded C and wrote a small java application to visualize the recorded data. Even though the PCB was never added to a rocket its functionality was demonstrated successfully demonstrated by strapping it to a bicycle going up and downhill.

Timeframe: 2008
ATmega EmbeddedC Java
Nature: Educational