marcel_wagner ~/systems/portfolio
OPERATIONAL--:--:--
Marcel Wagner

Marcel Wagner
Softwareentwicklung & Digitale Inhalte

Websites &
Schnittstellen.
Softwareentwicklung aus dem Remstal.

Gründlich, aber ohne Geschwätz — ich gehe direkt ins Doing.

Websites, die schnell sind und bleiben. Schnittstellen, die Daten zwischen Shop, ERP, PIM und Dritttools bewegen. Und Beratung, die beim Problem bleibt statt bei Folien.

Hauptberuflich Lead Developer bei von Affenfels — und das bleibt so. Aufträge nehme ich über mein Nebengewerbe Marcel Wagner — Softwareentwicklung & Digitale Inhalte an: kleine, klar umrissene Projekte, laufend.

STATUS: NIMMT AUFTRÄGE AN
  • AufträgeWebsites · Schnittstellen & Automatisierung · Beratung
  • Kapazitätkleine Aufträge laufend (keine Monatsprojekte)
  • AuftraggeberKMU · Agenturen · Vereine · Selbstständige
  • Modellremote · vor Ort im Raum Stuttgart
  • SprachenDeutsch · Englisch
  • Antwortmeist innerhalb von 48 h
→ Was ich anbiete
20y
Im Feld
2005
Erste Zeile
3
Kern-Domänen
2×
Shop-Systeme tief
00

Über mich

whoami

Mit 14 die erste Zeile Code geschrieben — und nie wieder aufgehört. Seit 2011 bei von Affenfels: reingekommen als Azubi, heute Lead für den Bereich E-Commerce. Den Weg vom Anfänger zum Entwickler begleite ich inzwischen selbst — als Ausbilder.

Mein Zuhause ist die Schicht, in der Systeme zusammenlaufen: Backends, die unter Last ruhig bleiben, und Schnittstellen, die PIM, ERP, Shops und Dritttools sauber verbinden — durch eine davon sind über Jahre mehrere Tausend Bestellungen pro Jahr gewandert, in beide Richtungen. Zuletzt immer öfter: KI-Tools und RAG-Systeme, die Kundenprozesse spürbar verschlanken.

Meine Arbeitsweise ist unspektakulär: zuhören, verstehen, bauen. Ich diskutiere Lösungen nicht tot — ich liefere sie. Gründlich, wo es zählt. Direkt, immer.

Und wenn mich ein Problem privat packt, lasse ich genauso wenig locker: aus reiner Neugier habe ich über Jahre den Netzwerk-Traffic eines Online-Spiels ausgelesen — nur um zu sehen, was in den Langzeitdaten steckt.

01

Aufträge

accepting: small jobs
// 01 · WEB

Websites & Landingpages

Für alle, die keine Website haben — oder eine, die langsam lädt, auf dem Handy bricht oder seit Jahren keiner mehr anfasst.

  • Neu gebaut, nicht aus dem Baukasten geklickt
  • Schnell auf Mobil, nicht nur am Schreibtisch
  • Struktur und Texte gemeinsam geschärft
  • Hosting eingerichtet und übergeben
  • Impressum & Datenschutz technisch vorbereitet

Beleg: RemsBIKE — 4×100 bei Lighthouse, Referenzkunde.

// 02 · DATEN

Schnittstellen & Automatisierung

Für alle, bei denen Daten heute per Hand von einem System ins andere wandern — Shop, ERP, PIM, CRM, Newsletter, Buchhaltung.

  • Ist-Zustand aufnehmen, Datenfelder abgleichen
  • Anbindung bauen, in beide Richtungen
  • Fehlerfälle abfangen statt ignorieren
  • Monitoring, damit Stille nicht Erfolg bedeutet
  • Dokumentation, die ohne mich lesbar ist

Beleg: Integrations-Hub — mehrere Tausend Bestellungen pro Jahr.

// 03 · RAT

Beratung & Machbarkeits-Check

