Enterprise retail platform

Propane Kiosks

The Home Depot | AmeriGas

I built and supported reservation and dispensing logic for The Home Depot's propane kiosk platform across 2,000+ stores. The customer-facing workflow coordinated physical kiosk hardware with payments, accounting, and inventory state from reservation through cylinder release. A critical security requirement was withstanding concurrent cross-store redemption attempts, ensuring that one valid code could not trigger multiple cylinder dispenses when presented at different locations at the same time.

Distributed systemsHardware integrationPayment processingTransaction workflowsRetail automation
AmeriGas 24/7 self-service propane exchange kiosk outside a retail store
Public example of 24/7 self-service propane exchange hardware. Photo: AmeriGas.
2,000+Stores supported
Reservation → ReleaseEnd-to-end transaction ownership
Digital + PhysicalSoftware coordinated with kiosk hardware

One customer action crossed several system boundaries.

A successful exchange depended on customer intent, money movement, available physical inventory, kiosk state, and a financially accountable result remaining synchronized.

Reserve

Establish the requested purchase or exchange and the kiosk location.

Authorize

Coordinate the transaction with payment and customer-facing systems.

Dispense

Drive the correct hardware action while protecting transaction state.

Reconcile

Align inventory, accounting, and the final customer outcome.

A transaction was not complete until the physical outcome matched the digital record.

A reservation could begin in software, but fulfillment depended on real equipment at a specific store. Payments, kiosk availability, cylinder inventory, release commands, and accounting records all described different parts of the same customer transaction.

The platform needed to preserve a consistent outcome when those systems responded at different times or when a physical action could not complete as expected.

Reservation and dispensing logic at fleet scale.

  • Developed workflows spanning reservation, authorization, dispensing, and completion.
  • Integrated enterprise services with store-level propane kiosk hardware.
  • Coordinated payment, accounting, and inventory state around physical cylinder release.
  • Supported customer-facing production behavior across 2,000+ stores.
  • Handled the boundary between recoverable software transactions and real-world outcomes.

Software had to produce a safe, understandable action in the real world.

Self-service exchange replaces an associate-assisted cage unlock with a transaction that can reserve inventory, accept payment, open the appropriate compartment, receive an empty cylinder, release a full cylinder, and record the result.

Why retailers offer self-service exchange
AmeriGas propane cylinder exchange cages
Legacy propane cylinder exchange equipment. Photo: AmeriGas.

The value appears in the customer experience.

Self-serve propane exchange kiosks are mostly hands-off, so your employees don't need to do any unlocking, swapping, or ringing up.
AmeriGas
Amazing! Never had to walk into the store and wait for an associate to help. Had my exchange in 2 minutes!
Verified purchaser review on The Home Depot

Production ownership, responsibly presented.

The Home Depot and related product names are trademarks of their respective owners. This independent portfolio is not affiliated with or endorsed by The Home Depot. The description reflects my personal work experience and excludes source code, proprietary specifications, nonpublic metrics, customer information, and operational procedures. It also omits vendor protocols, payment details, and safety-control implementation.