Home Experience Bio's Code Library Contact Log In Custom HL7 Interfaces, ASTM Interfaces, and LIS / LIMS Development.
Meet Our Senior Partners

Skills; C#.NET, VB.NET, ASP.NET, Visual C++, SQL Server, SQL, HL7, and ASTM

First of all I'd like to welcome you to our site, and please feel free to contact us if you have any questions or comments.

My current emphasis is in Microsoft .NET technologies including C#, VB, C++,  ASP .NET, and Microsoft SQL Server. Recent project experience include LIS development for clinical laboratories with a great deal of experience in interfacing laboratory instruments using ASTM, HL7 and other protocols. My experience also includes building rich data driven web sites for remote clinics and caregivers to receive test results, order tests, and manage their patients.

Additional projects include HL7 interfaces between EHR, LIS, and AdvancedMD ® Practice Management software.

LIS/LIMS development is my passion, especially the challenges involved with communicating lab results and test orders between various disparate systems. Building HL7 and ASTM interfaces, and Web Services to provide data exchange between separate systems in just flat out fun!
I have been in the software development business since 1991, and following are a few projects that I have been involved in:

  •   - Developed under a confidential intellectual property consulting agreement for a laboratory instrument manufacturer. Designed and developed an instrument side bi-directional ASTM interface for a flow cytometry diagnostic instrument. Interface implemented ASTM E 1381-91 low level protocol, and ASTM E 1394-97 high level protocol. Software is shipped with each laboratory instrument as part of the instrument's on-board software that allows a laboratory to interface with the instrument using ASTM protocol. Project was architected as a .NET class library, coded in VS C# providing the interface between the flow cytometry instrument management software and a laboratory LIS system via physical communication layers including serial and IP configurations. Project also included a LIS test bed application to simulate LIS/LIMS functionality to use during testing and validation of ASTM interface.
  •   - A diagnostic laboratory that performs Cytology, Histology, Clinical, and Chemistry screening and testing.  Designed and developed a new LIS (Laboratory Information System) from the ground up.  Coded the client applications in VS C# .NET, VB .NET, and COM components in Visual C++ 6.0.  Designed and implemented database in SQL Server 2005.  Designed and coded the Web Site for test ordering and result delivery in ASP.NET utilizing the C# .NET and VB .NET languages.  Interfaced several laboratory insturments using ASTM and other protocols via serial and IP connections. Extensive use of Web Services to integrate remote laboratory locations, and for automated diagnostic report delivery to clinic network in 43 States.
  •   - Designed and coded a web based LIS for clinical laboratories and physician office laboratories (POL). Applications and class libraries coded in MS Visual Studio C#, website developed in ASP .NET (C#). Created custom laboratory instrument interfaces that transmit test results to web server utilizing web services. Interfaced laboratory instruments using ASTM and other protocols using a physical layer of serial and IP communication. LIS website allows clinics to manager patients, order tests, manage QC tests, and display and print laboratory results. 
  • State of Rhode Island Legislature - Developer on the Bill Drafting project for the State Legislature.  Designed and coded a new bill drafting application utilized by the Legislative staff to draft, edit and enroll new bills through the RI State House and Senate.  Coded client apps in Visual Basic 6.0 and MS Word utilizing extensive VBA to automate the drafting process.  Built COM compnonents in Visual C++ 6.0, and implemented SQL Server database.  Developed Web Site to view and track bill drafting progress, and display bills once enrolled into law.
  • State of Rhode Island Legislature - Developer in a 2009-2011 rewrite of the previously detailed application utilizing Visual Studio .NET. Client and web applications coded in C#. Database converted to a multi-year format and moved from SQL Server 2000 to SQL Server 2005.
  • ATT Corporation, Midwest Region - Designed and coded an activity/contact management application for ATT sales reps in the 5 state midwest region.  Used Microsoft Visual Basic and Microsoft C++.
  • Americal Express Financial Advisors - Lead programmer on the "Insurance in a Day" project.  This multi-million dollar project migrated the insurance processing workflow from the mainframe to a client server environment.  The client components were written in Visual Basic with COM components written in Visual C++.  The database was implemented in Oracle System 7.
  • Pillsbury Corporation - Developer on the "Rex" project in the Pillsbury R&D division.  The product specification system which controlled all aspects of Pillsbury food products existed on an IBM mainframe.  Our project migrated the various components into a client server environment utilizing the DB2 mainframe database as the server.  I coded the client applications and framework in Borland C++ and Visual Basic.  Implemented a new middleware layer utilizing IBM MQ Series and Borland C++.
  • Lutheran Brotherhood Insurance Company - Developer on a multi-million dollar project to streamline and update the imaging and workflow for this insurance company, and complete migration to client server from mainframe environment (seems like a pattern here...).  Project based on a Staffware workflow model.  Coded several applications and framework components in Microsoft Visual C++ 6.0.  Coded client UI applications in Visual Basic 6.0. Our database was migrated from the IBM Mainframe to SQL Server.

These are some of the projects that I have been fortunate enough to have been involved in.  Coding is my passion, and it's just as much fun now as it was when I got my first program to compile... 


Skills; COBOL, COBOL II, CICS, DB2, VSAM, JCL, IDMS, CA7, Teradata, PowerBuilder

Greetings, and thanks for visiting our site!

I've been in the IT world since 1981 when I got a job as a key punch operator at a medical billing company.  I loved my job but envied the COBOL programmers that I worked with, and finally after bugging my boss to no end he let me start training to be a programmer.  Since then these are some of the projects that I've worked on:

  • Shared Management Resources, Minneapolis Minnesota - Started as Computer Operations Supervisor for on-line medical billing system.  Responsibilities included troublshooting Honeywell mainframe hardware, software, and telecommunications problems.  Trained remote users of the system and coded batch and on-line COBOL programs.
  • Pillsbury Corporation, Minneapolis Minnesota - I was at Pillsbury from 1985 to 1998 as a Senior Technical Analyst.  Maintained the mainframe components of the on-line Product Specification System.  Programming included COBOL programs and access routines and client/server programs using ALF a fouth GL.  Utilized PowerBuilder for client applications that accessed DB2 mainframe data.
  • Target Stores, Minneapolis Minnesota - Programmer Analyst at their corporate headquarters.  Maintained COBOL and JCL programs on the Payroll System for all Target store employees.
  • Target Stores, Minneapolis Minnesota - System/Programmer Analyst on the Payroll Deimplementation Project designed to remove employees by store location as converted to a new replacement system.  Coded and tested COBOL and JCL programs on IBM mainframe.  Identified and implemented appropriate automated job scheduling modifications.  supported project changes in the production environment until all stores converted.
  • Target Stores, Minneapolis Minnesota - Programmer Analyst on the Super Target Receiving Project designed to combine the process of receiving grocery items to the existing process of receiving general merchandise items.  Analyzed, coded and tested IBM mainframe COBOL programs using CICS and MQ Series to exchange data beween client/server and mainframe.  Supported project changes int he production environment.
  • ATT Corporation, San Antonio Texas - Programmer/Analyst supporting Marketing division.  Support monthly testing and implementation of agregate layer using Teradata database.  Import subscriber and demographic information from all of ATT's operating units for monthly Marketing reports and campaigns.  Utilize COBOL, JCL, and extensive SQL queries.

LIS / LIMS Development, ASTM Interface LIS / LIMS, HL7 and ASTM
LIS / LIMS Development
ASTM Instrument Interface
HL7 Interfaces
EHR/EMR Interfaces

Visual Studio C#, VB, C++, ASP .NET
Enterprise Grade Applications
Microsoft Visual Studio ®
C#, VB, C++, .NET

ASP .NET and AJAX Website Development
Website Development
RESTful Web Services
JSON, SOAP, XML Services
Rich Data Driven Web Apps

Logos are trademarked property of their respective companies.

Home | Experience | Contact