Stuttgart · Builder · Tech Nerd

From Stuttgart. Builder. Tech nerd.

I build digital products for a living, coach kids' football on weekends, run my own home server — and sometimes laugh at my own bugs.

Marc Gsell
experience / 18 yrs
projects / 8 live
mammoth / 30 km

Hey, I'm Marc. Married, two kids, a cat named Sookie. By day, I lead product development at a B2B tech company in Stuttgart. By night, I build my own apps, tinker with my home server, or scroll through TikTok — depending on how much brainpower the day left me.

I was born in Stuttgart, grew up here, studied here, and stayed. I just think it's a great city. Want to know more? Keep scrolling. If not — no hard feelings.


The person behind the code

If you had to describe me in one sentence: I'm the guy who shows up when you need him — and always has a dry comment ready.

I'm someone who needs to warm up first. Not the guy who walks into a room and owns it. But once I've warmed up, I'm a great conversationalist — and sometimes an accidental entertainer. My humor is dry, a bit standup, a bit situational. I don't laugh at my own jokes. That's everyone else's job.

What matters to me: reliability. If I say I'll do something, I do it. On time — not ten minutes early, not five minutes late. I can't deal with dishonesty or backstabbing. And humor isn't a nice-to-have — it's essential. At work, on the pitch, in life.

I'm married, have two kids, and a Chartreux mix cat named Sookie. We built a house — and by 'built' I mean I gutted it myself, renovated, and did everything my hands could handle. When I'm not coding, I'm cooking with the family, working on DIY projects, or making my smart home smarter.

To decompress, I game — mostly Assassin's Creed, GTA, or Anno on Steam Deck. Or I scroll TikTok. No shame.

„Move with the change, not because of it."

Reliability

If I say I will do something, I do it. On time — not ten minutes early, not five minutes late.

Honesty

I can't deal with dishonesty or backstabbing. Direct and uncomfortable beats sneaky and nice.

Humor

Humor isn't a nice-to-have. It's essential — at work, on the pitch, in life.


Almost 35 years on the pitch

Football has been part of my life for over 35 years. Today I coach my son's team — and there's not much that makes me happier.

I started playing even though my dad didn't want me to. He then became my coach — and my biggest supporter and critic in one. That story sums up our relationship and my stubbornness. I played first team at TSV Weilimdorf. Today I coach my son's team — and there's not much that makes me happier than watching kids nail something that didn't work two weeks ago. Since 2014, I've chaired the supporters' association for TSV Weilimdorf's football department.

When I need out, I go all in. I love hiking in Italy around the great lakes. The best hikes of my life were in Canada, middle of nowhere.

Recently I've been doing Mammutmarsch events — 30 km in one go. The appeal? The distance, the people, the challenge. You don't compete — you do it together.

Family

Married, two kids, a Chartreux mix cat named Sookie. Built our house myself, gutting and all.

The club

Chairman of TSV Weilimdorf's football supporters' association since 2014. We fund what a growing club needs.

Hiking & gaming

Mammutmarsch events (30 km), hiking in Italy and Canada. To unwind: Assassin's Creed, GTA, or Anno on the Steam Deck.

Built because I was too lazy

I build things because I have problems — and I'm too lazy to solve them more then once manually. Every project started as a real itch.

AI Playground

[Infrastructure]

Local AI infrastructure with Ollama and Open WebUI — LLMs running entirely on my own hardware. Playground for RAG, agents, and automation workflows with n8n.

AKTA

[Personal]

Private digital filing and archive system. I'm lazy and didn't want to file documents. Captures documents, manages metadata, full-text search, auto-suggests categories via OCR and LLM. Reliability over automation.

Distribution Platform

[License Server]

A central licensing and distribution server for my container-based software products. Through an admin interface I manage customers, products, modules and licenses; customer instances ask at runtime what they are allowed to do and pull their images from the connected registry. Born from not wanting to rebuild a bespoke licensing layer for every product.

Homelab Infrastructure

[Infrastructure]

Self-hosted infrastructure with Docker, Nginx Proxy Manager, Grafana monitoring, and Authentik auth. Everything runs on my own hardware — no cloud vendor lock-in.

Homeserver

[Infrastructure]

Self-hosted infrastructure, 25+ Docker containers. Home Assistant, Ollama, n8n, Gitea + CI/CD, Grafana/Prometheus/Loki, Authentik, and the backbone for everything. Not because I have to — because I can.

LERN

[Learning]

Self-hosted learning tool. Enter a topic, get an AI-generated learning unit with quizzes and real sources. Automatic review schedule. For whatever interests me right now.

Meridian

[Analytics]

Self-hosted analytics for product development. Meridian pulls data from issue trackers, version control and code-quality tools into one place and shows, in a handful of dashboards, whether a team is shipping the right things — at the right quality, with manageable technical debt. It consists of a core instance that runs on the customer side and an optional remote service for licensing and anonymous industry benchmarks.

Personal Homepage

[Personal]

My own website — built with Astro and Directus CMS. Statically generated, bilingual, with a dark cyber-terminal design and glassmorphism cards.

SIDELINE

[Soccer]

Training and analysis tool for football coaches. Born from my own coaching problem: what do I train today? What do I need? Training sessions are built as drafts and published deliberately. AI assists transparently — it doesn't decide.

The complete club website for TSV Weilimdorf 1948 e.V. football department — designed and maintained by me over many years: every team page from the first team down to the youth teams, match reports and results, tournament pages (including the international Gagolga-Cup) and the "Hattrick" supporters' association.


What I run

Open-source tools from my homelab and my own projects that I self-host — with live links and a note for the backstory.

AI Playground

[Internal] [My software]

