Shopware 6 specialist — remote, worldwide

Shopware solutions that fit the way you do business.

I take the time to understand your goals, then design and build what your shop needs — delivered fast, built to last.

15
years on the web
6
years on Shopware
DE · AT
agency & shop clients

A solution shaped for each shop.

No two shops run the same way. I start with your requirements and build the solution that fits — not an off-the-shelf compromise.

  • Shopware 6
  • PHP
  • Symfony
  • Vue 3
  • Twig
  • Bootstrap 5
  • Tailwind CSS
  • MySQL
  1. 01

    Custom plugins

    Your checkout rules, pricing and workflows, built as clean, update-safe plugins.

  2. 02

    Integrations

    Reliable connections to your ERP, PIM, EDI, payment and logistics systems.

  3. 03

    Admin extensions

    Custom admin tools that make your team's daily work in Shopware faster.

  4. 04

    Storefront & themes

    Custom themes, CMS elements and storefront features for your customers.

  5. 05

    Upgrades

    Your shop and plugins moved to the latest Shopware version, with minimal disruption.

  6. 06

    Agency support

    A dependable extra developer who fits into your team's process and code reviews.

A clear path from idea to live shop.

Four steps, the same every time. You always know where your project stands.

  1. Step 01

    Understand

    We talk through your business and the problem behind the request.

  2. Step 02

    Design

    You get a clear proposal, scope and estimate before any code is written.

  3. Step 03

    Build

    I build in small steps and keep you updated along the way.

  4. Step 04

    Launch & support

    A smooth go-live, clear documentation and support as your shop grows.

AI, done right

The speed of AI. The judgement of a senior developer.

I use AI tools to deliver new features much faster. But the AI doesn't drive — I do.

I set the direction, check the approach and test the result, so you get fully professional code that stays clean and maintainable.

  • Faster time to market

    I pair 15 years of know-how with AI tools, so your features reach the shop sooner.

  • No black boxes

    I understand how everything I deliver works, before it goes live.

  • Shopware best practices

    Code that follows Shopware standards and survives updates.

Let's talk about your shop.

Tell me what you need — a feature, an integration or a complete plugin — and I'll reply with how I'd approach it.

I work in English with clients in any market, just as I have with German and Austrian teams for the past six years.

References available on request

Selected work

Built for real shops.

Highlights from 700+ commits across three production Shopware shops since 2022. Pick any one to see what it does.

01 / 11 Logistics Logistics · 2026

One-click pack & post, learned from shipping history

The task

Most orders repeat earlier baskets, yet every order was split into parcels and declared for customs by hand, and nobody wanted a rule table to maintain.

What I built

A case base built from the shop’s own Pickware shipment history proposes the parcel split: exact basket first, then same products, then learned per-article capacity. When a basket was always packed the same way, one click books the DHL label, customs declaration and per-parcel delivery notes. It switches itself off and says why when it has no precedent.

Result Backtested against real production shipments. No comparable extension exists.

  • Pickware
  • DHL
  • Scheduled tasks
  • Admin
02 / 11 Logistics Logistics · 2026

DHL Freight pallet carrier for Pickware

The task

Pickware supports DHL parcels but not pallets, so freight bookings meant leaving the ERP and typing everything twice.

What I built

A complete carrier adapter with OAuth, booking, label and product-catalogue clients, readable DHL validation errors, a pallet mode in the parcel-split screen, end-of-day load lists and a safe cancellation flow, because DHL Freight has no cancel API.

  • Pickware
  • DHL Freight API
  • OAuth
  • Vue 3
03 / 11 Fulfilment Reusable · 2023 · rebuilt 2025

One order, several deliveries

The task

Shopware has one delivery per order. A multi-supplier shop ships one order as several parcels on different days, and flows, mails and documents still have to work.

What I built

