ASP.NET MVC 3 Online Store
Customer-facing cloud services store built on ASP.NET MVC 3 with a load-balanced, web services architecture. jQuery UI provided interactive front-end components across a complex product and checkout flow. Entity Framework 4.1 for the data layer; SQL Server 2008 for persistence.
English/French Bilingual Localization
The store was accessible to both of Canada’s official language communities from launch, with full EN/FR localization covering product listings, checkout flow, error messages, and transactional communications. Canadian bilingual requirements in a commercial context are as much a legal consideration as a user experience one for a national IT solutions provider.
Security Hardening
Brute-force attack prevention on login forms, cookie detection, and a password change compliance workflow meeting enterprise IT policy requirements. Custom 404 and 501 error pages maintained brand experience during error states. Security in an enterprise IT store context means enterprise buyers can rely on the platform meeting their own IT procurement security standards.
Form Validation
Custom client-side and server-side validation ensuring data quality at the point of entry across the store’s product configuration and checkout flows. Server-side validation as the authoritative check; client-side as the user experience layer.
Exception Handling
Clean failure handling across the full stack - separate exception handling for Ajax requests and standard HTTP errors, ensuring that both async and synchronous failures returned informative, brand-consistent responses rather than raw stack traces.
96-Project Continuous Integration System
CruiseControl.NET configured across 96 separate projects, with Subversion for source control, MS Build for build automation, and MS Test for automated test execution. Build queuing, test parallelism, and notification routing configured to support a large engineering team without creating build bottlenecks or alert fatigue at that project volume.
The Softchoice engagement is the portfolio reference for the Microsoft Certified Professional (MCP) ASP.NET credential referenced across the enterprise consulting service pages. Enterprise IT teams evaluating WordPress platform proposals often sit next to .NET-based ERP systems and internal service architectures. Understanding both sides of that conversation - having delivered at the enterprise .NET level - changes what can be proposed and what can be delivered.
The 96-project CI system is the specific detail that demonstrates operational engineering maturity beyond single-project development. Configuring CruiseControl.NET at that breadth requires the same systematic thinking about failure modes, alerting, and team workflow that applies to production WordPress platform maintenance at enterprise scale.

