Chris Curl Home: 301/229-4537
5311 Briley PL
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: Bachelor of Science in Computer Science, Georgetown University, 1996, Cum Laude.

Skills and Abilities:

Language / Environment / Technology Experience
ANSI C 25 years
SQL 21 years
C++ 19 years
C# 3 years
ASP 6 years
--- Windows Platforms 13 years
MS Visual C++, MFC, OLE, COM 13 years
DCOM, ATL, ADO, MTS, MSMQ 11 years
MS SQL Server Administration 14 years
HTML, Java 7 years
MS Access, Visual Basic 10 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:

ALM; 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;


June 1997 - present: Senior Developer; Softmed Systems Inc., Bethesda, MD (now 3M-HIS in Silver Spring)

NOTE: Softmed moved to Silver Spring in 2003 and was bought by 3M-HIS in 2007

Primary Duties & Responsibilities:
  • Design and implementation of ChartID, a Medical Records Index (MRI) system.
  • Design and implementation of RAAS, the document storage and retrieval subsystem for Softmed's applications.
  • Design and implementation of EMR/COM, the business layer for 3MHIS's Electronic Medical Record product.
  • Design and implementation of ChartQ, a workflow system.
  • Special projects, primarily document and patient/visit imports and exports
  • Other activities:
  • Migration of ChartID and RAAS to .NET / C#
  • Design and implementation of ChartView-Web, a web-based portal for viewing patients and documents.
  • Design and implementation of a document migration program that migrated over 100 million documents to RAAS.
  • 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.
  • Technologies used at Softmed/3M:
  • Softmed/3M is a Microsoft Solution Provider and therefore relies heavily on Microsoft technologies.
  • All production systems are developed using Microsoft Visual Studio
  • Source code control is accomplished using Perforce.
  • Applications are designed as multi-tiered applications with COM as the preferred intra-tier communication mechanism.
  • All COM components (about 150 in all) were developed using C++/ATL.
  • All COM components were tested using Visual Basic.
  • All data is stored in Microsoft SQL Server databases.
  • Database access is accomplished using ADO, MFC, or straight ODBC calls as necessary.
  • The ChartQ system uses Microsoft Message Queue (MSMQ) for messaging.
  • RAAS stores the document contents in multiple SQL databases.
  • RAAS can also store documents in OTG's Disk Extender.
  • ChartFax/Email uses "Simple MAPI" and a faxing tool from Black Ice Software.
  • Softmed/3M has migrated all applications to Microsoft current development and SQL Server platforms.
  • 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.