Technical Lead
ChannelAdvisor Corporation
December 2006 - present
- Technical lead of the Stores team, responsible for hundreds of online stores that produce several million dollars of revenue
- Previously lead developer of the ChannelAdvisor Labs R&D group, reporting to the CTO
- Architected a highly scalable system that synchronizes millions of products to online stores each day, including product details, images, quantities, and prices
- Created a caching and performance analysis framework for increasing speed and scalability of ASPDotNetStorefront online stores
- Created a monitoring system that tracks the health of both backend processes and web sites to make it easy to detect, resolve, and prevent problems
- Architected a single sign-on web service and login portal that supports users in multiple legacy authentication systems
- Led development of a team-based web email application with unique workflow, contextual information, and search features for online retailers
- Created DSRWatch site and email notification service used by tens of thousands of eBay sellers
- Created a highly scalable Amazon repricer service that enables merchants selling on Amazon to aggressively re-price their products based on competition and a configurable set of rules
- Created a system that automatically determines the many attributes required to list products on Amazon
- Architected an HTTP reverse proxy system hosting multiple web applications
- Developed a web spider and analytics system for products listed on comparison shopping engines like Shopping.com and Google Product Search
- Setup and supported production web and database servers running Windows and Linux
- Technologies: C#, .NET 3.5/4.0, HTTP, ASP.NET MVC 2, LINQ, JavaScript, jQuery, AJAX, HTML, CSS, REST/SOAP Web services, SQL Server 2005/2008, IIS 6/7, Apache HTTPD, PostgreSQL, Postfix, PCI compliance
Software Design Engineer
Microsoft Corporation
February 2003 - November 2006
- One of only four developers who designed and built the HTTP web load testing product in Visual Studio Team System 2005 and 2008
- Worked extensively on the design, protocol correctness, and performance of the multithreaded web test execution engine
- Expert at HTTP protocol recording, debugging, and high performance execution
- Created the ability to write and generate coded web tests in C# or VB.NET code
- Responsible for the WebTestFramework public object model and API
- Created the Web Test Recorder that hooks Internet Explorer to record HTTP requests
- Worked closely with customers through my MSDN blog, MSDN support forum, and direct engagements
- Published a paper on MSDN covering Web Test Authoring and Debugging Techniques
- Patent pending for a secure and scalable way to distribute version controlled files to remote sites over HTTP
- Technologies: C#, HTTP, ASP.NET, XML, CodeDOM, .NET Remoting, Windows Forms
Web Software Engineer
ChannelAdvisor Corporation
May 2002 - August 2002
- Helped develop on-line auction management software
- Developed an ASP web application to enable customer service agents to view sales and order information
- Responsible for new features as well as bug fixes to existing code
- Technologies: ASP, VB 6, HTML, JavaScript
Web Developer
Dell Computer Corporation
September 2000 - December 2000
- Developed an ASP web application for the submission, storage, and searching of reports on competitors' products
- Developed a web application for plotting and comparing notebook computer characteristics
- Created a document sharing web site for the Portables Mechanical Engineering group
- Technologies: ASP, VB 6, HTML, JavaScript