Project - Scaling Infrastructure & Team Maturity

Building the API that powers LeaseWeb's product configurator — the system that connects every department and lets customers drill down through servers, CPUs, RAM, and services to assemble valid hosting configurations.

Client
LeaseWeb
Year
Service
Consultancy, Backend Development

Overview

At LeaseWeb, my primary focus was building the OfferDB — the central API that sits between every department and powers the product configurator on the customer-facing website. When a customer visits LeaseWeb to order a server, OfferDB is what makes the entire configuration experience work.

Key Responsibilities

OfferDB — The Product Configuration Engine

The configurator is a drilldown form: you choose between baremetal or VPS, then select a server, pick a CPU, choose your operating system, select RAM, and add extra services. At each step, the available options update based on your current selection — only showing combinations that are technically valid and commercially available.

Behind this seemingly simple interface sits significant complexity. OfferDB has to reconcile hardware availability, pricing rules, available contracts, regional constraints, and SAP product definitions into a single coherent API. It translates LeaseWeb's internal catalog — which spans data centers across multiple continents — into something a customer can navigate in a few clicks.

SAP Migration

LeaseWeb was in the process of migrating to SAP, which made OfferDB even more critical. The system needed to map technical hardware configurations to valid SAP product definitions, ensuring that what customers configure on the website can actually be fulfilled and invoiced correctly.

Team Maturity & Consultancy

Aside from coding, I advised the team on:

  • OOP Principles: Improving code structure and maintainability.
  • Symfony Framework: Leveraging the full power of the framework.
  • Automated Testing: Implementing Behat for behavior-driven development (BDD) to reduce regressions.
  • Symfony 3
  • Behat (Behaviour Driven Development)
  • Angular
  • Complex Domain Logic
Scale
Global
Core System
OfferDB
Testing
BDD
Integration
SAP

More projects

OAuth Server & Two-Factor Authentication

Rewrote Solcon's OAuth server to align with modern specifications, added multi-provider two-factor authentication, implemented a new design, and upgraded the framework.

Read more

Reusable Authentication Infrastructure

Designing and building a Symfony bundle that unifies JWT authentication across multiple services, replacing scattered legacy code with configuration-driven context routing and role mapping.

Read more