|
||
07/23/10 |
|
|
Welcome to my Web site!Hello, my name is Chris Gay and I live in Herndon, Virginia with my wife Laura and two dogs, Bailey and Tupper. I grew up in Fairfax, VA and attended Robinson High School (Class of 1985). I attended Old Dominion University for 2 1/2 years, took some time off, then transferred to Clemson University in South Carolina. I graduated with a Bachelor of Science in Mechanical Engineering in 1991. Currently, I am a software engineer working as a contractor on various software projects in the Washington, DC metro area. Check out my interests for a more complete list of activities I participate in. Below is a copy of my latest resume (for a MS Word version, click here):
CHRISTOPHER B. GAY 1603 Hiddenbrook Drive Herndon, VA 20170 chrisgay@bytewyse.com (703) 435-0719 (703) 395-4062 Cellular SUMMARY Software Engineer with over 10 years of experience designing and implementing software solutions. Recent development has been focused on web based enterprise solutions with an emphasis on business workflow. Familiar with database design and many relational database products including SQL Server, Oracle and Informix.
COMPUTER LANGUAGES/APPLICATIONS
WORK EXPERIENCE
Senior Development Consultant. Part time developer working on a Fannie Mae project. Imaging Technologies is a software consulting company focused on developing solutions. Responsibilities: Part time developer responsible for writing test drivers and utility classes. (All development done using JavaTM 2 Platform, Standard Edition, v 1.3) · Modified a special purpose Iterator, RepeatingIterator, to make it thread safe. Additionally developed multithreaded test driver to test solution/solve race condition. · Developed specialized QueueReader (JMS listener) proof of concept that would asynchronously spawn worker objects. This class is responsible for maintaining a set number of concurrent workers. Additionally developed test driver to simulate a JMS queue, this was used to demonstrate solution.
Senior Development Consultant. Subcontractor to Titan on the NATO C3 planning system. Titan is a large contracting firm specializing in government contracts. Project: The C3 Planning System, Frameworks, is a web based (ASP) process automation system responsible for managing NATO tasks from requirements to acquisition. It combines elements of database management with workflow and document management to collect information. This information is managed using an industry standard ICOM process-modeling paradigm. Responsibilities: Member of product development and design team, including system administration and web mastering. (All development done using Microsoft Interdev 6.0, Microsoft Visual Basic 6.0, Microsoft SQL Server 7.0) · Developed a web based document management system (DMS). The system, Frameworks DMS (FDMS) is responsible for maintaining all of NATO’s secure documents. The system is designed to interact with any third party DMS (including FileNET and PCDocs). FDMS stores a folder/document hierarchy that can contain documents from remote systems (ASP and VB ActiveX DLLs). · Developed administration utilities responsible for extracting metadata from remote databases. This tool would compare tables and columns for additions/deletions/modifications and correct information accordingly (VB application). · Developed query and filter manager -- a component responsible for allowing adhoc queries against remote tables. It allowed the user to create/retrieve/update/delete filters and queries. In addition it allowed users to specify private queries only accessible to the creator (ASP and DHTML). · Installed, configured and administrated Microsoft Window NT 4.0(SP5) domain -- IIS, MTS, MS SQL Server, MS SourceSafe.
Senior Development Consultant. Member of the Financial Systems group, Royalties And Bounties Integrated Tracking System (RABITS) development team. America Online is a company specializing in providing access and content on the Internet. Project: RABITS is a financial application responsible for tracking third party vendor contracts (bounty/usage contracts) as they relates to calculating payment of monthly statements. Responsibilities: Member of product development and design team. (All development done using Microsoft Visual Basic 5.0, InstallShield 5.51 Professional, Crystal Reports 7.0 and Sybase SQL Server 11.5) · Lead developer of RABITS -- Client/Server financial application utilizing stored procedures exclusively to interact with database tables (implemented as a Windows MDI application using RDO to connect to Sybase RDBMS Server). · Developed reusable object model for encapsulating Contracts and Payment Schemes business rules and database access. (Visual Basic 5.0) · Developed utility components used on various Financial Systems applications, including – AOLMsg, a standard messaging component responsible for displaying all user messages, and GL Picker, a standard general ledger lookup and selection tool. (Visual Basic 5.0) · Co-developed statements for the RABITS system. Statements are reports used for displaying and printing accrual estimations, partner approvals and vendor statements (Developed with Crystal Reports ActiveX designer component, Version 7.0). · Developed specialized triggers to support replication (two phase commit model) between database servers for Online Requisitions. Online Requisition is a workflow component of PO Assistant responsible for assigning and tracking approvals of all requisitions. · Created generic installation program, Finsys Connectivity, that installs required support files for all Financial Systems applications. Including repackaging of Sybase Open Client, Sybase ODBC Drivers, RDO, DAO and required support files. (InstallShield 5.51 Professional)
Senior Development Consultant. Member of the Documetrix® Express product team. USI is a product development company specializing in Business Applications in imaging and workflow. Project: Documetrix® Express is a n-tier client/server based application development environment that enables customers to develop feature rich work management applications that streamline the way their business manages its workflow. Responsibilities: Member of product design team. (All development done using Borland Delphi 4.0 and Microsoft Visual Basic 5.0) · Sole developer of the Express Desktop. The Express Desktop’s responsibilities include -- Connecting via DCOM to middle tier servers, dynamically launching and controlling COM Express Component Application Modules (ECAM), implementing standard interface for all components and maintaining a standard Microsoft Outlook98 “look and feel” (Delphi 3.0). · Consulted on design for major re-write of 16-bit (Visual Basic 3.0) client/server system to 32-bit based n-tier architecture system. The new system incorporated features including -- development platform independence using COM and DCOM for component communication, thin client – requiring no client side database software and flexibility through standard interface to Express Desktop. · Developed Inter-Process Communication (IPC) ActiveX Server responsible for sharing data between all components. This module supports the cut/paste of data between components as well as allowing components to send initialization data for newly started components. · Developed Query Builder module that allows users the ability to create dynamic searches based on user search criteria. The queries allow multiple values per indexing field, Boolean logic, document criteria and folder criteria (Visual Basic).
Senior Principal Consultant. Member of the Integrated Technologies Group’s Document Management team. ITG’s main responsibility is to develop image enabled Workflow solutions for paper driven business processes. Project: Oracle’s The Image Management System (TIMS), a document management system with integrated workflow processing. This product has been customized for the Veteran’s Benefit Association (VBA) and currently is in production capturing documents and processing benefits for the VBA. Responsibilities: Senior Designer on Oracle’s The Image Management System (TIMS) document retrieval system/database and workflow processing system/design. (All Development done using Microsoft Visual C/C++, Visual Basic 4.0 and Oracle tools) · Lead Developer of the main Workflow/document retrieval application that is installed on all Oracle’s TIMS workstations, Benefits Processing. · Developed various Workflow related front-end applications including Claims Processing, Folder Processing and Work In Progress Review. · Created Inter-Process Communications (IPC) layer for Windows clients to communicate with UNIX servers (using TCP/IP and Winsock API layer). · Sole developer of Oracle’s Forms Processing Server (FPS) -- The FPS is a stand-alone server is a server application responsible for identifying forms and removing form data from electronic images in the image capture sub-system. · Sole Developer of Oracle’s OCR Processing Server (OPS) -- The OPS is a server responsible for performing zone OCR on all identified forms in the image capture sub-system. · Developed an application responsible for populating Oracle Database (Version 7.3) with sample data (Using Oracle Objects for OLE). · Coordinated speed tests used for performance tuning of SQL queries. Developing SQL load scripts for look-up data.
Senior Analyst (Consultant). Lead Windows developer on the Sallie Mae ImDoc product development team. Project: Sallie Mae’s ImDoc project. The ImDoc project converted student loan processing from a paper driven mainframe service to an image driven client-server process. This is an in-house software product and is currently in production at all Loan Servicing Centers. Responsibilities: Member of product design team. (All development done using Microsoft Visual C/C++ and Visual Basic 3.0) · Sole developer of the ImDoc Imager -- the Imager is the TIFF image viewer used to display all of SLMA’s student loan documents (implemented as a Windows MDI application using DDE for inter-process communication). · Co-developer on the Communication layer for 3270 mainframe access -- This interface is responsible for transmitting and receiving all loan data to and from front-end Visual Basic applications (using IBM single function calling format through Rumba API’s); · Developer of database utility for exporting Informix Blob’s to TIFF files, this utility is used by the Imager to cache images locally for viewing (written in Informix ESQL/C). · Developer of client/server communication layer using Windows Sockets (using TCP/IP and Winsock API layer). · Created/managed project build schedule and standard workstation configuration, designed source code repository front-end (VB_SCCS). · Conducted training seminars for DDE communication, writing DLL’s, and general Windows programming.
Development Engineer (Consultant). Member of the Workflow product development team. Project: Network Imaging’s 1View Workflow product. The Workflow product is commercial software designed to computer automate business processes with electronic workflow and object management. Workflow is a core software product for Network Imaging. Responsibilities: Member of product design team. (Using Microsoft Visual C/C++) · Sole Developer of the Workflow Administrator application (an MS Windows client application used for Workflow system administration). · Developed Intelligent Monitoring and Reporting, IMR (an MS Windows client application used for overseeing Workflow utilization). · Integrated Workflow with NISC OMS (Network Imaging’s Object Management and Storage). · Acting as the test coordinator for using Workflow internally at NISC to manage bi-weekly time-sheet submittal (this included producing test suite documentation, coordinating developers for system level tests). · Developed dialogs for configuring DDE conversations with any other Windows DDE server application. · Developed various DLLs used by many/all of the other MS Windows client applications. · Participated in many design meetings including: distributed database servers/Workflow servers, document level access control, and Workflow revision control.
CIMTEK SYSTEMS INTERNATIONAL, Fort Belvoir, VA 1992-1993 Senior developer/Technical Lead. Position involved managing development team (three programmers) as well as lead developer/designer. Project: The Army’s Program Managers Workstation (PMW). The PMW is a document management system for downloading and viewing engineering drawings from Army/Air Force image repositories (DSREDS/EDCARS). Responsibilities: Managed development team (three programmers) for Microsoft Windows 3.1 imaging/document management project. (All development done using Microsoft C/C++ 7.0). · Lead developer and system designer for Program Managers Workstation (PMW, a document management system for downloading and viewing engineering drawings from Army/Air Force image repositories) system design. · Maintained a specialized FTP server for TCP/IP socket communications · Developed TN3270 screen scraping macros used to retrieve images via specialized AT&T mainframe controller. · Maintained configurations for specialized imaging hardware/software. · Designed database used to cache images locally on engineer’s workstations. · Designed DLL for converting images from proprietary format to standard tiled TIFF format.
ANDERSON CONSULTING ENGINEERS, Grasonville, MD 1992 Computer engineer. Lead developer forth generation language expert system. Project: Expert system for diagnosing failure to start-up of gas turbine engines for power plant. Responsibilities: All development done using Microsoft C version 6.0. · Updated technical changes to expert system used for diagnosing failures to start-up of gas turbine engines for power plants. · Consulted with lead subject matter experts on technical information/data. · Designed RDBMS reporting system (in DBXL compiled with Quicksilver) and Maintenance reporting applications (in MS C 6.0).
Consultant. Assisted development for expert system. Project: Expert system for diagnosing failure to start-up of gas turbine engines for power plant. Responsibilities: All development done using Microsoft C version 6.0. · Debugged expert system used for diagnosing failures to start-up of gas turbines. · Installed real time performance system software (E-MAP) for a Co-Generation power plant.
EDUCATION
Microsoft Certified: Designing and Implementing Desktop Applications with Microsoft® Visual Basic® 6.0
Graduated: B.S. in Mechanical Engineering. Highlights: Completed E.I.T. (Engineer In Training) Examination.
ORGANIZATIONS/INTERESTS
MSDN (Microsoft Developer’s Network - Universal), Computers/Electronics, Radio control models (AMA), President of SCUBA club (1990-91), and Sports (boating, bowling, tennis, softball and skiing).
References available upon request
|
This site was last updated 03/27/02