Employment History

Software Engineer
ChannelAdvisor Corporation
December 2006 - present

  • Lead developer in the ChannelAdvisor Labs group
  • Created DSRWatch site and email notification service used by thousands of eBay sellers
  • Created a scalable service that enables merchants selling on Amazon to aggressively re-price products based on a configurable set of rules
  • Developed web spider and analytics system for comparison shopping engines like Shopping.com and Google Product Search
  • Setup and supported production web and database servers running Windows and Linux
  • Technologies: C#, ASP.NET, JavaScript, AJAX, Prototype, HTML, CSS, LINQ, Web services, SQL Server 2005, IIS, Apache HTTPD, PostgreSQL

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 used by Fortune 500 corporations
  • 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