Skills
Python
For university and in private I've worked a lot in Python 3. Most of the work was done using
NumPy or PyTorch
in the area of machine learning. Additionally, I try to code all the
challenges of advent of code
in Python too. Recently I started building our own localhost SQL-Alchemy database
for analyzing the power output of the photovoltaic system and the overall consumption of our smart home devices.
JavaScript
HTML
HTML gives the structure of websites and is therefore a mandatory requirement for any kind web development.
With HTML5 there are many new items introduced that may or may not be very useful, therefore I am trying to
keep up to date with all the new functionality and help others build websites from scratch.
CSS
Classic CSS is used in only a few applications, CSS3 more spread but with more and more JS libraries in
front-end applications, more modern approaches like sass and scss are used.
I used scss for this simple website, it might have been overkill, but it was good exercise.
PHP
For the website of my water polo club, I needed to dig deeper into wordpress and created my own custom theme using PHP.
Other
Besides using C++ for university on multiple occasions, I used Java, Matlab, Julia, Open-GL including shaders, C# and many more.
But I think I'm not yet fluent enough, to use them regularly.
Projects
Squiek
From 2016 to its termination in 2020, I was a member of Squiek, a meta community, designed to change the way
we experience communities in the web. I've never worked on such a huge software project before, so at first
I was a little overwhelmed, but with time and more practice I got used to test driven development (TDD) and
version control. My main task was linking back and front-end with our custom API and some react for creating
visual components in the front-end. I liked the work on our gamification module and creating back-end API
endpoints using TDD Python.
Github
Over at my GitHub you can see a variety of projects I am working on.
For example, I try to participate in as many of the advent of code challenges as possible.
These help me learn to write better code that stays maintainable, good component tests and keep me in the flow of writing easy, fast python code.
The full code for my Masters Thesis can be found there too.
During that time I additionally coauthored multiple small pull requests within PyTorch.
Swimming Club Homepage
Magic Mirror
Whats a Magic Mirror you're asking?
It's a two way mirror that displays useful information if you stand in front of it. I've built my own mirror
and later on my own custom web page to be displayed behind it. As I started working on it, the Magic Mirror
community was not as good as it
is today and therefore I wrote my own code. Today with better support and customizability, I use the
official Magic Mirror platform to read and display my calendars, the current weather and some inspiring quotes.