I am Karl, a 35 year old developer from Germany. I create digital interfaces of all sorts with over 12 years of experience.
As a hybrid between developer and designer, I am always exploring new techniques to refine my skills. With a background in both Software Development and User Experience Design, I bridge the gap between functionality and aesthetics.
UX Design for me means to make complex systems not only intuitive but also a pleasure to use. This not only means having a good eye for visual quality but also a very good understanding of the structure of any system. Being a software developer enables me to go deeper into a system’s core functionality to work out bottlenecks, handicaps for the user and also the developers creating it. A big part of my work is to help navigate complex discussions between designers, developers and managers. Understanding goals and complications of both worlds can greatly accelerate problem solving at all stages of a project.
"Every THING is an interface!"
I maintain that every object, whether created by humans or naturally formed, is an interface. Consciously or unconsciously used, every object has its own language to communicate its use to its "user." The better this language, the easier and more successfully the object can be used for its purpose.
Try out and see some of my work. Here you find a mix of visual explorations, OSS-Projects or other random ideas I created in the last few years.
3D visualization of all plublicly documented satellites that orbit earth at this moment. Data provided by NORAD.

A colorful simulation to explore mass, momentum, and gravity. Swipe or drag to create objects and watch them interact with the central star.
Recreating the famous cube puzzle hardly anyone can solve. I wanted it to have a realistic look and feel and straight forward contolls.
Flutter Template for a Shop-App - including a functional backend with REST-API. Code is available on GitHub.
Knowing the water level of the rivers in my area is crutial for a fisherman like myself.
User Experience Design (UXD) focuses on creating applications that are intuitive, efficient, and enjoyable to use. I connect user needs with technical implementation by turning goals and workflows into clear interfaces, consistent interactions, and predictable system behavior. From a programming perspective, UXD is not only about visuals - it also includes performance, responsiveness, accessibility, error handling, and feedback. By designing and building with the user in mind, I help reduce friction, improve usability, and create software that feels reliable and easy to navigate.
The backbone of successful projects is strong teamwork at every stage of the process. As a Product Owner, I translate research and stakeholder input into clear requirements, prioritize the backlog, and define product goals and a structured roadmap. Good communication skills and a healthy level of empathy are key to building an efficient team that shares common goals.
As a Scrum Master, I organize team meetings, remove blockers, and support the team in working efficiently and collaboratively. In my view, the conventional Scrum process has its flaws and doesn't apply equally well to every team. I have never hesitated to adapt the workflow by introducing my own ideas and adjustments - an approach that has proven successful in past projects.
Growing up in the 90s meant grwoing up side-by-side with the internet and all the technologies that came along with it. I disovered in various IT classes early on that I have a passion for creating interfaces. Over the years I used plain HTML/CSS, Wordpress, FTP, Typo3 etc. to host websites for schoolclasses, clubs and hobbies. Always staying up to date with the latest libraries and frameworks enabled me to create increasingly good solutions.
Since the release of the first smartphones, a brand new need for user friendly interfaces emerged. Screens of all sized and formats needed to be considered. Responsive Layout and Cross Platform deployability became more and more relevant. For me that meant to focus on technologies that can deploy interfaces across all common device types like Flutter, Electron and React.
During my university studies, I worked with Unity to build interactive prototypes and simulations, turning abstract ideas into hands-on, testable experiences. This is where I developed a strong mindset for rapid iteration and user-focused design.
I brought this experience into my first professional role, where I worked on prototypes for automotive user interfaces. Using Unity, I created and tested HMI concepts early on, helping connect design ideas with technical implementation and real-world automotive use cases.
Alongside this, I worked on mixed reality projects, developing VR and AR experiences for devices like Microsoft HoloLens and Magic Leap. These projects focused on spatial interaction, immersive interfaces, and real-time simulations, allowing me to explore how users interact with digital content beyond traditional screens.
🇩🇪 German
🇬🇧 English
Have a question or want to collaborate? Feel free to reach out!