About

C++ software engineer specializing in compilers, native desktop applications, and build systems. I design and ship high-performance native tools and maintain open-source projects such as Caracal and CaraTest. My work emphasizes correctness, performance, and maintainability through clean APIs and robust testing.

At Treesoft since 2017, I advanced from apprentice to C++ developer. I lead end-to-end C++/Qt development, migrated codebases to CMake, and built internal tooling that measurably improved engineering productivity. I take responsibility for architecture, implementation, and long-term maintenance of core components.

Skills

  • C++
  • C#
  • Git
  • SQL
  • CMake
  • Qt
  • LLVM
  • Compilers
  • Databases
  • CI/CD
  • UI
  • UX
  • German
  • English

Experience

Software Developer C++ · Treesoft GmbH & Co. KG

Since 01.08.2020

Development and maintenance of C++ applications; migrated projects to modern build systems (CMake); performance optimizations and close collaboration with QA and product owners.

Apprentice, IT Specialist for Application Development · Treesoft GmbH & Co. KG

Since 01.08.2017

Apprenticeship focused on software development (C++/Qt); contributed to customer projects, internal tooling, testing, and documentation.

Abitur, Rahel‑Varnhagen‑Kolleg Hagen (Evening School)

2014 - 2016

Completed Abitur at Rahel‑Varnhagen‑Kolleg Hagen (evening school), external branch in Lüdenscheid, 2014 - 2016. Graduated with an overall grade of 2.3 and advanced courses in Mathematics and Biology. Coursework emphasized analytical problem-solving, independent study, and time management, demonstrating discipline and strong academic ability.

Projects

Caracal Programming Language

  • C++
  • CMake
  • CI/CD
  • Testing
  • Compiler
  • Type Systems
  • Code Generation

Caracal is a programming language I'm building from scratch.

CaraTest Test Framework

  • C++
  • CMake
  • CI/CD
  • Qt
  • Testing

CaraTest is a lightweight test framework for C++.

Umstellung auf CMake

  • C++
  • CMake
  • Build Systems

Email Mehrfachversand

  • C++
  • Qt
  • SQL
  • Mailing

Automatische Forecastliste

  • C++
  • Qt
  • SQL
  • CRM

Ermittlung von Servicekosten

  • C++
  • Qt
  • SQL
  • Cost Analysis

Syntax Highlighter

  • C++
  • Textmate
  • Compilers
  • Parsing

SQL Builder

  • C++
  • SQL
  • Code Generation

C++ Code Generator

  • C++
  • Qt
  • Code Generation

SQL Statistiken

  • SQL
  • Databases
  • Performance

Abschlussproject Vier-Augen-Prinzip

  • C++
  • Qt
  • SQL
  • UI

TEFB-Editor

  • C++
  • Qt
  • UI
  • E-Mail

Adressliste

  • C++
  • Qt
  • SQL
  • CRM

Geodaten-Tool

  • C++
  • Qt
  • SQL
  • Geodata

GRF

  • C#
  • .NET
  • File Formats
  • NuGet

Ragnarok Online Item Viewer

  • C#
  • WPF
  • MVVM

Contact

Feel free to reach out via: