I'm working on a lot of different projects regarding different topics and programming languages.
Hereby, I try to mainly build projects that bring some kind of value to me or my skills.
As an example, the Go Note App focuses was created to have a sensible project to learn Go, as well as tighten my skills regarding HTML, CSS and JS.
Further projects are available at my GitHub page.
University projects are listed separately (Mostly proprietary software).
This is a collection of some of my done projects or which I'm currently working on.
I only feature larger projects here, that means mini- projects like my implementation of the Euclidean algorithm or a small Image Messanger aren't listed as published projects, however they still exist.
TikTakToe against AI
Java, Gradle
Status: Finished
A TikTakToe implementation, where you can play against a bot to test your skills.
Supports a semi-perfect AI, as well as random moves for optimal configuration.
Personal Website
HTML, CSS, JavaScript
Status: Continuous updates
The website you're currently on.
It is a static website written in HTML and CSS and published via Github Pages (Jekyll)
You can compare this to a CV, but is more detailed than a CV, and features further information about myself and my hobbies.
Note App
GoLang, HTML, CSS, JS
Status: Further development planned
A lightweight note-taking web application that runs entirely in the browser.
Currently, it supports local note storage, with plans to add user authentication and secure data storage in future versions.
Block Ciphers Modes Of Operation
Python
Status: Finished
An implementation of the Block Ciphers from the area of cryptography.
It features the ECB, CBC and CTR modes. They are made for personal use only!
Snake
C++, C, Makefile
Status: Uncertain
A completely terminal- based implementation of the iconic snake game.
It features multi- thread parallelism and keyboard controls without the need to open any other window than the terminal.
Crypto Tracking Website
Python, HTML, CSS, JS
Status: In development
A Flask-based web application designed to display real-time cryptocurrency prices.
It also features investment tracking, helping users monitor their portfolio performance and calculate profits over time.
This is a collection of my coding exercises and technical writeups.
They differ from programming projects in the sense that these aren't a single cohesive project, just a collection of individual things (programs, writeups, solutions, etc.).
LeetCode Solutions
Java, Python, PostgreSQL, C, C++, Scala, Bash, MySQL
A comprehensive repository of my solutions to various LeetCode problems across all difficulty levels.
These cover a range of languages and problem-solving techniques.
Cybersecurity Writeups
PicoCTF, OverTheWire, Python
A growing collection of writeups for various cybersecurity challenges and Capture The Flag (CTF) puzzles.
These include problems from platforms like PicoCTF and OverTheWire, where I explain my approach, tools used, and how I solved each challenge.
This is a collection of some of my done in- university projects.
These projects may not be published officially and may therefore not be linked to any website.
City Map Scanner
Python, HTML, CSS, JS
A city map scanner, that takes a taken image from a map via the frontend and processes it.
In the end, the program prints the city name and also shows highlights from the area the picture was taken in, with links and rating of the different places.
This was accomplished using image recognition, specifically easyOCR.
EBD Object Controller
Java, Maven
A lightweight control interface following the EULYNX specification for the Department of Railway Engineering (EBD).
The program communicates with the DBD API to execute commands on railway hardware, such as switching light signals or activating track circuits. It operates purely as an executor of instructions, reliably performing the required actions without making decisions on its own.
Here, you can read about my skills!
These are on a skill-bar. The more filled the skill-bar is, the more experience and knowledge I have about it
To see the individual skills, toggle the category.