Accuride
As the lead developer, I built the backend of Accuride.com from scratch using the Umbraco 7 CMS and ASP.NET MVC. I also assisted heavily with the frontend (Sass, jQuery, Node.js, AngularJS). My journey to build this project included:
- Interfaced with Accuride IT to ensure every page is served over HTTPS.
- Created the CacheInvalidator for a self-maintaining cache that repopulates itself when changes are detected (e.g., when products are published).
- Interfaced a custom web service with Google Maps to provide a location-based search of distributors of Accuride products.
- Used Archetype to facilitate extremely customizable yet easy to use complex content compositions.
- Submitted a pull request and implemented further customizations to improve performance of Archetype.
- Videos intelligently extract screenshots from YouTube when the user does not provide one.
- Bottom modules are created in a central repository and can be picked from any page. Some are intelligent and automatically incorporate information from the context they are used (allows for maximum reusability).
- Imported hundreds of members from the legacy extranet, and hundreds of products using provided data as well as scraping the legacy site using a variety of data gathering and manipulation techniques.
- Optimized to the point that page requests take only a few dozen milliseconds of server processing time.
- Built a custom search (the product selector) and integrated a product-centric auto-suggest for the main site search.
- Built the entire site with internationalization in mind (to ease the potential later implementation of a multilingual site).
- Built a custom Umbraco member dashboard to view and download extranet member information.




























