Building products that support people's everyday lives and make things easier is my passion. To achieve this, I am always motivated to learn new technologies, challenge concepts and continuously improve. Especially simple but brilliant solutions are exactly my taste.
Experienced with both frontend- and backend- state of the art technologies with a focus on backend and infrastructure. Enabled to design, plan and develop web applications from end to end.
Expertise for building, maintaining and automating stable and sustainable cloud-native infrastructures with modern technologies and best-practices.
Chief Expert
Expert
Expert
Experienced
Expert
Experienced
Expert
Expert
Expert
Advanced
Expert
Experienced
Experienced
Experienced
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.
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.
Website of a MBSR and relaxation coach located near Heidelberg, Germany. Web presence as well as a restricted customer area for course material built with FastAPI. A small custom CMS with admin panel allows managing the latest news, courses and attendees.
Learn how to build and operate complex Kubernetes cloud landscapes at scale with GitOps and Argo CD.
Have you ever seen “@” symbols in Python code and wondered how they work and what they do? The expressions used with them are called decorators, and while they may seem magical at first glance, understanding them is not a masterpiece. In this post we are going to demystify the decorators in Python and explain what they do, how they work, and how you can create them yourself!
In Python, the dictionary is one of the most powerful data structures you can use. There are many features and techniques concerning dictionaries that you may not have on your radar yet, but they will help you to simplify your code and gain more flexibility. This post will present you the 10 most important dictionary-tricks in Python!
The Marching Cubes Algorithm is a meshing algorithm in the field of computer graphics. It is used to extract a polygonal mesh out of an isosurface from a three- or two-dimensional scalar field. It is primarily used for visualization modeling because it makes it easy to adjust the generated mesh.
Python is an exciting language and has always some surprises in store, no matter how long you have been working with it. In this Post, I will present 7 really cool easter eggs in Python. Feel free to try them out on your own, I hope you enjoy it!
Most common programming languages feature the switch-case statement, while Python doesn't. Although Python3.10 introduced structural pattern matching, there are other smart alternatives you should be aware of!
Python differs from other programming languages in many ways, one of them is dynamic typing. You can't specify explicit types for variables, functions, or any other object. However, since the missing type declarations can be confusing and misleading, Python 3.5 introduced type hints!
Every developer heard this sentence at least once before: “Use meaningful names for your variables!”. As I heard this advice for the first time, I thought: Nothing easier than that! I know the purpose of my variables, accordingly, it shouldn’t be a problem to give them good names. However, after months I read my code again and didn't understand anything. This post will present a few tips and best practices for writing better names!
Comments are one of the first features everybody gets to know when learning a new programming language. They can be useful for describing the functionality of code-segments or giving additional information about some code. There are many good reasons to use comments. However, you should still keep a few things in mind when you write them!