AI Work Portfolio

Dimitri Rupp · Vienna · Infrastructure & AI collaboration

Enterprise grade as the standard.
Continuous learning included.

Every project in this portfolio runs in production, is verifiable via live status, and states precisely which work is my own and which was created in collaboration with Claude AI, Claude Code and Claude Cowork.

 evidence overview — aggregated live
Systems in production
↗ Uptime Kuma
Uptime, 30 days
↗ Status-Badge
49
Repositories under version control
↗ Gitea
€ —
Replaced SaaS costs p. a.
↗ swcalculator

// every figure links to its source — no number without evidence

Flagship

ainews.lumi-systems.io

Multilingual AI news portal with a fully automated pipeline: 36 verified sources, 14 topic categories, RSSHub/FreshRSS aggregation, AI-assisted editing, daily briefing via n8n, Matomo analytics. Every statement is traceable to its original source — transparency in line with Art. 50 EU AI Act.

2,224
Curated articles
36
Verified sources
14
Topic categories
4
Repositories
Share being documented
lumi-systems/ainews.lumi-systems.iolumi-systems/ainews-wp-customizationslumi-systems/rsshub-coolify-deploymentdimitri/lumi-seo
— PD

Systems in production

Self-hosted on Hetzner/Coolify, operated to enterprise standards. The bar shows the documented division of work: human ↔ AI.

lumi-systems.io · KI-Assistent

live

Company website with an integrated, self-developed AI support assistant as a WordPress plugin — answers questions on Windows-to-Linux migration and products around the clock, incl. file upload.

WordPressPHPPlugin
Share being documented
— PD

Lightning Info Portal

live

Situational awareness dashboard for the outage control centre: GeoSphere weather warnings and outage data from 9 grid operators in one common picture, auto-refresh every 120 s — developed for SPL Tele.

PythonGeoSphere APIEVU-DatenCoolify
Share being documented
— PD

Monitoring-Stack

live

Prometheus, Grafana and Blackbox Exporter across the entire fleet — with an alert relay that turns Grafana alerts into Zammad tickets automatically.

PrometheusGrafanaBlackboxPython
Share being documented
— €/a

swcalculator

live

Interactive cost comparison tool: open-source enterprise stack vs. proprietary SaaS — and the reference for every market value shown in this portfolio.

JavaScriptCoolify
Share being documented
— PD

Zammad Helpdesk

live

Structured customer support with SLA capability — integrated with Level.io RMM and the Grafana alert relay, full data sovereignty in an EU data centre.

ZammadPostgreSQLElasticsearchCoolifyTraefikHetzner
Share being documented
— €/a

claude-workstation-sync

live

Self-built multi-workstation synchronisation for AI working environments: CLAUDE.md, skills and plugins kept consistent across three stations, incl. bootstrap for new devices.

ShellGiteaClaude Code
Share being documented
— PD

paperless-classifier

live

AI-assisted classification service for Paperless-ngx: automatic document assignment via API with correspondent logic and alias mapping.

PythonPaperless-ngxAPI
Share being documented
— PD

Secrets-Management

live

Infisical as programmatic secrets manager with machine identities plus MetaMCP as gateway — the security foundation for AI agent workflows.

InfisicalMetaMCPMachine Identity
Share being documented
— PD

Vaultwarden

live

Self-hosted password management with mandatory MFA and encrypted Restic backups on Hetzner Storage Box — restore verifiably tested.

VaultwardenMFARestic
Share being documented
— PD

Case study — how every project reads in detail

Example: Zammad Helpdesk. Structure: problem → solution → result, complemented by full collaboration and verification documentation.

Zammad Helpdesk

id: zammad-helpdesk · status: production · 2025-11 →

Problem

Dolibarr tickets did not scale for structured customer support with SLA requirements. Full-text search, escalation logic and multi-client capability were missing.

Solution

Self-hosted Zammad on Coolify: Traefik routing, Elasticsearch full-text search, Level.io RMM integration, Grafana alert relay and connection to the two-track Restic backup concept.

Result

  • Replaces a commercial helpdesk subscription — calculated against public list price reference, linked.
  • Full data sovereignty, GDPR-compliant in an EU data centre.
  • Backup restorability verifiably tested, not merely configured.

AI collaboration — who contributed what

Claude Code Deployment configuration, Traefik labels, debugging of the Elasticsearch integration.
Claude Opus Architecture review, validation of the backup strategy against restore scenarios.
Own work Requirements definition, all security decisions, verification of all AI outputs, ongoing operation.
Periodsince November 2025, in production
Effort— PD (Git history as evidence)
StackZammad · PostgreSQL · Elasticsearch · Coolify · Traefik · Hetzner
ALEM zoneZone 3 — Service Operations
Market value— €/a
Method: comparison against public SaaS list prices (reference linked)
VerificationLive status badge · weekly auto-screenshot · repo on request
Share being documented

How I work

99 % of the work in this portfolio is created with Claude AI, Claude Cowork and Claude Code — in a fixed, disciplined workflow.

1 Research and analysis

Claude AI and Claude Cowork for web research, source cross-checking and document work — organised in Claude Projects with project-specific instructions, following the evidence principle: no statement without a source.

2 Implementation

Claude Code for agentic multi-file coding with Git discipline — governed via CLAUDE.md files and own skills, connected to external systems through self-built MCP integrations. Secrets are delivered programmatically from Infisical (machine identities); credentials never appear in plain text.

3 Verification and operations

Every AI output is verified before it counts: BVL acceptance, monitoring via Prometheus/Grafana and multi-workstation governance via claude-workstation-sync.

In addition: Google Gemini for research and image generation, Google AI Studio for audio/video transcripts — further processing happens back in Claude Cowork.

Methodology

Three principles make this portfolio verifiable rather than declarative.

Evidence principle

No figure without a linked source. Market values carry their calculation method visibly: SaaS list price comparison (via swcalculator) or effort × market rate — never a bare number.

Documented division of work

Every project states AI contribution and own work separately. Verifying AI outputs is always own work — the core of responsible AI collaboration.

Binary validation (BVL)

Five criteria, no in-between: factually correct, enterprise-grade, externally auditable, standards-compliant, complete. Only 5×1 appears here.