My relationship with Pier 1 Imports has spanned 14 years. I started here as an entry level consultant with a firm called Software Architects in 2000. In 2002, I was hired as a full time Pier 1 employee, and remained so through the end of 2007. During this tenure, my primary responsibility was designing, developing, and maintaining Pier1.com. This consisted of building the entire e-commerce backend order system using BizTalk Server 2000, with communications between FedEx, Google, Epiphany, and Pier 1 distribution centers, inventory system, and customers. Through the years, I deployed multiple revisions and planned & executed an upgrade path to BizTalk Server 2004.
In 2010, I returned briefly as a consultant for various project enhancements.
From 2011 - 2012, I was again asked to return to lead the integration team for the redesign of Pier1.com. During this time, I built a complete customer order life cycle from order capture, to processing, to shipment by communicating with seven different internal and external systems. In order to have a flexible, content driven architecture, I implemented content based message routing, message filtering, direct binding, synchronous request/response messaging using correlation, and fault message routing. In turn, these faults were automatically routed to ESB portal so the support team can easily identify issues via their web browser, correct troubled messages if necessary, and resubmit them to BizTalk without ever needing to access the BizTalk console.