I build the systems that keep online businesses running — Shopware 6 plugins, Symfony REST APIs, ERP integrations that actually stay in sync, CMS setups editors don't fight with, and increasingly AI features that do real work instead of demos.
Most of my projects live at the seams: shop ↔ ERP, CMS ↔ frontend, business logic ↔ LLM. That's where the interesting problems are.
name: Cyprien Nkeneng
role: Full-Stack Engineer · webloupe.de
core: [ PHP, Symfony, Shopware 6 ]
domains: [ E-Commerce, ERP Integration, CMS, AI ]
speaks: REST · GraphQL · Webhooks · Message Queues
languages: Deutsch · English · Français
principle: "Boring architecture, interesting products."🆕 Latest: Depflush — my free, open-source Mac app for developers. It finds the gigabytes development leaves behind: Docker images,
vendor/andnode_modules/of dormant projects, duplicate SQL dumps and caches of old IDE versions. On my own MacBook it took free space from 3.5 GB to 95 GB. → depflush.com
|
Custom Shopware 6 plugins, themes and apps — admin extensions (Vue), storefront work (Twig/SCSS), Store API endpoints, custom rules, flow actions and checkout logic. Multilingual by default, upgrade-safe, no core hacks. |
RESTful backends in Symfony — versioned resources, proper status codes, OpenAPI specs, JWT/OAuth2, rate limiting and idempotency. Layered architecture, Messenger for async work, tests that mean something. |
|
Two-way sync between shop and ERP — products, stock, prices, orders, invoices, customers. Queue-backed, retry-safe, idempotent, with reconciliation jobs so nothing silently drifts. |
Headless and traditional CMS — Shopware Shopping Experiences, structured content models, multilingual setups, and editor tooling non-developers can use without opening a ticket. |
|
LLM features wired into real business systems: product-description generation, semantic search over catalogs, RAG on internal documentation, support-ticket triage and data-enrichment pipelines — with prompt versioning, caching and guardrails so cost and output stay predictable. |
Small, focused tools for my own workflow that I release as open source — like Depflush, a native macOS app (Swift/SwiftUI) that cleans Docker, stale dependencies, SQL dumps and IDE caches, with a preview and the Trash as a safety net. |
Shopware 6 Integration Layer ERP / AI
┌────────────┐ ┌──────────────────────┐ ┌────────────┐
│ Storefront │ │ Symfony REST API │ │ ERP │
│ Admin (Vue)│ ◄──────► │ Messenger · Queue │ ◄──────► │ Stock │
│ Store API │ │ Mappers · Retry │ │ Orders │
└────────────┘ │ Idempotency · Audit │ │ Invoices │
└──────────┬───────────┘ └────────────┘
│
┌─────▼──────┐
│ AI Service │ enrichment · semantic search
│ RAG · LLM │ descriptions · ticket triage
└────────────┘
| Project | What it does | Stack |
|---|---|---|
| ERP Order Bridge | Symfony service that receives shop orders via HMAC-signed webhooks and exports them reliably to an ERP — idempotent intake, order and queue message in one transaction, bounded retries with Messenger, audit trail per order. PHPStan max, CI on PHP 8.3/8.4. | Symfony 7.4 · Messenger · Doctrine · PostgreSQL |
| Depflush | Free, open-source macOS app that frees disk space on developer Macs — Docker images and build cache, vendor/ and node_modules/ of dormant projects, SHA-256-verified duplicate SQL dumps, old JetBrains caches. Preview first, Trash by default. EN/DE/FR. |
Swift · SwiftUI · macOS |
| WeloDeliveryInfo6 | Shopware 6 plugin that shows delivery information on product detail pages — per-article overrides with plugin-level defaults, plus configurable tick color and font size. DE/EN/FR. | Shopware 6 · PHP · Twig |
| WeloEanDetailPage | Shopware 6 plugin that surfaces EAN, manufacturer number and product dimensions on the detail page — feeding search engines the structured data they want. DE/EN/FR. | Shopware 6 · PHP · Twig |
| whatsapp-nextjs-api | REST API + dashboard for managing multiple WhatsApp sessions via Baileys — QR pairing, SSE live status, message sending, group listing and SQLite-backed session persistence. | Next.js · TypeScript · Prisma · Docker |
🧩 Most of my Shopware plugin work lives under the @webloupe organization.
Open to Shopware plugin work, Symfony API projects, ERP integrations and AI features — from a focused fix to a full build.

