
Hi, my name is Mattia Müggler. I’m a software engineer based next to St. Gallen, Switzerland. My passion is technology, especially coding, and learning new things about it. In my spare time I’m working on several projects, some of which are open source and can be visited in my GitHub and some of them are private. My main interest is developing backends with Go, but I'm also able to develop backends with Kotlin/Java. For my frontends, I mostly use Nuxt (Vue) and Angular. I really like tech, discovering something new and trying out new technologies.
JavaScript / TypeScript
Tech, Coding, Intermediate knowledge
Go
Tech, Coding, Advanced knowledge
Java / Kotlin
Tech, Coding, Intermediate knowledge
Python
Tech, Coding, Basic knowledge, Scripting
PHP
Tech, Coding, Intermediate knowledge
C / C++
Tech, Coding, Basic knowledge
C# / .NET
Tech, Coding, Basic knowledge
OpenShift / Kubernetes
Tech, DevOps, Advanced knowledge
ArgoCD
Tech, DevOps, Advanced knowledge
Helm
Tech, DevOps, Advanced knowledge
Github / Gitlab
Tech, DevOps, Advanced knowledge
CI/CD
Tech, DevOps, Intermediate knowledge
Docker
Tech, DevOps, Advanced knowledge
Angular
Tech, Frontend, Framework, Advanced knowledge
Nuxt (Vue)
Tech, Frontend, Framework, Intermediate knowledge
Tailwind
Tech, Frontend, Advanced knowledge
SQL
Tech, Database, Intermediate knowledge
MongoDB
Tech, Database, Intermediate knowledge
Redis
Tech, Database, Basic knowledge
OIDC (Zitadel)
Tech, Standard, Advanced knowledge
OAuth 2.0
Tech, Standard, Intermediate knowledge
Tracking (Plausible)
Tech, Tool, Intermediate knowledge
Ansible
Tech, Scripting, Basic knowledge
CMS (WordPress)
Tech, Tool, Intermediate knowledge
Notion
Tech, Tool, Advanced knowledge
Technologies I have used
Tech
Future Topics
Tech

The CKAD certification demonstrates that I can design, build and deploy cloud-native applications on Kubernetes.
Issued: August 2026
Certificate ID: LF-u573p49ruz
The Berufsmatura is a Swiss federal academic qualification which allows the bearers to pursue higher education and going to university.
Issued: July 2026

The Cambridge English in Advanced (CAE) certificate is a globally recognized qualification that demonstrates a high level of English proficiency.
Issued: May 2025
Certificate ID: D0940934

The Cambridge English: First (FCE) certificate is a globally recognized qualification that demonstrates a good level of English proficiency.
Issued: June 2024
Certificate ID: C6792808
The degree is given to individuals who did an apprenticeship in a company and passed the required examinations. The apprenticeship went four years with mostly working in a company and besides going to school.
Issued: July 2023

The CYP - BankFIT certification is a specialized qualification in the field of banking and finance.
Issued: April 2022
With Bookspread, we won the Liechtenstein Youth Projects competition and thus qualified for the international (St. Gallen - Switzerland, Liechtenstein, Vorarlberg - Austria) youth projects competition, which we also won.
My final project in my apprenticeship was honored as the highest graded project of the year by ICT Eastern Switzerland.
Software Engineer specializing in DevOps and Infrastructure Engineering
September 2025 - Present
Due to the growing importance of infrastructure automation, we established our own dedicated team. We still provide a platform for developers to create and manage their own projects and resources. However, we shifted to a reconciliation-based approach using Kubernetes Operators. We also provide more pre-configured resources, such as code repositories including pipelines, Helm Charts, and Deployments, fully connected with all the infrastructure (OpenShift, Artifactory, Database, ...), which reduced the setup time for new projects and PoCs from days or weeks to minutes until deployment to a productive environment. The entire ordering of resources can be done via CRs in OpenShift or through a Web UI, both of which work in a full GitOps workflow.
Software Engineer specializing in DevOps and Infrastructure Engineering
August 2022 - September 2025
My team offers a self-service platform where developers are able to create their own projects. On it, they can create OpenShift namespaces, GitLab groups, Artifactory repositories and MySQL or MongoDB databases. Furthermore, you can authorise collaborators from the group to work on different projects and customise existing projects. For example, an OpenShift namespace could be resized with updating the quota. This was developed for the external development environment as well as the internal environment. The backend was solved with Kotlin and a microservice architecture. The frontend was developed with Angular. If one service has to notify the other services, we use Kafka to send a message, and all services can subscribe to these messages.
Software Engineer in Ausbildung
August 2019 - August 2022
During my apprenticeship at Raiffeisen Schweiz Genossenschaft, I gained hands-on experience in software development and IT operations. I worked on various projects and teams, including the development of web applications, REST APIs, and testing frameworks, as well as the implementation of infrastructure automation solutions.
Notify is a simple secure message gateway which allows you to send messages from your frontend. Connect Slack or Mailgun to send Messages. The advantage is that you don’t have to expose an API key in the frontend, as host verification is used. Any number of workflows and message templates can be added in the notify backend. The code is open source and the first version has already been released. In the future it’s planned to offer fully managed instances (similar to Plausible or Zitadel). It’s currently hosted on my private K8s cluster.

Formtion automatically generates a form which matches your Notion database. You can also upload files to external providers like Google Drive, OneDrive or Dropbox. The first version is public and has already registered users. However, it is still under active development. It’s currently hosted on my private K8s cluster.

This is a platform for book authors to search and filter for publishers. They can find fitting publishers with their genres. Furthermore, they can add the publishers to their favourites list and submit all the required documents directly through the platform. The intelligent submission form checks the requirements of each publisher and sends the right documents to the publisher requesting them. With this platform, we won the Liechtenstein Youth Projects competition and thus qualified for the interregional (St. Gallen - Switzerland, Liechtenstein, Vorarlberg - Austria) youth projects competition, which we also won. We created a second platform for publishers, which analysed manuscripts using artificial intelligence. There were also plans to fundamentally revise the submission process and everything that goes with it as a SaaS solution. It’s partially hosted on my private K8s cluster.

I developed a customer relationship management system (CRM) for a private client and customized it to his needs. The goal was to develop a platform where he and his employee can create customers and reports which are based on a customer, so they can see when and what was agreed. For identity management I included Zitadel. It has worked well since the beginning of 2022.

Before my friends and I developed Bookspread, we started creating Möbilo. We wanted to provide carpenters and joiners with an online tool so that their customers were able to configure their own furniture. After they finished the configuration they could generate a quote. However after talking to several companies, we came to the conclusion that there was not enough interest to make the project worthwhile.
