Project Portfolio

Shop Bicycle Cards

Shop Bicycle Cards

This website was launched in partnership with U.S. Playing Card's Bicycle® Brand. While we are technically an independent vendor, Bicyle® links directly to our store and the site was created with visual elements to aid in consistent branding.

Club 808 is an exclusive paid membership service granting members access to exclusive merchandise, content, and contests. In addition to creating components, reporting, and automated mailers for managing annual subscriptions, Club 808 required extensive changes to authentication. A tokenized authentication mechanism was developed to work cross-site with their WordPress content site and provide a seam-less login experience for the members; I developed both the C# and PHP authentication components.

Sharpening Supplies

SharpeningSupplies.com

Sharpening Supplies is an e-commerce website aimed at providing consumers everything they need to sharpen their knives and tools. It was created on AbleCommerce 5.5, a VB.net 1.1 and MySQL based system.

When the business was started AbleCommerce worked great for the company. It had nice SEO features and the site generally worked well. However, as the number of products increased and the volume of orders grew it became clear that improvements needed to be made.

Even with a good categorization hierarchy and basic site search functionality products could be difficult to find. We added the Lucene.net search library to our site and created a scheduled job to rebuild the index on a daily basis. Using Google Analytics we were able to see the search results improve for the customers based on the number of results returned and the abandonment rate of the search page.

Originally orders were printed and funds were captured one order at a time. I ended up creating a batch printing system that printed all the pack slips and captured the funds. Over time that system evolved to include warehouse locations, inventory awareness, inventory reservations, and best way shipping logic. It is now fully integrated with Endicia Professional and Fedex Ship Manager for a complete end-to-end e-commerce solution.

Wisconsin Goods

Wisconsin Goods

Wisconsin Goods is an e-commerce website that sells merchandise created in, or featuring something about, Wisconsin. This was the first site I converted to AbleCommerce 7. The site runs on ASP.net 2.0, C#, and MS SQL Server.

Being a Wisconsin-based company it was important to us to sell fresh cheese curds. We pick up a fresh batch every Tuesday and ship them out the same day. Logic had to be implemented on the site to inform customers that their cheese orders would not ship until the following Tuesday, and to force 2nd Day air as the only shipping option for customers on the coasts.

Another key product line is cheese heads. While these products are made of light foam, they are very bulky and cost more to ship due to dimensional weight. This posed a unique challenge because a large portion of the sales are expedited; people need them for a game on the weekend or some business function. Instead of raising shipping costs for everyone, the admin site was updated to flag these items as oversized and the core shipping logic was modified to include oversized shipping methods.

The Rust Store

The Rust Store

This website sells chemical and abrasive rust removal solutions. The Rust Store uses much of the same architecture as Sharpening Supplies mentioned above, but with the added complexity of dealing with shipping chemical products. Certain chemicals are designated as hazardous due to their flammability. This poses an issue with shipping because these products cannot be shipped via air.

As such, we had to move away from a pure weight-based/dollar-based system and move towards a best-way system that was aware of the actual contents of the order. The administrative system was updated to appropriately flag products and complex zone-based algorithms were implemented to determine the best way to ship an order based on the contents.

City Dictionary

City Dictionary

The core concept behind City Dictionary was to create a website featuring localized culture and language related to specific cities. The website won the G. Steven Burrill Business Plan Competition at the UW-Madison School of Business in 2009. An API was created in 2010 to integrate with BIM's localized news websites.

I developed this website and it's administrative interface from the ground up using Visual Studio 2008, ASP.net 2.0 Web Forms, ASMX web services, MS SQL Server 2008, Google Maps API, and some Flash. Stored procedures were heavily used in order to efficiently aggregate data and display it to users. The site features categorization, voting, polling, paging, and personalized content.

The Wisconsin Cheeseman

The Wisconsin Cheeseman

The Wisconsin Cheeseman is a 60 year old mail order food gift company. They were sitting on a buggy propriety Java e-Commerce system, did not have access to the source code, and had a vendor that was unresponsive to their needs. Due to the lack of SEO the site was essentially an online order entry system for their catalog customers.

After evaluating a number of e-Commerce platforms and presenting my findings to company leadership, they decided to follow my recommendation and re-launch their web presence on AbleCommerce. The software was based on VB.net 1.1 and MySQL. With an affordable source code license, I was able to fully customize the software to make it work with the Avexxis order management software (now known as Circle Commerce). With careful attention to SEO details, we were also able to achieve first page placement for a number of strategic key words.

The Wisconsin Cheeseman is now owned and operated by Swiss Colony Brands.

Duluth Trading Company

Duluth Trading Company

This large multi-channel merchant is based out of Belleville, the town I grew up in. When I joined the web team they had an e-Commerce Director, two graphic artists dedicated to web, an Internet marketer, and a copywriter...they had gone without an Internet developer for over a year! Needless to say, there was a lot of work (and potential) for Duluth Trading.

My first project was to convert from legacy CGI scripts to classic ASP and COM+ services. It was no easy task with services named things like "Transaction23" and "Transaction45", but after a couple months I had everything ported over and working properly with Ecometry (now known as Escalate Retail). Other features I implemented on the site were: an XML-based supplemental product feed, QAS address validation, checkout redesign, and a customer trivia site.

The site has since been redesigned and ported over to Acumium's custom CMS system geared towards Ecometry customers.

Other

Other Projects

I have worked on far too many websites and programming projects to list them all here in detail. Intranet sites, inventory management systems, blogs, reviews and testimonials, course enrollment systems, compression software, image resizing, product feeds, automated file transfer... The list goes on and on.

While most of my efforts have been geared towards the Microsoft .Net world, I've also used Ubuntu Linux and PHP while setting up Wordpress sites for friends/family and evaluating ZenCart/OpenCart/Magento for my employers. While attending UW-Madison, most of my classes focused on C++ and Java.

Please feel free to contact me if you have questions about any of my projects.