
Hi there! π
My name is William, I am a fullstack developer from (near) Cologne, Germany.
During my day job I create modern web applications, mostly in TypeScript, Vue and Nuxt.
In my free time I also like to contribute to open source, check out some of my projects, or just visit my GitHub profile! βΊοΈ
I have worked with a lot of programming languages and frameworks, and I even liked some of them!
Here they are, listed in order of proficiency:
- π¦ TypeScript / JavaScript
- π Python
- π¦ Rust
- πΉ Go
- π» C / C++
- β Java
If you are looking to hire a developer, team player, and someone who really cares about software and its design (or just want to chat), feel free to contact me.

Project Showcase π¨βπ
Some projects I have been working on in my spare time. This is not a comprehensive list, just a collection of some projects which I think are worth showing off.
Not pictured here are smaller projects and open source libraries not directly created by me.

tetris-vue-ts
Tetris clone in your browser, implementing all modern guidelines.

ring-fit-adventure-tracker
Tracker for your Ring Fit Adventure workouts and your game achievement progess.

Yeezy Collection
App for managing and sharing collections of Yeezy sneakers.

stringmatch
Lightweight and performant string matching library, based on the Levenshtein distance.

Tabuu 3.0 Dashboard
Online dashboard for the Tabuu 3.0 discord bot.

Tabuu 3.0
A multi purpose discord bot, for a competitve Super Smash Bros. community with custom moderation and matchmaking.

skillratings
Rust crate for multiplayer skill rating algorithms like Elo, Glicko, Glicko-2, TrueSkill and many more.

stupid-chess-engines
Play against some bad custom chess algorithms, and also stockfish.

TrueSkill-Calculator
Online calculator for the TrueSkill Ranking System.
Contact Information π¬
Feel free to reach out to me in either English or German. You can contact me via these channels:
I'm not on any other social media like Facebook or LinkedIn, because of obvious reasons, but if you'd like to, you can also contact me via this contact form: