John Garrison
EMail: john_garrison@yahoo.com

Objective
Obtain a challenging developer position coding in C, C++, and/or C#.
 
Experience

Developed a terminal emulator in C++ for the proprietary VT6530 including telnet protocol layer. Partially reverse engineered the protocol from network I/O dumps. Used mutexes and events to synchronize threads. Ported the code to a C# library for use in screen scraping mainframe applications.

Designed and coded a C# NUnit-style testing framework for web applications. This is similar to other web test frameworks, but it includes a JavaScript interpreter, DHTML DOM, ASP.NET 2.0 support, and FILE control (multi-part form data) support.

Wrote a C# ASP.NET HTTP module for cross-server/virtual directory web site authentication. JavaScript's are used to POST a session key between the authentication application and the secured applications.

Redesigned the system architecture and implemented the VB6 MTS middle-tier and SQL Server stored procedures for a hundred-fold performance improvement in Washington State’s internet tax filing application. Page load time was reduced from minutes to a few seconds. Subsequently led three developers in converting the 60,000 lines of ASP and VB6 MTS code to C# and ASP DOT NET. Created over 100 unit tests with NUnit. While in a lead role, the number of users increased from 200 to 50,000+ with over $300 million a month in online payments.

Designed and implemented an ActiveX control in VC++/ATL for displaying maps with zoom, pan, and feature selection.

Developed and maintained a client/server scientific database system using VB5, DAO, and Jet. Implemented statistical analysis functions and reports, a GUI query tool, and optimized exiting code to run about 2500 times faster.

 
Work History

Jan 05 - Present: eCommerce Systems Supervisor, Department of Revenue

Oct 03 - Jan 05: Financial Systems Supervisor, Department of Revenue

Apr 02 - Oct 03: Internet Excise Tax Return Technical Lead, Department of Revenue

Jan 99 – Jan 01: Internet Excise Tax Return Middle Tier Lead, Department of Revenue

Mar 97 – Jan 99: Computer Analyst/Programmer, Washington Dept of Ecology

 
Education

BA, Interdisciplinary Studies, Evergreen State College, 1998

AA, Computer Studies, University of Maryland, 1994.

 
Keywords

C, C#, C++, ASP, ASP.NET, ASP DOT NET, UML, VSS, SQL, TSQL, T-SQL, ADO, ATL, VB, Java, NUnit, Unix