B2B platform modernization & ERP integration
We assumed complete engineering responsibility for a crucial B2B platform for a UK-based medical device manufacturer. This platform, developed on a highly customized WordPress/WooCommerce system, caters to international distributors in the UK, Netherlands, Japan, Serbia, Portugal, and Central-Eastern Europe, featuring extensive real-time integration with Microsoft Dynamics 365 Business Central for managing orders, quotes, price lists, and inventory. Upon our arrival, the original developer was unavailable. The code was dispersed across more than ten custom WordPress plugins, lacking documentation, tests, and continuous integration/continuous deployment (CI/CD) processes. Releases were conducted manually, and the infrastructure relied on outdated software. The ERP integration would fail silently in certain edge cases, occasionally resulting in lost orders without any notification. We successfully stabilized and modernized the platform without needing to rebuild it from scratch. Our key accomplishments included: implementing automated CI/CD through GitHub Actions; upgrading the operating system, PHP runtime, and ERP version to current supported releases with minimal downtime; creating a custom mail logger and order synchronization log for complete production visibility; adding field-level validation and concurrency controls to prevent silent order losses in ERP integration; and systematically refactoring to eliminate dependency on a single developer. We also prepared the architecture for future multi-tenant expansion by abstracting hardcoded ERP identifiers, developing automatic GUID detection for Business Central tenants, and ensuring the system could support additional brands with independent databases and business logic. When Microsoft eliminated SOAP endpoints in a significant Business Central update, we adapted the platform without halting production and began planning the transition to REST/OData V4. Throughout this process, we delivered features and enhancements simultaneously, allowing the business to prioritize both stability and growth. We operate as an integrated team, taking full ownership of production incidents and influencing technical direction through ongoing collaboration with the business.