EXPERIENCE

4/2008 – 11/2008 Contractor Dallas, TX 
Programmer / Analyst 

Production Application and Reporting Support / Production EnvironmentMaintained Teleplan’s Fastrackã networked production MS Windows application. Made modifications and added features to Fastrackã as requested. Provided support, including writing/testing/releasing new Fastrackã code/features, correcting Fastrackã errors/bugs, writing SQL routines, stored procedures, views, triggers. Created/modified existing SQL-generated reports as required to meet changing business requirements, performed real-time maintenance of production data. Created new, and maintained existing standalone data-driven data-driven utility applications as requested. Interacted with end user’s on the production floor to resolve production software problems. (Delphi 3, 4, 2006, MS Transact SQL) 


10/2007 – 2/2008 Subcontractor to SAIC for U.S. Dept. of Veteran's Affairs 
Software Developer 

CPRS (Computerized Patient Record System) – Telecommute - ContractorResponsible for providing Delphi language-based design and coding services in support of projects within the HealthyVet (HeV) environment. Provide HeV Application Server and client design and coding support to projects in HeV. Responsible for all Delphi software design and coding activities associated with the work. Maintenance of CPRS Current Systems using Delphi 2006. Geographically dispersed, large-team environment. (Delphi 2006, Rational ClearQuest, Perforce) 


7/2007 – 10/2007Software Developer Contractor - Telecommute
Delphi programmer for Medsphere’s existing CPRS OpenVistA Windows-application product. This is the open-source version of CPRS. The product interfaces with an M-language database system. Analysis, coding, testing, and interfacing with clients. (Delphi 7, Baazar source code control, Cache 5.2) 


12/2006 – 6/2007 Subcontractor to SAIC for U.S. Dept. of Defense (DoD)
Programmer/Analyst IITelecommute + Travel 
Sub-contractor to the U.S. Dept. of Defense (DoD) via SAIC. Converting DoD healthcare database computer systems from DSM (Digital System MUMPS) running on large computer systems, to InterSystems Cache running on VMS operating system. 75-80% travel. 


8/2002 – 1/2006 Subcontractor to EDS for U.S. Dept. of Veteran's Affairs 
Software Developer 
CPRS (Computerized Patient Record System) – Clinical Indicators Data Capture Project (CIDC): Duties include design/implement software solution for capturing/storing billable data, business process analysis, requirements gathering, formal design/documentation, object oriented software implementation (Delphi), interfacing with CPRS MUMPS database system via M language API's and running on HP Alpha computers, coordinating with internal SQA, pre-release/post-release and national release support to the entire VA network of hospitals and clinics. Coded for Section 508 compliance. Other duties include travel as required, interfacing with Clinician Workgroups, project presentations at annual CPRS Camp/VEHU Conferences, new software feature development, and maintenance of CPRS Current Systems using Delphi. Geographically dispersed, large-team environment. (Delphi 6, Rational ClearQuest, Perforce) 

7/2001 - 3/2002
Software Developer 

Developed internal and external applications for production use on various outsource projects, using Delphi 5 and MSSQL 7. Programming tasks made extensive use of MS SQL Server 7 with Delphi/ADO, database design/creation, writing of SQL queries and report code as stored procedures, creation and maintenance of desktop PC applications for internal and external clients. Designed/implemented application that archives stored image files. This application makes it possible to archive stored images to CD-ROM, freeing database storage space and securing archived files from accidental loss. Image-capture application programming using Kodak API’s. Participated as a programming team member with programmers working on different projects under critical deadlines to meet business needs of internal and external clients. (Delphi 5, ADO, MS SQL Server 7, ASP/VBScript/HTML) 

4/2000 - 7/2001
Software Engineer 

Nebo Software DevelopmentParticipated directly in design and implementation of Nebo product using OOD/OOP methods. Created object-oriented designs for Business Logic Layer of Nebo using UML/ Shlaer-Mellor methodologies, and implemented in Java directly from the finished diagrams. Implementation included use of remote-debugging techniques. Daily tasks also included unit-testing and internal documentation of the code before pass-off to QA. Participated as member of three-person design/implementation team. Interacted daily with similar three-person teams. Participated regularly in technical-/peer-review of designs. Used GD-Pro (UML design tool), Visual Source Safe, Java 2 EE to implement the Business Logic layer of Nebo product as Enterprise Java Beans (EJB). Wrote Java code against a proprietary database API written by the Nebo database team. Wrote and debugged SQL stored procs using MS-SQL Server 7.0. The Nebo software employs an open architecture that allows seamless integration of multiple third-party training software packages, each with its own proprietary data format. Large team environment. Also familiar with Enterprise Architect™ UML tool. (Sun Java 2 EE – EJB) 

7/1998 - 11/1999
Software Developer 

Payroll Software DevelopmentParticipated in design/implementation of Payroll module enhancement to Qqest’s ‘Gold Suite’ commercial software product, which makes Federal, State and Local tax calculations, stores payroll data, produces payroll reports and payroll checks. Paradox database used throughout. Small team environment. (Delphi 3, 4)Palm Pilot V · Software DevelopmentDesigned and implemented ‘Hot Sync’ conduit software for Qqest PocketETC time tracking product. This is a commercial shrink-wrap software product. PocketETC runs on the 3-COM Palm Pilot. The conduit handles communication/data-transer to/from a Windows based computer using the Palm Pilot API. This product was developed in the MS Visual C++ 5.0 IDE, but was implemented in ANSI C to comply with Palm Pilot API requirements. (VC++ 5) 


6/1995 - 6/1998
Software Developer 

Brain Builder 2000™ 1.0, a commercially released software product developed for and sold by the National Association For Child Development, Inc. (http://www.nacd.org). As project Lead Developer, was responsible for directing the programming work of the development team, and had the additional responsibilities of project scheduling, requirements gathering, internal/external documentation, and interfacing with the client and Vitrex upper management. Brain Builder 2000 was developed in Delphi, and makes extensive use of Windows multimedia capabilities including graphics, sound files and animation. (Delphi 1.0) Resolve 1.0 Technical Support Software DevelopmentDesigned and wrote ‘Resolve’ as an in-house technical support tool to support the release of Brain Builder 2000™. ‘Resolve’ is a fully featured technical support data-gathering and analysis tool used by technical support, and management to track call-data, problem resolution, etc. (Delphi 3)Vitrex Client-Site Consulting – Software DevelopmentDuties as a consultant on client sites varied by client and project requirements, but generally focused on PC software development with 16- or 32-bit Delphi/Pascal, and ANSI C. Clients included NACD, Intermountain Health Care (IHC), Health Benefits America (HBA).Delphi Training InstructorParticipated in preparation of Vitrex Delphi 2: Client/Server training manual, and taught several Delphi topics to classes consisting of Vitrex programmers and Vitrex clients.Software Development ProposalsPreparation and delivery of software development proposals including breakdown of schedules and costs.