|Chris Curl||Home: 301/229-4537|
|4905 Earlston Drive|
|Bethesda, MD 20816-1733||E-Mail: Chris@TheCurls.NET|
|Language / Environment / Technology||Experience|
|ANSI C||14 years|
|--- Windows Platforms||6 years|
|MS Visual C++, MFC, OLE, COM||6 years|
|DCOM, ATL, ADO, MTS, MSMQ||4 years|
|MS SQL Server Administration||3 years|
|HTML, Java||2 years|
|MS Access, Visual Basic||3 years|
|--- SUNOS / Solaris Platforms||8 years|
|XView, X11R4, XLib||8 years|
|Unix shell programming||8 years|
|Sybase Database Administration||6 years|
|Perl, SybPerl||5 years|
|SUNOS, Solaris System Administration||4 years|
Rational Rose; MS Word; MS Visual SourceSafe; MS Windows NT v4; MS Windows NT v3.51; MS Windows 95, 98; MS Frontpage; Rational Rose; Novell GroupWise; OpenLook; Motif; RCS; Bourne/C Shell; MS IIS 3.0; MS Enterprise manager; MS Visual Interdev; OTG Disk Extender; XBASE;
Technologies used at Softmed:
Design and implementation of archiving COM components for ChartScan, a Scanning / Archiving system. Design and implementation of COM components for archiving patient documents to OTG's Disk Extender. Design and implementation of COM components for Softmed's Electronic Medical Record product. Design and implementation of the ChartQ Engine, a NT service. Design and implementation of COM components and UI for ChartQ, a workflow system, Design and implementation of a database versioned release upgrading tool for use by clients on site. Design and implementation of ChartFax/Email, an automated faxing and emailing system. Database administration of the databases used by Softmed's development, testing and QA teams. Maintenance of ChartID, a Medical Records Index (MRI) system.
November 1984 - May 1997: Systems Architect; Georgetown University Hospital, Washington DC.
Softmed is a Microsoft Solution Provider and therefore relies heavily on Microsoft technologies. All production systems were developed using Visual C++ v5.0 (migrated to 6.0). Source code control is accomplished using Visual SourceSafe. All COM components (about 150 in all) were developed using ATL. All COM components were tested using Visual Basic. All data is stored in MS SQL Server v6.5 databases (migrated to 7.0). Database access is accomplished using ADO, MFC, or straight ODBC calls as necessary. The ChartQ system uses Microsoft Message Queue (MSMQ) for messaging. The archiving COM components communicate with OTG's Disk Extender product. ChartFax/Email uses Simple MAPI and a faxing tool from Black Ice Software. Softmed has migrated all applications to Visual C++ v6.0 and SQL Server v7.0.
PCIS is an electronic medical record, with Physician's Orders, Results Reporting, and Kardexes for nurses, unit secretaries and phlebotomists. In production since 1992, PCIS is currently implemented on SUN SPARCstations running SUNOS 4.1.2. Written in ANSI C, PCIS conforms to the OPENLOOK GUI standard (version 2), as implemented by xview on X11R4. We use RCS for all Revision Control of program code, SQL queries and table definitions. All data is stored in 2 SYBASE servers (one running v4.9.2, the other running SYSTEM 11), housed on SUNSERVER 2000 hosts. The client application uses DB-Library to communicate with the servers. Interfaces to and from PCIS are written in either C or SYBPERL (perl with Sybase extensions), with Bourne Shell wrappers.
Technical design and lead developer for the implementation of the PCIS system. Lead and manage the 9 person development team of programmers and analysts. Manage the system's day-to-day user support and maintenance needs. Develop and maintain interfaces to other Georgetown systems. Perform UNIX system administration duties. Perform SYBASE database administration duties. Develop and maintain system interfaces to other hospital systems. Develop and maintain a proprietary file transfer program used by the interfaces. Develop and maintain an XLib-based Datamedia terminal emulator. Develop, maintain and administer the department's intranet web site.
User support and daily maintenance of the hospital's Registration, Medical Records Index and Medical Records Abstracting systems. Develop and support system interfaces between internal systems and vendor systems from IDX, Care Communications, MPM, and Softmed. Develop and support a MIIS system interface to the hospital's SYTEK Broadband local area network. Develop, support and operate a system configuration database for the SYTEK LAN in DBASE.
References available upon request.
User support and daily maintenance of the hospital's Patient Billing and Accounts Receiveable system, written in MIIS. Helped develop Fterm, a DOS Datamedia terminal emulator written in LMI Forth and Assembler.