Local AI infrastructure with Ollama and Open WebUI — LLMs running entirely on my own hardware. Playground for RAG, agents, and automation workflows with n8n.

AKTA

[Internal] [My software]

Private digital filing and archive system. I'm lazy and didn't want to file documents. Captures documents, manages metadata, full-text search, auto-suggests categories via OCR and LLM. Reliability over automation.

Distribution Platform

[Internal] [My software]

A central licensing and distribution server for my container-based software products. Through an admin interface I manage customers, products, modules and licenses; customer instances ask at runtime what they are allowed to do and pull their images from the connected registry. Born from not wanting to rebuild a bespoke licensing layer for every product.

Gitea

[Internal]

Self-hosted Git forge for all repositories. Lightweight, fast, independent.

Grafana

[Internal]

Monitoring and dashboards for the entire homelab infrastructure. Metrics, logs, and alerts at a glance.

Harbor

[Internal]

Self-hosted container registry with built-in vulnerability scanning (Trivy). All my projects’ Docker images land here — scanned before they get rolled out to the servers.

Home Assistant

[Internal]

Smart home hub — devices, automations, and energy monitoring under one roof.

Homelab Infrastructure

[Internal] [My software]

Self-hosted infrastructure with Docker, Nginx Proxy Manager, Grafana monitoring, and Authentik auth. Everything runs on my own hardware — no cloud vendor lock-in.

Homeserver

[Internal] [My software]

Self-hosted infrastructure, 25+ Docker containers. Home Assistant, Ollama, n8n, Gitea + CI/CD, Grafana/Prometheus/Loki, Authentik, and the backbone for everything. Not because I have to — because I can.

LERN

[Internal] [My software]

Self-hosted learning tool. Enter a topic, get an AI-generated learning unit with quizzes and real sources. Automatic review schedule. For whatever interests me right now.

Meridian

[Internal] [My software]

Self-hosted analytics for product development. Meridian pulls data from issue trackers, version control and code-quality tools into one place and shows, in a handful of dashboards, whether a team is shipping the right things — at the right quality, with manageable technical debt. It consists of a core instance that runs on the customer side and an optional remote service for licensing and anonymous industry benchmarks.

n8n

[Internal]

Workflow automation — connecting APIs, databases, and AI models into automated pipelines.

Nginx Proxy Manager

[Internal]

Reverse proxy with SSL termination and Authentik forward auth for all self-hosted services.

Ollama

[Internal]

LLM runtime for local models. Llama, Mistral, Gemma, and more — running directly on my own GPU.

Open WebUI

[Internal]

Web interface for local LLMs via Ollama. Chat, RAG, and model management — all local.

Personal Homepage

[My software]

My own website — built with Astro and Directus CMS. Statically generated, bilingual, with a dark cyber-terminal design and glassmorphism cards.

SIDELINE

[My software]

Training and analysis tool for football coaches. Born from my own coaching problem: what do I train today? What do I need? Training sessions are built as drafts and published deliberately. AI assists transparently — it doesn't decide.

The complete club website for TSV Weilimdorf 1948 e.V. football department — designed and maintained by me over many years: every team page from the first team down to the youth teams, match reports and results, tournament pages (including the international Gagolga-Cup) and the "Hattrick" supporters' association.


What I work with

What I use, what I work with, what runs on my desk and my server.

Backend

FastAPIJavaNode.js / ExpressOAuth2 / OIDCPythonSpring BootSpring SecurityTypeScript

Frontend

AstroReactTailwindCSSTypeScriptVite

Data & Persistence

FlywayMariaDBpgvectorPostgreSQLRedis

Infrastructure & DevOps

AutheliaDockerGitea ActionsHarbor + TrivyNginx Proxy Manager

Observability

cAdvisorGrafanaLokiPrometheusPromtail

AI & Quality

Anthropic Claude APIn8nOllamaPlaywrightpytestVitest

Methods

Agile/ScrumBusiness ArchitectureProduktmanagementSystemisches Management

From consulting to product

My path took me from software engineering through consulting and project management to product leadership — every stop shaped who I am and enriched me.

„Don't ask for permission. Ask for forgiveness."
„I'm a leader, not a manager."
seit 04/2022

Head of Product Development

nexMart GmbH & Co. KG, Stuttgart

Strategic ownership of product development. Cross-functional team (~20 direct, ~30 indirect). Budget up to EUR 4M. Currently building an AI product development strategy.

02/2021 – 03/2022

Head of Project Portfolio & Demand Management

Creditplus Bank AG, Stuttgart

Led chapter leads. Cross-departmental project and change portfolio in regulated banking.

02/2019 – 01/2021

Senior Project Manager

Creditplus Bank AG, Stuttgart

Built and led an agile chapter. Complex regulated core banking IT systems.

02/2014 – 01/2019

Project Manager Advisor & Senior Project Manager

eXXcellent solutions, Stuttgart

Complex IT client projects. POS rollout in nine countries. Co-built the Stuttgart office.

09/2007 – 01/2014

Senior Software Engineer

Capgemini Deutschland GmbH, Stuttgart

Project leadership, release management, UI development.

Diplom-Informationswirt (FH)

Hochschule der Medien, Stuttgart · 2002 – 2006

Before that: commercial apprenticeship, secondary school — all in Stuttgart. A classic non-linear path.

Agile Software Architecture Advanced (2024) · Business Architecture Management (2024) · Certified Agile Leadership 1 (2023) · Systemic Management SYMA (2016)


Let's talk.

Want to chat about product development, tech projects, or football tactics? Or just say hi? Happy to hear from you — unless it's spam. That makes me briefly sad.

„My opening line when I want to hire someone: 'I'm married, two kids, and a cat.' After that the applicants knows where they stand."