Jul – Oct 2026
Guru ERP — retail ERP with touch POS and till hardware
A modular retail ERP with a touch point of sale. I worked on the touch register, product bundles, barcode integrity and register hardware management. My work is delivered to the testing environment, not yet to production.
- My role
- Full-stack engineer on a team of 4–5
- Status
- In testing
The problem
A retail till has to price, tax and print correctly at the counter. Rounding drift, duplicate barcodes or a misconfigured printer cost money.
My approach
I redesigned checkout for touch screens with a fixed keypad, a payment screen and customer type-ahead. I made barcodes unambiguous at the database level, made bundles ring up at exactly their label price through discounts, refunds and offline replay using integer-cent allocation, and fixed ledger posting that booked GST as a sales discount. I built register hardware management: a Peripherals drawer in the ERP, plus extensions to an existing Node.js till agent for settings pushed from the ERP, USB printing by device ID and a device list. I also split a 6,832-line POS module into a package without changing any call sites.
The outcome
Delivered to the testing environment. Bundles ring up at their label price, a barcode can't have two owners, and tills can be configured from the ERP. The backend test suite runs in 1m50s instead of 13m49s with parallel workers, with identical results.