Für alle, die vor einer Entscheidung stehen: ein Angebot bewerten, einen Aufwand einschätzen, eine zweite Meinung einholen.

  • Angebot eines Dienstleisters gegengelesen
  • Aufwand und Risiken benannt, nicht geschätzt
  • Alternativen, auch die günstigeren
  • Schriftliche Einschätzung zum Weitergeben
  • Sparring für interne Entwickler

Beleg: 20 Jahre im Betrieb · Ausbilder seit 2018 (AEVO).

SCHRITT 01Erstgespräch

Kostenlos, rund 30 Minuten, telefonisch oder vor Ort. Du erzählst, ich frage nach.

SCHRITT 02Einschätzung

Schriftlich: was ich bauen würde, was es kostet, wie lange es dauert. Preis verbindlich.

SCHRITT 03Umsetzung

In Schritten, mit Zwischenständen zum Ansehen. Keine Blackbox über Wochen.

SCHRITT 04Übergabe

Zugänge und Doku gehören dir. Betreuung, wenn du willst — Abhängigkeit gibt es nicht.

Das läuft als Nebengewerbe neben meinem Hauptberuf. Ich nehme deshalb kleine, klar umrissene Aufträge an und sage ehrlich ab, wenn ein Projekt größer ist als meine Zeit — lieber das als ein Termin, den ich reiße.

// stimme eines Referenzkunden
„Es gibt bestimmt viele Menschen, die die technischen Dinge genauso gut verstehen wie du. Aber deine besondere Stärke ist, dass du sehr schnell erkennst, was dein Gegenüber wirklich möchte und braucht. Genau das macht die Zusammenarbeit mit dir so angenehm."

— Murat, Inhaber von RemsBIKE, Remstal · nach dem Relaunch

→ Vorhaben schildern Erstgespräch kostenlos · Antwort meist innerhalb 48 h
02

Kompetenzen

status: all healthy
Backend PRIMARYONLINE
  • APIs & Domänenlogikcore
  • Systemarchitekturdesign
  • Datenmodelle & DBcore
  • Event / Messagingasync
  • Performance & Skalierungp99
  • Legacy-Modernisierungrefactor
KI / MLONLINE
  • RAG & Wissens-Assistentenprod
  • KI-Tools für Kundenprozesseauto
  • LLM-Integrationprod
  • Agenten & Automatisierungtools
  • Evaluation & Qualitätquality
E-Commerce & IntegrationONLINE
  • Shopwareaktuell
  • OXID eShopseit 2012
  • PIM / ERP-Anbindungdata
  • Middleware / Schnittstellenhub
  • CRM- & Newsletter-Syncsync
KundenberatungONLINE
  • Anforderungen klärendiscovery
  • Lösungsdesigndesign
  • Technische Beratungadvisory
  • Machbarkeit & Aufwandscope
  • Mentoring & AusbildungAEVO
Auch im RepertoireSUPPORTING
  • DevOpsCI/CD · Container · Observability
  • iOS / SwiftApp-Entwicklung
03

Event-Log

tail -f /career.log
2005BOOTErste Zeile Code mit 14 — System hochgefahren
2011-09JOINAusbildung zum Entwickler · von Affenfels GmbH
2012DEPLOYEinstieg E-Commerce mit OXID eShop — noch in der Ausbildung zertifiziert · Certified Engineer PE
2015-01PROMOJunior Software Developer · von Affenfels GmbH
2018-03PROMOLead Software Developer — Bereich E-Commerce (im Team) · von Affenfels · aktuell
2018-08CERTAusbildereignung (AEVO) bestanden — darf selbst ausbilden
2020MIGRATEUmstieg auf Shopware — größere Shops, mehr Last
heuteSHIPRemsBIKE — Website neu gebaut und live gestellt · remsbike.com
heuteSHIPUrlaub Smart — Relaunch live: Planer für neun Länder · urlaub-smart.de
heuteBUILDSchwaben-Gaigel — Kartenspiel als Web-App im Aufbau · schwaben-gaigel.de
heuteBUILDPlauderbächle — Sprachförder-Plattform mit Aylin im Aufbau · plauderbaechle.de
heuteRUNAktuell firmenübergreifend: interne & KI-Themen bei Kunden
04

