



We recently released our new Category and Search pages with AJAX filtering. The design team gave us wireframes for how they wanted it to look and I discussed implementation strategies with the Technology Director.
I was charged with correctly implementing Omniture tags on our new eyewear site as well as re-tagging the shopping cart after we switched to a new one-page checkout design. I had to work closely with in-house analysts and Adobe Client Care to correctly design and implement a solution that met everyone's requirements.
The TOMS.com store locator let's customers find retail locations that carry TOMS shoes. It has an admin interface for easy management. It uses the Google Maps API to automatically geocode address and perform "nearest to" searches.
As part of the PDP redesign we added enhanced ratings. I made a custom module that adds enhanced functionality to the default Magento Ratings and reviews. This module allows us to add new ratings to reviews at any time through the admin interface.
I modified the default Magento out of stock notification to accept simply an email address. The default workflow requires the user to be logged in to recieve notifications but we determined that allowing an anonymous user to sign up for out of stock notifications would be beneficial to sales.
I coded the dynamic shopping cart for the new TOMS.com PDP page. The animation and interactivity is done using the jQuery libraries. I used an AJAX for submission to add the product to the cart and the HTML neccessary to build the mini cart is returned.
Integrated our e-commerce site with BlueHornet's (www.bluehornet.com) Email Marketing service. This is an on-going project and has many components. I'll outline a few of the big pieces.
The Campus Clubs department at TOMS came to me with a need for CRM. With no in house solution I configured a SalesForce application for them. The application has custom configured Accounts and Contact objects. It contains custom Reports that were built by myself with the departments input. I also helped them develop bulk import and export work flows that enabled them to quickly import all their legacy data and are still used to import large data sets.
The TOMS Blog runs as a seperate web application which is seamlessly integrated into TOMS.com. It is run on Drupal 6 with a custom theme that I built. The header and footer are actually built by the Magento theming engine and then wrapped around the Drupal content. This was done so that the user's cart information was preserved across the applications while still maintaining Drupal's meta information and any Node customizations.