Services

System Integration & Middleware

When systems must work together: shop, ERP, CMS, CRM and third-party tools. I build data flows, interfaces and middleware so they run reliably, handle errors properly and remain maintainable over time.

In short

  • Focus: stable integrations between systems
  • Result: fewer manual fixes and clearer processing
  • Delivery: implementation, documentation, handover

Practical, step-by-step integration work.
Clear responsibilities and predictable operation.

More services
ERP ↔ Shop ↔ CMS REST / Webhooks Batch jobs (where needed) MySQL / MSSQL Docker CI/CD Logs & Monitoring

Scope

Integration work that stays understandable: clear data ownership, robust processing, transparent errors and a setup your team can operate without constant firefighting.


What often goes wrong in integration projects

  • Only the “happy path” is implemented – duplicates create duplicate data.
  • No clear ownership model: it’s unclear which system is the source of truth.
  • Errors get swallowed: no retries, no visibility, no safe reprocessing.
  • Mapping logic is scattered across multiple places: hard to test and easy to break.
  • Batch and real-time processing get mixed without rules, causing timeouts and load spikes.

How I approach it

Clear ownership

Define per entity where data “owns” the truth (product, stock, price, customer, documents). Without that, every integration becomes expensive.

Reliable processing

Protection against duplicates, meaningful retries, clear timeouts and a safe way to handle problematic cases. The goal is predictable behavior.

Transparency

Status per job/event, correlation IDs, logs and simple metrics. Errors become visible and actionable instead of turning into ticket chaos.

Maintainability

Mapping in one place (code/config), clear modules, documented contracts and deployments that can be reproduced.

Typical integration cases

Shop ↔ ERP

Products, prices, stock, orders, logistics and tracking. Often a mix of webhooks and scheduled jobs – with conflict handling and clear processing rules.

CMS ↔ Backend / ERP

Forms, product/document data, portals. Goal: connected content, stable performance and clear permissions.

Third-party systems

Payment, PIM, shipping providers, marketplaces. Goal: stable interfaces, clear error paths and sensible rate-limit handling.

Deliverables

  • Integration concept: data flows, ownership, real-time vs batch, retry/timeout rules.
  • Middleware implementation: jobs/workers, mapping, persistence, status tracking.
  • Interfaces: documented contracts, example payloads and edge cases.
  • Operations: basic dashboards/alerts, runbooks and a clear reprocessing approach.

Technology (typical)

PHP Symfony Python REST Webhooks MySQL MSSQL Docker CI/CD

Queues/message brokers are used when they simplify operations — not as an end in themselves.

FAQ

Batch or events?

Depends on data volume, consistency requirements and what is realistically operable. Often a hybrid model works best: events for critical paths, batch for rebuilds and corrections.

How do you handle bad data?

Validation at the boundary, a safe quarantine for problematic payloads and a clean reprocessing flow. The goal is visibility — not hiding errors.

Can you do analysis and planning only?

Yes. Review existing flows, identify risks and quick wins, create an integration concept and a prioritized roadmap. Implementation can follow afterwards.

Result

  • Less manual fixing and “data maintenance”
  • Errors become visible and manageable
  • Reproducible processing and clear responsibilities

Good starting info for a request

  • Which systems? (Shop/CMS/ERP/CRM)
  • Which entities? (product, stock, price, documents, …)
  • Real-time or batch? Approx. volume?
  • Timeline / go-live?