Case study — 2023 — Linnovate

Storm: Auto Resale with Buy-Back Guarantee

Storm is a B2C automotive resale platform with a guaranteed vehicle buy-back. I reverse-engineered the internals of a legacy CRM, rebuilt dynamic workflows around it, integrated third-party services, and containerized deployments with Docker, cutting deployment failures by 70%.

PHPReactDockerMySQL

The problem

A buy-back guarantee is not a landing page feature. It is a legally binding workflow the product inherits from an old, undocumented CRM. Every vehicle resale has to execute that workflow correctly, from listing to guaranteed repurchase.

The legacy CRM had no API surface and no documentation. Deploys failed unpredictably, which is tolerable for internal tooling but fatal for a consumer platform promising guarantees.

The approach

Reverse-engineer what cannot be replaced yet

I mapped the legacy CRM's internals into explicit, dynamic workflows the new platform can drive. The behavior the business relies on stayed intact while the interface around it modernized.

Integrate the third-party services properly

Payments, vehicle data, and operations systems were wired through defined integration layers instead of scattered ad-hoc calls, so a failing external service could not take down the whole flow.

Make deployments boring with Docker

Containerizing the PHP and React stack removed environment drift. Deploys became a routine operation instead of a risk event.

Results

-70%

Deployment failures after containerization

Legacy

CRM internals reverse-engineered into dynamic workflows

Live

Third-party integrations running across operations

Other case studies

My role on Linnovate: Full-stack development & deployment.

Written by

Eugene Zaiko

Eugene Zaiko is a senior full-stack engineer (5+ years, ex-PixelPlex, Syberry, Linnovate) specializing in event-driven backends, PostgreSQL at scale, and production AI systems. Need this kind of architecture for a production system? Reach out directly.