CATALOG PLATFORM
The thing I've spent the most time on
Retail chains are nested: an account owns brands, brands own head offices, head offices own stores. The old system faked that with hard-coded inheritance. I replaced it with five real levels, where a product is created once at the top and shared down. When a store edits one, it forks — and you can diff that fork against its parent, pull single fields back, or undo it entirely. The hard part was the read path: collapsing masters and forks into one row per product without making search slow.
- Java
- Spring Boot
- Elasticsearch
- Multi-tenancy