Deployments

Herkunft je Karte markiert
Startseite von remsbike.com: Hero mit Mountainbike, Telefon- und WhatsApp-Buttons remsbike.com ↗
100Performance100A11y100Best Practices100SEO3/3Agentic Browsing
Lighthouse · Startseite: 14 Requests, ~400 KB
▲ web · seo/geo · relaunchReferenzkunde

RemsBIKE — Relaunch von Grund auf

remsbike.com ↗

Fahrradladen im Remstal. Vorher eine zusammengesteckte WordPress-Seite: kaputte Links, unsaubere Grafiken, im Google-Index standen Lorem-ipsum-Snippets. Komplett neu gebaut — statisch mit Astro, sechs Seiten, Bilder in WebP, dazu zwei kleine JS-Inseln für das, was wirklich dynamisch sein muss (u. a. der Live-Öffnungsstatus). Struktur für Suche und für Sprachmodelle: Schema.org-Markup (BicycleStore) mit Öffnungszeiten und Geo-Daten, eine llms.txt als Kurzfassung der Seite. Für einen echten Laden gebaut, unentgeltlich — vom Inhaber als Referenz freigegeben.

vorherWordPress-Flickwerk · kaputte Links · Lorem ipsum im Google-Index
nachherstatisch ausgeliefert · kein CMS, keine Plugin-Updates · Telefon, WhatsApp und Route in einem Griff
AstroStatic SiteSchema.orgllms.txtCore Web VitalsWebP
urlaub-smart.de im Dark Mode: Ergebnis 61 freie Tage, Jahreskalender mit markierten Brückentagen und die vorgeschlagenen Urlaubsblöcke urlaub-smart.de ↗
9Länder145Regionen2Sprachen1.184Seiten
Next.js · vorgerenderte Regionsseiten je Jahr · self-hosted
▲ webEigenprojekt

Urlaub Smart — Planer für Brückentage

urlaub-smart.de ↗

Eigene Seite: Region und Urlaubstage eingeben, und der Planer rechnet aus, welche Tage die längsten freien Blöcke ergeben — inklusive Schulferien-Strategie und Export als ICS oder PDF. Inzwischen neun Länder mit 145 Regionen, zweisprachig, dazu für jede Region und jedes Jahr eine eigene vorgerenderte Seite: rund 1.200 statische Seiten aus einer Datenbasis. Eigenprojekt.

Next.jsSelf-hostedi18nKalenderlogikICS / PDF-Export
Startbildschirm von schwaben-gaigel.de: Holzschild „Gaigel“ auf grünem Filz, darunter die Einstiege „Allein am Tisch“ und „Am Stammtisch“schwaben-gaigel.de ↗▲ web · spielEigenprojektin aufbau

Schwaben-Gaigel — Kartenspiel im Browser

schwaben-gaigel.de ↗

Das schwäbische Kartenspiel als Web-App: allein gegen drei Bots oder am Stammtisch mit anderen, per Link eingeladen und ohne Konto. React auf Vite, Mehrspieler über WebSocket, als PWA installierbar — die Solo-Partie läuft auch ohne Netz. Eigenprojekt · steckt noch im Aufbau.

ReactVitePWAWebSocketBot-Gegner
Logo von Plauderbächle: eine singende Bachstelze am Bach▲ web · produktEigenprojektin aufbau

Plauderbächle — Sprachförderung zum Ausdrucken

plauderbaechle.de ↗

Gemeinsames Projekt mit meiner Frau Aylin, Heilerziehungspflegerin mit Schwerpunkt Sprachförderung: druckfertige Bildkarten, Reimspiele und Erzählketten für Kinder von 2 bis 6, abgestimmt auf den Entwicklungsstand — gedacht für die Monate, in denen Familien auf einen Logopädie-Termin warten. Sie bringt die Didaktik, ich die Technik. Landingpage mit Warteliste steht, die Plattform dahinter entsteht.

