About me

James M. Rogers

James M. Rogers

James M. Rogers

Skills

Languages
C/C++, Perl, Tcl/Tk

Operating Systems
Linux, UNIX, Windows, Mac OS X

Databases
MS SQL, MS Access, SQLite, MySQL, Ingres, DB2

Revision Control
RCS, CVS, SVN, Git

Unix Utilities
GNU Shell utils, vi, awk, sed, ksh, bash, etc.

Compilers
GCC, Visual Studio 6, 7 and DotNet

Employment History

Echofy.com, Seattle, WA
Senior Software Developer
Apr 2007 to July 2007

Echofy is a marketing company that has a wide range of web based tools that are customized for each customer in order to assist that customer in reaching out to customers and channel partners.

  • Enhanced and extended web client applications using Javascript that embedded into hundreds of existing websites without conflict with existing libraries
  • Project Lead converting several windows servers and services onto dual mirrored Linux VMWare servers.
  • Performed a data recovery on a dead raid array and got all 8 TB of data off the system. Involved swapping out broken disks and doing low level data copying on failing disks.

Endeavor Consulting, Bellevue, WA
Senior Software Developer
Sep 2006 to Mar 2007

  • Programmed Outlook Plug-ins using C# to integrate an email archive website seamlessly into outlook
  • Programmed numerous command line tools in C and C# to perform needed single use tasks, for file and SQL database manipulation and data integration
  • Programmed a process Apache authentication into Windows Domain Controller for single sign on to web applications.
  • Programmed prototype chatter bot for booking airline reservations in C, cross platform

Singlestep Technologies, Seattle, WA
Senior Software Developer on the core development team.
April 2001 to Jun 2006

The primary product for this company was a visual programming environment called the Visual Network Operating System, or VNOS. All VNOS development was cross platform, asynchronous, and non-blocking across Mac OS X, Windows and Linux. Programming was done in C, Perl and shell scripting. The company developed the enterprise Unity system monitoring software on top of the VNOS platform. Unity allowed a single dashboard and automated event processing across the dozens of commercial enterprise solutions from all major vendors.

  • Programmed a highly flexible calendar based scheduler
  • Project lead for porting Visual Network Operating System development platform to Linux
  • Programmed numerous cross platform libraries for networking, running child processes, and serial device support
  • Programmed libraries for searching and loading for dynamically loadable modules
  • Engineered over 30 loadable widgets, extended over 30 more
  • Optimized numerous areas of the application for performance, speed and memory management
  • Re-factored existing code to create opaque interfaces for object oriented design
  • Programmed an interface to IBM’s management software in Java
  • Programmed a plug in for What’s up Gold in C++ to interface to the companies enterprise product

Walt Disney, Advanced Internet Group, Seattle, WA
Senior Computer Programmer
November 2000 to March 2001

  • Programmed authentication module for jabber messaging system at go.com
  • Deployed a 12TB EMC SAN Multi-path file system for evaulating, configuration, speed and reliability

Virginia Mason Medical Center, Seattle, WA
Interface Specialist III
April 2000 to October 2000

  • Enhanced a variety of batch billing systems
  • Converted batch billing system to Cloverleaf system
  • Enhanced a custom Health Level 7 (HL7) message router
  • Enhanced Cloverleaf HL7 message routers at several hospitals
  • Engineered monitoring of HL7 interfaces and alerting systems for on-call personnel

Daou Sentient, Baltimore, MD
Cloverleaf Consultant
October 1999 to March 2000

  • W2K updated entire windows network in a major hospital in downtown New York city

UW Medical Centers, Seattle, WA
Systems Programmer
March 1998 to September 1999

  • Designed and Programmed Cloverleaf HL7 message routers at several hospitals
  • Programmed new capabilities into a custom Health Level 7 (HL7) message router

Mindpower, Akron, OH
Programmer/Analyst, Consultant
September 1997 to March 1998

  • Enhanced an X Windows program that managed user logins for an enterprise system
  • Programmed Microsoft NT client for data integration to an Oracle server running on Sun Solaris

Self Employment, Pennsville, OH
Small Business Consultant
April 1997 to August 1997

  • Designed and Programmed a quotation system for a manufacturing business using MS Access
  • Engineered a data migration of existing database into new system

Mega Solutions, Cleveland, OH
Programmer / Analyst
February 1997 to April 1997

  • Designed and programmed a data warehouse to access patient diagnostic and financial data for a large hospital
  • Programmed client applications for the data warehouse using Business Objects and MS Access
  • Programmed, tested, and trained personnel in a backup plan for the data warehouse

Anderson Medical Services, Dover, OH
Management Information Systems Director
April 1995 to February 1997

  • Designed, tested and deployed a multi-line fax server using Linux
  • System administrator for 5 Netware systems over two states
  • Provided help desk support to 80 nursing homes and hardware support to 30 nursing homes

Ohio Army National Guard
1st Lieutenant, Tactical Director, Air Defense Artillery
January 1988 to July 1996

United States Air Force
Airman First Class, Aircraft Armament Systems
Top Secret Security Clearance
December 1983 to December 1987

Education

September 1988 to March 1993
Ohio University, Athens, Ohio
Computer Science, no degree.