About Me
I'm a systems programmer from Germany. I work professionally as a developer and spend most of my free time building things in the same space — compilers, GPU compute, reverse engineering tools.
My main interests are low-level programming, compiler design, CUDA and GPU computing, computer graphics, and reverse engineering. I also have professional experience in web development, databases, and Python tooling.
I'm largely self-directed — most of what I know comes from building things, reading source code, and digging into problems until they make sense.
Besides Programming, other interests of mine include Astronomy, Physics, Paleantology & Media Analysis.
This page serves as a collection of my favourite projects in no particular order, including algorithms, mods for video games, bots, math animation generators, and more. These projects were completed at different points in my programming journey and may therefore not be representative of my current skillset or standard of code, but I believe that they demonstrate my evolution as a programmer and should remain as they were when I created them.
My goals are...
- To never stop learning.
- To understand every layer between my code and the hardware.
- To build tools that make hard problems more approachable.
- To write clean, concise and efficient code that is scalable, easy to read and effortless to maintain.
- To be receptive to all feedback.
- To enjoy what I do.
My skills are...
| Click for more info | |
| Click for more info | |
| Click for more info | |
| Click for more info | |
| Click for more info | |
| Click for more info | |
| Click for more info |
...as well as...
Built Lenia, a real-time continuous cellular automaton running entirely on CUDA with OpenGL interop for rendering. Experience writing compute kernels, managing device memory, and working with FFT-based convolution on the GPU.
Built dconstruct, a full reverse engineering toolchain featuring both a decompiler and a compiler (DCPL) that share the same AST — meaning decompiled output can be modified and recompiled back into the game's bytecode format. Also built lowercase, a compiler for a custom C-like language targeting x86-64 assembly with features like 512-bit integers and type inference. Currently writing a full Python lexer and recursive descent parser for pyhyde. I've also been getting into LLVM and plan to integrate it into dconstruct's pipeline.
Years of experience in game modding and binary analysis. Proficient with IDA Pro, Ghidra & GDB for static & dynamic analysis and disassembly. Built my own decompiler from scratch (dconstruct) capable of control flow graph generation and accurate pseudocode output from raw, previously undocumented bytecode.
Experienced with Ubuntu and Arch Linux, both natively and through VMs and WSL. Comfortable with the command line for daily tasks, system administration, package management, shell scripting, and process management.
At my current company I work with databases as part of day-to-day product and backend development, primarily using PostgreSQL and to a lesser extent MySQL. My work there has included building Python interfaces around the database layer, improving company performance by optimizing existing queries and indices, and standardizing parts of the existing data model so the data is more consistent and easier to work with across the codebase.
Built this website from scratch using Django, JavaScript, and CSS. Experience with TypeScript, the Reflex library at my current company, and REST API engineering.
Extensive use of Matplotlib, PIL, Manim, and Pandas for data visualization and processing. Experienced with ffmpeg and other CLI tools for media transformation and automation pipelines.
Where to find me
> platforms, profiles, and direct contact links