I studied applied computer science because I love designing and building things. High-quality and usability are my main focus, which is why I am also on fire for concepts like Test-driven Development and Clean Code, even though I might not be an expert yet.
Experienced with both frontend- and backend- state of the art technologies. Enabled to design, plan and develop web applications from end to end.
Knowledge with technical and content related factors that influence the positioning of websites in search engines. Experience with efficient search engine marketing.
Chief Expert
Experienced
Experienced
Expert
Expert
Advanced
Expert
Expert
Advanced
Experienced
Experienced
Experienced
Chief Expert
Expert
Web application for psychologists, to ease the client- and apppointment-management. Service oriented application built in Python with multiple React frontends.
Blog on Computer Science with a major focus on Python. Several articles, videos and tutorials. Continuing education with knowledge share component.
Website of a successful psychologist located in Karlsruhe, Germany. Static landing- and several information pages built on NextJS. Integrated CMS to allow the psychologist to personally maintain their blog with minimal technical constraints.
Open Source project that delivers an easy integration for Keycloak into FastAPI.
Open Source project that eases integration of auth-flows with FastAPI. Also enabling custom implementations of automatic access-token renewal.
Learn how to easily build an endpoint for your forms that triggers an email at nearly zero cost and effort.
Read about how to apply multi-factor authentication on Linux (servers), to sleep better even though you know your server is publicly available
If Hyrum’s Law would be a movie I would describe it as: The consequences of bad documentation and assumptions on interfaces.
SOLID Principles – If you are a professional developer, there’s no way around these rules for object-oriented software design.
Wonder what the f**k pkg-resources==0.0.0 is? This is caused by an error of the virtualenv library. Learn how to fix it.
In this post about the bubble sort algorithm in Python, we want to look into how to implement and visualize it. Bubble sort isn’t quite an efficient algorithm when it comes to time complexity. However, it is easy to code and to understand, so it is often an introductory problem for computer science students and pupils.
GRASP is an acronym for General Responsibility Assignment Software Principles. In this article, we want to point out these principles and how they work.
In this article we want to take a look at the k-means algorithm. The k-means algorithm is used to determine clusters. It is often the first algorithm you will see in any machine learning introduction, as it is easy to understand. We will code the algorithm in Python and also visualize it.
The midpoint line algorithm is a drawing algorithm in the field of computer graphics. It is used to determine how lines are translated into pixels.
Python is a great language in my eyes, it’s simple to understand, write and its indentation forces at least a bit of styling into the code. But when it comes to underscores, there’s often confusion.
Concurrency is a powerful concept to execute various commands parallely. It is available in nearly any programming language but is often difficult to understand or implement. I will focus on explaining this in the context of a current Windows OS and the concurrency how-tos will use Python as a language.
The “Do one thing” rule for programming is essential to everyone’s clean code philosophy. Learn why and how to apply it.
KISS - an acronym for “keep it simple stupid” is a design rule that every professional developer should apply to their code. It reduces complexity and improves readability as well as maintainability by aiming for the simplest solution.
Do you tend to repeat code over and over again? There are several important reasons besides DRY (Don’t Repeat Yourself) not to do so.