| Chris Morris Denton, TX 940-566-5666 last updated: December 2003 Professional Summary:I have over 10 years experience in software development. I began my career building small applications with Microsoft Access and Visual Basic. For the last 7 years the majority of my work has involved building client/server, object-oriented applications with Delphi (versions 2 to 5) and Microsoft SQL Server (versions 6.5, 7, 2000). Additional experience includes C#/.Net, Oracle, Windows NT Service development, Build and Version Management (PVCS, SourceSafe, CVS), InstallShield installations, 3-D rendering (custom and OpenGL) and Ruby. For the last 3 and a half years, I've been involved in the study and practice of Extreme Programming (XP) and agile methodologies. I'm an active member of the DFW Pragmatic Programmers group. My work includes a paper written on XP (published on the 2001 Borland Conference CD and on the Agile Alliance web site) as well as development work on DUnit, an open source unit testing framework for Delphi. My cLabs web site includes some dabbling in open source utility applications including cLabs Disk Usage for Windows, an XML Serialization library for Ruby, DVAssist, a Qwerty/Dvorak toggler for Windows and clOutMon, an Outlook inbox monitor that has a unique ability to remove that annoying little envelope Outlook places in the tray. I have good interpersonal skills and am able to work alone, as a team member or team leader. Applications developed include Timecard Entry, 3-D Interactive Graphics, Engineering Tracking Systems, Business and Financial Systems and Reporting Systems. Experience:
Senior Developer Project: Classroom Performance System. My goals in joining eInstruction include working with their current team of developers to continue to enhance their main product as well as their internal processes.
Senior Developer Project: DocuTIME Timecard Entry System. Sole developer for most of the project. DocuTIME is an add-on product to EmpACT for timecard entry and transmission of timecard data into a custom PeopleSoft import process for cutting paychecks and invoicing. The DocuTIME system interfaces with XcelleNet for secure file transfer and includes an automated server (multi-threaded NT Service) called DocuTIME Gateway for the processing of incoming data. DocuTIME and DocuTIME Gateway were written in Delphi with SQL Server and Oracle back-ends, respectively. An early version of DocuTIME ran production payroll for 3 Snelling offices starting in late 1999. Version 2 was released in the fall of 2002 and is currently providing timecard processing for several Snelling company stores and a large national account. By the end of 2003, over 175,000 timecards and 50 million dollars in money paid had been processed through DocuTIME. A large percentage of the DocuTIME code-base has been retrofitted with automated unit and acceptance tests, and all new code is developed test first. Project: EmpACT Web Interface/.Net Object Persistence Layer. This is actually the remains of a shelved project from a year ago combined with some current work to provide a custom web interface into EmpACT, written in C# and using ASP.Net and other .Net technologies. It includes a custom object persistence layer that greatly speeds development of client/server applications, both for the Web and Windows. This application has also been developed "test first" from the beginning, including C# unit tests and custom Ruby acceptance tests that automatically drive Internet Explorer. An in-progress open source Ruby library that runs part of this testing show can be found here. Project: EmpACT Data Warehouse. My first production application written entirely in Ruby. Conceptually simple, this application retrieves several sets of data each week from many of Snelling's company store EmpACT databases and consolidates it into a central database at our corporate location, where the data is presented for analysis to upper management by SQL Server 2000 Analysis Services. Project: Intranet portal. This project involved installing the portal product from the now defunct InfoImage as well as re-writing the security portion of an existing web application (see below - Project MFR/Overrides) to integrate it with the portal for single sign-on and user account maintenance. The portal framework uses Windows 2000 Advanced Server, SQL Server 7, Site Server 3, COM+ applications and ASP. Project: MFR/Overrides. At the start of this project, I designed the database schema and implemented some back-end data transfer processes from PeopleSoft/Oracle to SQL Server. The remainder of the application was outsourced and written in ASP. The system contains a large amount of financial data for the Snelling system, including required data from franchises and is also used for determining annual awards for front office employees. I currently do maintainence coding for the application.
Lead Programmer / Systems Architect / Build Engineer Project: TIM (Transmission and Inspection Module). Lead programmer on a team of 5 developers. TIM is a remote client/server relational database application designed for electric utilities to record, transmit and store inspection data of transmission line assets. Field unit designed for handheld pen-based systems. Chiefly responsible for interactive 3-D graphics programming and object-oriented development in Delphi for TIM Versions 1.0 thru 2.4. GUI design and implementation, relational database structure design and implementation, SQL programming, installation design using InstallShield 5.0, and build engineering with PVCS Version Management.
Sr. Programmer Analyst Designed and developed Microsoft Access and Visual Basic application to store scanned images of forms for the production of catalogs sent to branch locations to facilitate orders of pre-printed forms. Designed and developed Branch Expense Analysis System in Microsoft Access to support a team of auditors investigating branch spending. Application included questionnaire style data entry, reporting and synchronization of field data with server data at headquarters. Took over the Consumer Marketing Project Tracking System successfully increasing the reliability of the application through database normalization. Designed and developed a custom add-in library for Access for 2-way replication of database objects (queries, forms, reports) between disparate systems used by the Consumer Marketing and Branch Expense Analysis applications.
Consulted for Terra-Mar, Inc. to develop an Access Reporting Database from Timberline Accounting System. Consulted for Hyper-Graphics to develop an Account Access Database in Microsoft Access with a Visual Basic customer installation routine applet to use with company product. Assisted with development on customer Access Database for University of North Texas.
MIS Manager (Developer, DBA, Network Administrator) Responsible for all in house development (Visual Basic), Microsoft Access database administration, network administration and software support. Designed and developed Access System to store reservations for purchased broadcasting time on 2 satellite Transponders owned by company. System featured versatile GUI for reviewing reservations. Designed and developed Access application to replace a proprietary Order Entry system. Designed and developed the SDACC System (Satellite Dish Aiming Coordinate Calculation System) in Visual Basic. System calculated dish aiming coordinates based on zip code. Education:1989-1992 University of North Texas, Denton, TX 3 years toward B.A. Degree in Jazz Studies References:Available upon request |