Next.jsLandingpageWartelistePDF-Generierung
▲ backend · integrationAngestellt

Integrations-Hub @ von Affenfels

Zentrale Schnittstelle zwischen den Systemen: Daten aus PIM/ERP umformen und in die Shops spielen — und wo es kein fertiges Plugin gab, Daten passend aufbereiten und an CRM-, Newsletter- oder Drittsysteme weitergeben. Ein Hub, der die Systeme in beide Richtungen verbindet. Geschäftlich · nicht öffentlich.

→ Mehrere Tausend Bestellungen & Kunden pro Jahr — bidirektional durch die Schnittstelle.

PHPMiddlewarePIM / ERPRESTDatenmapping
▲ ki · beratungAngestellt

KI-Tools & RAG für Kunden

RAG-Systeme und maßgeschneiderte KI-Tools, die Kundenprozesse spürbar vereinfachen — von der Beratung über den Aufbau bis in den produktiven Betrieb.

RAGLLMPythonVektor-DBFastAPI
▲ e-commerce · backendAngestellt

Shop-Plattform @ von Affenfels

Betrieb und Weiterentwicklung von Shop-Systemen — von OXID eShop bis Shopware, inklusive Migration, Performance unter Last sowie Payment- und ERP-Schnittstellen. Geschäftlich · nicht öffentlich.

ShopwareOXIDPHPMySQLSchnittstellen
▲ backend · datenanalyseEigenprojekt

Forge of Empires — Langzeit-Analyse

Über mehrere Jahre gebautes Tool, das den XHR-Netzwerkverkehr des Spiels ausliest, die Rohdaten strukturiert und die Spielerstatistik über lange Zeiträume auswertet. Reverse Engineering, Datenpipeline und Auswertung in einem. Eigenprojekt · nicht öffentlich · aus Zeitmangel eingestellt.

→ Rund 4.000 Gilden mit ihren Spielern erfasst · ca. 20.000 Aufrufe pro Monat.

XHR / JSONReverse EngineeringDatenpipelineZeitreihenStatistik
05

Zertifikate

10 Nachweise · verified
OXID eShop Certified Engineer PEOXID eSales · 2012
Ausbildereignung (AEVO)IHK · Aug. 2018 · Ausbildungsberechtigung
Shopware 6 — 6× zertifiziert
Solution ArchitectAdvanced DeveloperBackend DeveloperAdvanced Template DesignerFrontend DeveloperPaaS Specialist
Model Context Protocol für Führungskräfte: Generative AI-AgentenVanderbilt University · Feb. 2026Nachweis-ID OJHBKHH607T3
Terraform in AWS: Basics to Guru · Unit 1Pearson · Apr. 2026Nachweis-ID VI83T38CHU6W
Alle Nachweiseauf LinkedIn ansehen
06

API

für die, die lieber curl sprechen
$ curl -s https://marcel-wagner.dev/api/profile
HTTP/2 200 · content-type: application/json{
  "name": "Marcel Wagner",
  "role": "Lead Software Developer",
  "coding_since": 2005,
  "core": ["backend", "ki", "e-commerce"],
  "currently": "KI-Tools & RAG für Kundenprozesse",
  "style": "gründlich, direkt ins Doing",
  "location": "Remshalden, DE",
  "open_to_talk": true,
  "contact": "info@marcel-wagner.dev",
  "_links": {
    "self": "/api/profile",
    "certifications": "/api/certifications",
    "projects": "/api/projects"
  }
}
↳ die _links-Pfade sind klickbar — folge z. B. _links.certifications für alle 10 Nachweise oder _links.projects für die Projekte
// open connection

Vorhaben schildern.

Zwei Sätze reichen für den Anfang. Was du vorhast und bis wann — den Rest klären wir im Gespräch. Es kostet nichts und endet nicht zwangsläufig in einem Angebot: wenn ich der Falsche bin, sage ich das.

Marcel Wagner — Softwareentwicklung & Digitale Inhalte  —  Antwort meist innerhalb 48 h  —  Deutsch · Englisch