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 |