Tom Richins
Put most recent here, mediconnect, nex2, selerity then do history:

Computers have been my interest and passion in life.  Even in high school, before computers where common, I studied and even attempted to build one.  I had heard of such things as 'Univac' and Turing machines.

I attended Utah State University and received a bachelors degree in Physics and Math.  However, before graduation, I took one class in Fortran programming.  I was consumed with the computing environment.  I studied books on digital logic and designed many different computers as thought exercises.  I pursued this direction and became a computer operator of a Burroughs B6700 at Utah State University Data Center.  I soon joined Sperry Univac with the charge of maintaining and bug fix for the operating system, EXEC 8, on Univac mainframes.

I was excited when the microprocessors, such as 8080, 6800, and Z80, were announced. I immediately obtained evaluation kits and built several computers, designing the circuitry and wire wrapping the boards.  Soon, computers were available from some 'hobbyist' manufacturers and I participated by using them to create an operating system and application environment.  I developed an accouting system including receivables, payables, payroll, and balance sheets.
 
The IBM PC was soon available and I designed and developed a satellite data broadcast system using PCs and ATs for Bonneville Telecommunications.  I was responsible for the head end computing that received data through dial up and through data feeds from USDA, news sources, and stock market data.
 
 SUMMARY of EXPERIENCE:
 

  Firmware Development:
    · Definition, design, code, and test embedded 80386 firmware
      for control of Liquid Chromatograph
    · Definition, design, code and test embedded Rabbit processor
      firmware for LC Preheater.
    · Definition, design, code, and test of embedded Motorola 6805
      processor for Symbion Centrifugal Blood Pump.
    · Enhance and maintain embedded firmware for Pipeline Inspection
      tool. Based on INTEL and HITACHI architectures
 
  Applications Development:
    · Visual Basic development for various medical databases and
      image collection
    · Visual C++/MFC for large database applications
    · Delphi development of windows based medical image databases.
 
 Operating Systems: 
    · PC-DOS, WindowsNT/98/2000/XP
    · UNIX/Linux
    · MAC OS X
    · Maintenance of Operating System for Control Data mini-
      computer. Enhancement of disk driver for larger capacity and ECC.
    · Maintenance of UNISYS 1100 EXEC 8
 Communications Developer: 
    · Project Manager/Lead engineer in development of emulator for
      IBM 5394 communications controller. Involved programming
      to IBM 5250 SNA and TWINAX protocols.
    · Lead programmer for Bonneville satellite network. Define
      software architecture, C code, and test of network front-end
      processor based on PC platforms.
    · Lead programmer for inter-computer serial interfaces using
      various protocols.

  Technical Management: 
    · Manager of worldwide support for UNIX Operating System
      internals and Network products.
    · Data Automation Officer, Utah Air National Guard
    · Commander, 151st Communications Flight, Utah Air National Guard
 
 Languages and Platforms: 
    · Embedded Controllers 
    · C++/MFC
    · C in both systems and applications environments 
    · Visual C++
    · Assembly 
    · Visual Basic
    · Delphi 
    · PC: DOS, Windows NT/98/2000/XP
    · Mac OS X
    · Mainframes and Minicomputers
    · UNIX/Linux
    · HTTP protocol
    · HTML markup
    · Ruby/Ruby on Rails
    · serial protocols/RS232