Chris Curl Home: 301/229-4537
4905 Earlston Drive
Bethesda, MD 20816-1733 E-Mail: Chris@TheCurls.NET


Career Objective: To work in a progressive environment where I can play a lead role in designing and developing state of the art software while furthering my knowledge and skills of computer systems design and implementation.

Education: Microsoft Certified Solution Developer (MCSD), 1998; Bachelor of Science in Computer Science, Georgetown University, 1996, Cum Laude.

Skills and Abilities:

Language / Environment / Technology Experience
ANSI C 14 years
SQL 11 years
C++ 8 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
DB-Library 8 years
Unix shell programming 8 years
Sybase Database Administration 6 years
Perl, SybPerl 5 years
SUNOS, Solaris System Administration 4 years


Software familiarity:

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;


Work Experience:
June 1997 - present: Senior Developer; Softmed Systems Inc., Bethesda, MD

Duties & Responsibilities (in reverse chron order):
  • 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.
  • Technologies used at Softmed:
  • 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.
  • November 1984 - May 1997: Systems Architect; Georgetown University Hospital, Washington DC.

    My work at Georgetown can be divided into three sections:

    1989 - 1997: System Architect for the Patient Care Information System (PCIS).

    Duties & Responsibilities:
  • 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.
  • 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.



    1987 - 1989: Programmer / Analyst II for clinical systems.

    Duties & Responsibilities:
  • 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.


  • 1984 - 1987: Programmer / Analyst I for financial systems.

    Duties & Responsibilities:
  • 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.
  • References available upon request.