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
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.
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.
Education
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)
Applied Computer Science
Bachelor of Science · Universität Duisburg-Essen
Thesis topic: "Description languages and SAT based methods for generalized Sudokus" (1.0)
Projects
FederatedFood
ActivityPub-based recipe journal
Building a federated recipe platform using rust
, axum
& htmx
. Currently in pre-alpha, link coming soon(TM)...
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.
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
.
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.
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.
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.
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.