Employment History

Technical Lead Software Engineer
ChannelAdvisor Corporation
December 2006 - present

  • Lead developer in the ChannelAdvisor Labs R&D group, reporting to the CTO
  • Architect of 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 service that enables merchants selling on Amazon to aggressively re-price their products based on a configurable set of rules
  • 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, ASP.NET MVC, LINQ, JavaScript, jQuery, Prototype, AJAX, HTML, CSS, REST/SOAP Web services, SQL Server 2005, IIS, Apache HTTPD, PostgreSQL, Postfix

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
  • 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
Education

B.S. Computer Engineering
B.S. Computer Science
North Carolina State University
August 1998 - December 2002

Skills
  • Programming Languages: C#, ASP.NET, LINQ, SQL, C/C++, SOAP, JavaScript, AJAX, XML, HTML, CSS
  • Databases: SQL Server, PostgreSQL
  • Software: Visual Studio Team System, Visual Studio Team Foundation Server, Virtual Server, Subversion, CVS, IIS, Apache HTTPD, Cyrus IMAPD, Postfix
  • Platforms: Windows, Red Hat/Fedora/CentOS Linux