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
10
Systems in production
Uptime Kuma · internally evidenced
66 PD
Documented effort
Git · internally evidenced
Sum of person-days, Git history as evidence
50
Repositories under version control
Gitea · internally evidenced
Stand 2026-07-27
660 €
Replaced SaaS costs p. a.
↗ swcalculator
evidenced for 1 of 10 projects

// publicly verifiable sources are linked, internally evidenced values are marked as such — no number without evidence

Flagship

ainews.lumi-systems.io

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

3,365
Curated articles
↗ Source · 2026-07-27
39
Verified sources
↗ Source · 2026-07-27
14
Topic categories
↗ Source · 2026-07-27
4
Repositories
internally evidenced · 2026-07-27
manual 25 % AI-generated 75 % · Claude Code

Bar = code origin Requirements · architecture · security · verification · operations: 100 % own work

lumi-systems/ainews.lumi-systems.iolumi-systems/ainews-wp-customizationslumi-systems/rsshub-coolify-deploymentdimitri/lumi-seo
20 PD Git evidence
Screenshot of ainews.lumi-systems.ioscreenshot · as of 07/2026

Systems in production

Self-hosted on Hetzner/Coolify, operated to enterprise standards. The bar shows the documented code origin: manual ↔ AI-generated. Requirements, architecture, security and verification are own work in every project.

Screenshot of lumi-systems.io · KI-Assistentscreenshot · as of 07/2026

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
manual 30 % AI-generated 70 % · Claude Code

Bar = code origin Requirements · architecture · security · verification · operations: 100 % own work

5 PD Git evidence
Screenshot of Lightning Info Portalscreenshot · as of 07/2026

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
manual 20 % AI-generated 80 % · Claude Code

Bar = code origin Requirements · architecture · security · verification · operations: 100 % own work

10 PD Git evidence
Screenshot of Monitoring-Stackscreenshot · as of 07/2026

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
manual 40 % AI-generated 60 % · Claude Code

Bar = code origin Requirements · architecture · security · verification · operations: 100 % own work

5 PD Git evidence
Screenshot of swcalculatorscreenshot · as of 07/2026

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

JavaScriptCoolify
manual 10 % AI-generated 90 % · Claude Code

Bar = code origin Requirements · architecture · security · verification · operations: 100 % own work

3 PD Git evidence
Screenshot of Zammad Helpdeskscreenshot · as of 07/2026

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
manual 60 % AI-generated 40 % · Claude Code

Bar = code origin Requirements · architecture · security · verification · operations: 100 % own work

660 €/a SaaS list price
Screenshot of claude-workstation-syncschematic · service without ui

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
manual 60 % AI-generated 40 % · Claude Code

Bar = code origin Requirements · architecture · security · verification · operations: 100 % own work

3 PD Git evidence
Screenshot of paperless-classifierschematic · service without ui

paperless-classifier

live

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

PythonPaperless-ngxAPI
manual 30 % AI-generated 70 % · Claude Code

Bar = code origin Requirements · architecture · security · verification · operations: 100 % own work

5 PD Git evidence
Screenshot of Secrets-Managementscreenshot · as of 07/2026

Secrets-Management

live

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

InfisicalMetaMCPMachine Identity
manual 50 % AI-generated 50 % · Claude Code

Bar = code origin Requirements · architecture · security · verification · operations: 100 % own work

8 PD Git evidence
Screenshot of Vaultwardenscreenshot · as of 07/2026

Vaultwarden

live

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

VaultwardenMFARestic
manual 70 % AI-generated 30 % · Claude Code

Bar = code origin Requirements · architecture · security · verification · operations: 100 % own work

2 PD Git evidence

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
Effort5 PD
StackZammad · PostgreSQL · Elasticsearch · Coolify · Traefik · Hetzner
ALEM zoneZone 3 — Service Operations
Market value660 €/a
Method: comparison against public SaaS list prices (reference linked)
VerificationLive status badge · screenshot with as-of date · repo on request
Human 60 % AI 40 % · Claude Code

Bar = code origin Requirements · architecture · security · verification · operations: 100 % own work

How I work

The work in this portfolio is created throughout with Claude AI, Claude Cowork and Claude Code — in a fixed, disciplined workflow. The share per project is stated on each card.

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

Every figure carries its evidence: publicly verifiable sources are linked, internally evidenced ones are marked as such. Market values show their calculation method — 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.