Gradient
Inventory system
I helped design the onsite PostgreSQL and MinIO that served our inventory system, and I was a key part of the hierarchical architecture of locations and objects. I did not build the PostgreSQL or MinIO myself; a previous engineer did that.

But I built all the infrastructure that talked to it. Every machine ran a client I wrote to interact with the inventory backend. I also built Sitesync, a cloud service dedicated to syncing our local inventory cache with the cloud: Odoo ERP, MongoDB, and S3 for the images. It is one of our longest running services, over a year now.
Sitesync moves roughly 20 to 60 records a second, depending on how much image data is being offloaded. It uses a queue with multiple worker modules so inputs get handled reliably and in sequence.

- 2.5Mcards per aisle
- 20-60/sSitesync throughput

