Daniel Betz

About me

Software Engineer and Solution Architect with 10+ years of experience building cloud and desktop applications on .NET and Microsoft Azure. I’ve been working with computers for as long as I can remember, driven by curiosity about how things work and how to make them work better. I enjoy designing pragmatic, sustainable systems and helping teams grow through shared understanding and thoughtful technical decisions.

Experience

Solution Architect, generic.de software technologies AG

April 2022 – December 2025 • Karlsruhe, Germany

Software Developer, generic.de software technologies AG

July 2016 – March 2022 • Karlsruhe, Germany

Software Developer, LOCOM Software GmbH

February 2014 – June 2016 • Karlsruhe, Germany

Education

Bachelor of Science in Computer Science, Hochschule Karlsruhe

September 2009 – February 2014

Certificate of Proficiency in English for Professional Purposes, Hochschule Karlsruhe

July 2011

Technical Skills

Software development

Cloud & DevOps

Software design & architecture

General IT

Leadership

Professional Projects

These are projects I found particularly interesting. I worked on these while employed/on contract.

Configuration software for revolving door control

Role: Software engineer, full-stack

The goal of this project was to create a replacement for the legacy MS-DOS configuration software, which was incompatible with 64-bit Windows. The old software and its proprietary serial communication protocol was mostly undocumented and needed to be reverse-engineered from the original C++ code.

HMI for industrial laser cutting machines

Role: Software engineer, full-stack

Here, the customer took too long to create an in-house HMI framework built on WPF. They decided to skip ahead to newer technologies for UI building, ie. web technologies like HTML, CSS, JavaScript. The project had two phases: an exploration phase and an implementation phase.

During the exploration phase, the general feasibility of creating a WPF–web hybrid was explored. This resulted in a seamless integration, including the HMI’s custom on-screen keyboard and gesture controls.

After the go-ahead was given, hybrid development began and is continuing.

Design software for thermal insulation of balconies

Role: Software engineer, mostly frontend

The web application created as part of this project allows designing the layout of a balcony and its load-bearing connection to the building. A calculation module then determines which building blocks to put where to handle the calculated forces.

Later in the project, a “meta-application” was created to handle undertakings with multiple balconies and also other kinds of load-bearing connections.

Next-gen modular HMI concept

Role: Solution Architect

The previous HMI project, while successful, pushed the boundaries of the single-process .NET architecture, with plugins developed by multiple business units. A new architecture was needed: Message-oriented, decoupled and fault-tolerant, with a user interface fully based on web technologies and micro-frontends.

In this project, a proposal was created and its feasibility analyzed. The proposal was accepted and development is now underway.

Inline measurement software

Role: Solution Architect

The client, unsatisfied with available measurement software, decided to create their own. The software is fault-tolerant and modular, supporting multiple kinds of measurement hardware and fieldbus communication, with further expansion already underway.

A fault-tolerant multi-process architecture was created, with sub-processes encapsulating hardware communication (via third-party DLLs).

Private Projects

resizeit2

This Firefox extension allows users to quickly resize a browser window to one of four presets, using configurable keyboard shortcuts or a toolbar button. Available on Mozilla Add-ons.

Download Cleaner Lite

A Firefox extension that removes finished downloads from the download history. Successor to an older XUL extension that had more features. Available on Mozilla Add-ons.

ConsoleProgressBar & ProgressHierarchy

A relatively simple progress bar for .NET console applications that can go backwards and show status messages, backed by a library to report progress on a tree of operations. Available on NuGet.org.