Hi, and welcome to my site!

Find out about me, my studies, my apps or contact me

Introduction

I am a 22-year-old Computer Science student at ETH Zurich, currently pursuing my Bachelor’s degree. In my studies I continuously deepen both my theoretical understanding and practical problem-solving skills. I am particularly interested in building robust, scalable systems grounded in solid computational principles.

Alongside my academic work, I actively engage in independent software projects. I developed my own iOS application, Gym 2.0, and am currently working on a web-based version to expand its reach and functionality. Through these projects, I translate concepts from university into real-world applications and refine my full-stack development skills.

Beyond programming, I value responsibility and teamwork. During my military service, I served as a group leader (sergeant), where I strengthened my organizational abilities, decision-making under pressure, and leadership skills.

Outside of my academic and technical pursuits, sport plays a central role in my life. I train regularly at my home gym and am actively involved in coaching. I serve as a volunteer coach at Turnverein Kaltbrunn and as a tennis assistant coach at Tennisclub Gaster, where I mentor young athletes and foster discipline, teamwork, and a passion for sports.

My Journey

Teaching Assistant

02.2026 - present

Starting in March 2026, I took on the role of Teaching Assistant for the course Digital Design and Computer Architecture (DDCA) at ETH Zürich. In this position, I support and supervise lab sessions where students gain hands-on experience with Verilog and FPGAs through a series of exercises on digital logic and hardware design. At the end of the course, they apply these concepts to build a simple MIPS microprocessor.

ETH Zürich TA

ETH Zürich

09.2024 - present

In September 2024, I started pursuing a Bachelor's degree in Computer Science at ETH Zürich. Here, I am building a strong theoretical foundation from the ground up, covering core areas such as mathematics, algorithms, data structures, and computer systems. At the same time, the curriculum includes several practice-oriented courses where I apply these concepts in programming projects and hands-on assignments. This combination allows me to develop both a deep conceptual understanding and solid practical skills in computer science.

ETH Zürich

iOS App Development

05.2024 - present

To bridge the time between my military service and university studies, I took the opportunity to design, develop, and publish my first iOS app on the App Store (Gym2.0). The app is a simple yet effective gym progress tracker, combining my passion for fitness with my interest in software development. Throughout this project, I gained valuable hands-on experience with Swift, SwiftUI, and iOS development principles, including UI/UX design, data persistence, and app deployment. This experience not only deepened my technical skills but also strengthened my problem-solving abilities and self-discipline-qualities that I now carry forward into my studies and future projects.

Gym 2.0 App

Military Service

07.2023 - 05.2024

I completed my mandatory military service in the Swiss Air Force. Subsequently, I was promoted to Group Leader (Sergeant), where I further developed my organizational capabilities, decision-making under pressure, and leadership competencies. In addition, I successfully completed leadership training and got several certificates of the Swiss Association for Leadership Training (ASFC).

Military Service

High School

08.2019 - 07.2023

Completed secondary education with a focus on physics and applied mathematics, building a strong foundation for university studies. As a supplementary subject I took computer science and additionally visited optional accounting.

High School

Compulsory School

08.2011 - 07.2019

Completed primary and lower secondary education with mulitple electives like additional science, computer science and french+, developing fundamental academic skills and knowledge.

Languages

Germannative
Englishproficient
Frenchintermediate

Programming Languages

I have experience with a range of programming languages, each suited to different applications. My proficiency varies depending on how extensively I have worked with them. For a few of them, it may take a little time to refresh the syntax and get fully back into using them.

Javafluent
Pythongood
Cgood
SQLgood
TypeScriptgood
Swiftgood
JavaScriptintermediate
Verilogintermediate
x86 Assemblyintermediate
Haskellintermediate
MIPS Assemblybasics
C#basics
MPIheard of
Rustheard of
Golangheard of

Technologies

In the past I have worked with a variety of technologies, frameworks and tools. Here are some of the ones I'm familiar with and have used in projects, coursework or my app development. Hover to find out more.

  • Docker
  • React
  • Git
  • Linux
  • HTML
  • macOS
  • Xcode
  • GitHub
  • Next.js
  • Ubuntu
  • Tailwind CSS
  • Windows
  • GitLab
  • CSS
  • Debian
  • VS Code
  • Databases
  • REST APIs

Hobbies

Turnverein

Turnverein

I am an active member at my local Turnverein, where I train two times a week in various gymnastics disciplines like Steinheben, Steinstossen and Schleuderball. In 2026 I also joined the board of the Aktivriege as treasurer, where I am responsible for managing the clubs finances and budgeting.

In addition, I volunteer as a mentor and coach for young athletes, leading a weekly training session focused on athletics and general fitness together with two other coaches. For this role, I completed the federal "J+S Leiter" training program.

Tennis

Tennis

I am a member of Tennisclub Gaster, where I play tennis occasionally on a casual basis. In the past I also played some interclub matches but due to time constraints I don't play competitively anymore.

As an assistant coach, I teach children and teenagers the basics of tennis, including techniques, rules, and sportsmanship.

Home Gym

Gym

I work out in my home gym as often as my time schedule allows me, focusing on strength and conditioning.

It was here, where I noticed, that the apps available for tracking gym progress were not quite what I wanted, which sparked the idea for my Gym 2.0 app. At first it was just a simple project for myself since I just started to get into iOS devolopment, but it turned into a real app which can now be downloaded on the App Store.

Gym 2.0

Gym 2.0 App

Gym 2.0 is currently my biggest project. While the iOS app is already live on the App Store, I am actively working on building a full web version to expand its reach to all platforms. Developing a complete web application on top of an existing mobile app takes a significant amount of time, especially alongside my studies at ETH — but it is a challenge I genuinely enjoy.

The app started as a personal solution: I couldn't find a workout tracker that was truly simple, free, and ad-free. So I built one myself. Gym 2.0 is your simple and efficient workout tracker — completely free and ad-free, with no subscriptions, hidden costs, or annoying ads.

Key Features

Easy Workout Tracking

Log your workouts quickly and easily. The app saves each session, letting you track your progress and adjust exercises as needed. You can also add your own custom exercises.

100+ Preloaded Exercises

Choose from over 100 exercises — dumbbells, machines, or bodyweight. Fully extend the library with your own exercises for a completely personalized experience.

Custom Workout Suggestions

Based on your past workouts and available equipment, the app provides tailored suggestions so you are always training in the most efficient way possible.

Custom Workout Plans

Design and store your own workout routines. Organize your training with custom plans and retrieve them anytime, keeping you in full control of your fitness schedule.

Detailed Stats & Progress Tracking

Get comprehensive insights into your performance. Track sets, reps, and weight over time with clear statistics designed to keep you motivated and on track.

Why Gym 2.0?

Unlike most fitness apps, Gym 2.0 is completely free — no premium tier, no ads, no hidden fees. Everything is available from the start. The design is intentionally minimal and intuitive: no complicated menus, no long loading times. Just open the app and start training.

Whether you train with dumbbells, machines, resistance bands, or just bodyweight, the app adapts to your equipment and suggests exercises that match your setup. From beginners to advanced athletes, Gym 2.0 gives you the tools to optimize your training and track real progress.

It is your reliable companion on your fitness journey — whether your goal is to build muscle, lose weight, or improve overall fitness. The app handles the tracking so you can focus entirely on your training.