Hey,
I'm Frank
Software engineer from Germany who loves things that just work. Sadly,
that's not the norm.
I am here to fix that.
You can't hire me, but you can hire my company Bloodmage Software.
My Skills in a Nutshell
My Companies
- Bloodmage Software (since 2025)
I founded Bloodmage Software with my flatmate René after using the name on Steam for my game Mageanoid. We are mostly interested in games and entertainment but are definitely not restricted to that.
- enyDyne (since 2024)
I joined Lara and Tatjana 2024 who started enyDyne a year prior. We are digitalizing the german gastronomy with our SaaS platform.
Scientific Papers
Projects
-
Oh My Gosh
Go to the projectHigh-level interactive UNIX shell.
Every command runs in a block. All blocks run in the background. The user can select a running block to write to it's stdin.
I implemented a compiler for ANSI escape sequences to enable rendering apps that modify their output (like Docker, curl, etc.). I also implemented some OSC (Operating System Commands) to provide a better integration to the terminal. Apps that use alt-mode (like Vim) run in full-screen instead of a block because users will interact with them more.
Technology: -
-
Mageanoid
Go to the projectTwin stick shooter game where you play as a mage fighting against hordes of skeletons.
This was my first project with both Rust and the Bevy game engine. I wanted to try Rust and made this project in about a week.
Technologies: -
-
mandelbaum.ai (dynabase Technologies GmbH)
Go to the projectAI based semantic search component for every e-commerce webshop. Content is automatically crawled and indexed. Search is powered by a vector database.
I worked here for four months and made the crawling process usable for very old websites that do not adhere to standards and have no machine-readable information.
Technologies: -
-
Bloodmage Engine
Go to the project90s style 3D game engine built in Go using SDL2.
I built a software renderer based on the algorithm used in Wolfenstein 3D and Doom. I also implemented texture streaming and a simple editor.
This was a time-limited project (2 months) in a Bachelor's course.
Technologies: -