Project 13. Enterprise software

A CRM whose biggest customer was DHL

Part of a startup building its own CRM, with DHL as its biggest customer: some of the most complex business logic I've worked on, at the scale of a global logistics company.

What it changed

  • A CRM built for a global logistics company's way of working.
  • Deeply complex business rules modelled, tested and kept correct.

The situation

Before Cloudless Labs, I was part of a startup building its own CRM. Its biggest customer was DHL. A CRM sounds generic until a global logistics company uses it: accounts, contracts, regions, services and sales processes that differ by country, all interlocking.

What I did

I helped build the product's business logic, which was very, very complicated: rules that depend on other rules, exceptions that depend on the customer, and processes that had to match how a large enterprise actually sells. The technical side was the easy part. Modelling the business correctly, and keeping it correct as it changed, was the real work.

Why it matters to you

Enterprise software is mostly business logic, and business logic is where projects fail quietly. Working through that complexity is why I now insist on a specification before code, and tests that prove the rules hold.

Got a project like these?

Tell us where the business needs to go. You'll talk to the engineer who will design and build it, not a salesperson, and get an honest answer on whether we're the right fit.

Contact Us

For general inquiries, please contact us at:

For e-learning capabilities, please contact: