Professional experience
Shipping label and carrier automation
Base.com work that turns product dimensions, tags, and destination into courier parcels and carrier choices automatically.
Problem
Choosing how many parcels, which courier, which service, and which dimensions was slow and easy to get wrong when rules lived in people’s heads or brittle scripts.
Approach
Encode the merchant’s dimension, tag, stacking, and country rules into automation; keep outcomes inspectable in the packing flow; migrate the existing PHP algorithm to Node.js without inventing new business rules.
Solution
Automate parcel generation from product parameters and tags (including stacking limits for tagged SKUs), destination country, and courier/service selection. Separately, reimplement a packaging and carrier selection algorithm from PHP to Node.js with the same decision rules.
Architecture / technical highlights
Base.com account automation and Node.js services around shipping decisions.
Key features
- Parcel generation from dimensions and product tags
- Stacking rules for tagged products
- Country-aware courier and service selection
- Packaging and carrier algorithm migrated PHP to Node.js
Challenges
Stacking and multi-parcel rules had to match how the warehouse actually packs, not just how products were tagged in the catalog.
Result
Label creation and carrier choice became automated for the configured rules, cutting manual packing work and reducing human error.
Current state
Implemented at Base for configured merchant accounts.