Hi, I’m
Matthias!

A software engineer building modern web applications with Vue, React, Go, Rust, and Deno. I create SaaS solutions for everyone and explore new technologies as a passion.

In Kontakt treten

Development philosophy

Keep it simple

I believe that code should be as simple as possible – clean, readable, and easy to maintain. Simplicity is not about cutting corners, but about writing solutions that are straightforward, efficient, and understandable for everyone who works with the code in the future.

Software architecture should not be neglect

For me, software architecture is just as important as the code itself. A well-thought-out architecture provides structure, clarity, and scalability, ensuring that the application remains robust and adaptable in the long term.

Good error handling creates stable applications

I consider error handling to be a fundamental part of building reliable software. Anticipating edge cases and handling failures gracefully ensures stability, prevents unexpected breakdowns, and builds trust in the application.

Projekte

Collingo

Eine Plattform für ein einfaches und kollaboratives Übersetzen von Softwareprojekten.

Zum Projekt

Technologien

Vue

Vue is a component based frontend framework.TODO

React

React is probably the most popular Node framework for building frontends. I have multiple years of experience gained on my job as software developer.

React provides a component based way to build frontends. It defines components using a specific function signature. Specialized logic defines, when which part of the website should be rerendered on the application.

React benefits of a big eco system. There are plenty of resources and libraries for React.

Astro

Astro is a web framework for building static sites. In fact, this page is built using Astro! Astro executes the Javascript logic in the build process and returns the resulting static html, which then can be deployed on a variety of static site hosting options.

You can also define that certain components should run in the client, so instead of rendering the html, Astro prepares this specific part of code to be used by the client.

As a conclusion, Astro is in my opinion an optimal solution, when the goal is to build a mainly static page.

Deno

TODO

Go

Go is an interesting language for me. The language itself is kept simple, what makes reading code from other people or libraries very easy.

Also the tooling of Go is great! Go is compiled, but the compilation is so fast, that recompiling is quickly done. And compiling applications for other system is also easily done by providing parameters. Programming applications on a Windows amd64 system for a Linux armv6 system is absoultely not an issue.

Rust

Rust is a programming language with a steep learnining curve. But at a certain point, I really started to like developing software using Rust.

Rust provides a high safety standards using patterns like Ownership Model, or by forcing to define all paths. This results in a considerably high code stability. And I like code stability!