Further deliveries live on Shopware’s own order_delivery entity, with a primary delivery carrying the order’s state. Admin tools split, merge and reconcile positions; Flow Builder mails and delivery notes know exactly which parcel changed; payment plugins keep working. First built in 2023, rebuilt for Shopware 6.7.

  • DAL
  • State machine
  • Flow Builder
  • Documents
04 / 11 Fulfilment Reusable · 2023 · rebuilt 2025

Supplier-aware delivery date engine

The task

A dropshipping shop can’t promise one “2–3 days”. The real date depends on which supplier has stock, their cut-off and handling time, holidays and carrier time per country.

What I built

One service that decides the delivery window for product page, listing, cart, mails and admin, splits quantities across suppliers in the cart and stores the promise on the order. Listing dates are pre-calculated and refreshed asynchronously, with targeted cache invalidation.

  • Cart processors
  • Message queue
  • HTTP cache
05 / 11 B2B B2B · 2026

Drop-shipping checkout for dealers

The task

Shopware taxes by the shipping address, so a German dealer shipping to its Austrian customer was charged Austrian VAT.

What I built

A private end-customer address book per dealer, shipping costs that follow the destination, tax rules rebuilt from the billing address, and branded or neutral delivery notes. The same logic runs in the storefront, admin and three Store API routes.

  • Tax rules
  • Store API
  • Documents
06 / 11 B2B B2B · 2023–2026

Checkout straight from an offer, no account needed

The task

Business buyers who receive an offer should be able to pay for it immediately, without registering first.

What I built

A deep link builds an isolated checkout context from the offer, so Shopware’s unmodified checkout and every payment handler just work. Added offer-aware carts, price lists, net/gross PDFs, follow-up offers and a net/gross switch in the offer editor.

  • SalesChannelContext
  • Payments
  • PDF
07 / 11 Integration Niche · 2026

EDI orders in, dispatch advice and invoices out

The task

A retail chain orders through an EDI network. Orders were retyped from a portal and goods without the retailer’s order number on the label were refused.

What I built

About 60 classes: SFTP with host-key pinning, its own EDIFACT layer for EANCOM ORDERS, DESADV and INVOIC, orders placed through the standard cart, safe concurrent processing, a live EDI preview and a full admin module.

Result Verified against 43 real EDI messages; new orders are picked up every five minutes.

  • EDIFACT
  • EANCOM
  • SFTP
  • GLN
08 / 11 Accounting B2B · 2026

B2B document settings and e-invoicing

The task

Business buyers need cost centres, PO numbers, invoice e-mails and payment terms on their documents. Shopware stores none of this.

What I built

Document settings on customer, address, offer and order, frozen as a snapshot when the order is placed, with per-document-type overrides. They feed ZUGFeRD / XRechnung references, Flow Builder recipients and Skonto notes.

  • ZUGFeRD
  • XRechnung
  • Flow Builder
09 / 11 Accounting Reusable · 2026

Automated payment reminders

The task

Unpaid orders were chased by hand, with no record of who had been reminded and when.

What I built

Up to ten configurable reminder steps per order, opt-outs on customer and order, write-off and reactivation, and a fast admin overview. A database guarantee stops the same reminder from ever being sent twice.

  • Scheduled tasks
  • Mail templates
  • Admin
10 / 11 Tax Reusable · 2026

VAT rate drift monitor

The task

EU VAT rates change, and a shop that misses one charges the wrong tax until someone notices.

What I built

A daily check compares the shop’s tax rules for every active country with a published rate list, shows differences in the admin with a correction dialog, and schedules announced future rates. Nothing changes without an admin’s approval.

  • Tax
  • Scheduled tasks
  • Admin
11 / 11 Admin Reusable · 2026

Live sales dashboard

The task

The sales dashboard was rebuilt once a night; the sales desk wanted today’s numbers live.

What I built

Order changes mark the affected day, and a one-minute task recalculates only that day, then rolls it up into months and years. ERP revenue from outside Shopware merges into the same figures.

  • Incremental aggregation
  • Vue 3
  • ERP import