Hi! I'm Charlotte, and I am currently employed as a Backend Engineer at Tür an Tür Digitalfabrik gGmbH, focused on building and maintaining the Integreat CMS. In 2017, I co-founded H2 WebDesign, a boutique web design and web development studio. This has not only taught me to be able to work independently while staying highly motivated, but familiarized me with the responsibilities of realizing all phases of clients' projects, from conception to completion.

My ideal tech stack is based on rust & nix. I practically live in the terminal (NeoVim, my beloved!), and I will evangelize NixOS and open-source software to you if you give me the chance.

In my spare time, I am usually either working on my own Projects, playing cello, or tending to my vegetable garden.

Experience

2022 – cont.

Backend Engineer · Integreat CMS

Tür an Tür Digitalfabrik gGmbH

Building and maintaining a Django-based CMS currently in active use by 100+ municipalities in Germany, serving more than 4.3 million visitors in 2024.

pythondjangogithtml & csstypescriptpostgresql
2017 – 2024

Fullstack Developer · H2 WebDesign

Haisch & Hartmann Paludo GbR

Co-Founder and sole developer. Responsible for all technical phases of project deliveries, using various different web frameworks. Technical support for a diverse client base.

html & cssjavascriptphpsqlgravbarely

Education

2022 – 03/2025

Computer Science

Master of Science · RWTH Aachen

Thesis topic: "Viability Checking of Rail Network Extensions through Robust Minimum Cost Flows under Consistent Flow Constraints" (1.0)

2018 – 2022

Applied Computer Science

Bachelor of Science · Universität Duisburg-Essen

Thesis topic: "Description languages and SAT based methods for generalized Sudokus" (1.0)

Projects

2024 – cont.

FederatedFood

ActivityPub-based recipe journal

Building a federated recipe platform using rust, axum & htmx. Currently in pre-alpha, link coming soon(TM)...

rustaxumhtmxweb hosting
2024 – cont.

Nix & NixOS

infrastructure projects

Managing 20+ virtual machines, 1 dedicated server and various end-user devices through 12.5k+ lines of nix config, hosting a diverse ecosystem of applications and services. This includes this site, as well as the mail server for this domain.

linuxnixgitautomationpackaginginfra
2024 – 2024

RobMCF greedy solver

pure rust & bevy RobMCF solver

As part of my master's thesis, a solver for a computationally hard graph problem was devised and implemented in rust. Additionally, an interactive visualization and debugging tool was implemented using bevy.

rustbevycompsci
2022 – 2023

projectmgr.nvim

NeoVim project switcher

A NeoVim plugin allowing you to quickly switch between projects, automate startup- and shutdown tasks, and restore sessions upon reopening of the editor. Currently 120+ stars on GitHub.

nvimluagit
2021 – 2022

Sudoku SAT Compiler

solve highly customized Sudoku variants

As part of my bachelor's thesis, a domain specific language was devised and a parser and compiler implemented. They allow for the encoding and automated solving of almost arbitrary variations of Sudoku, including variations orders of magnitude more difficult to solve than the base game.

pythoncompilerscompsci
2021 – 2022

barely

a static site generator

barely is a lightweight, but highly extensible static site generator written in pure python. It was built out of frustration with existing tools, and has seen productive use at H2 WebDesign for a number of client projects. The site you are currently viewing has been built with barely.

pythonhtml & cssgitweb hosting
2018 – 2019

telegram.graphics

chat history visualization

Generate beautiful and insightful graphics from direct messages or group chats on Telegram. All data processing takes place client-side.

javascriptvisualizationdatascience