Résumé of James (Jim) Raymond Nutt
25 Union Street - PO Box 243
Morrisville, NY 13408
I am looking for challenging projects that stretch my knowledge and keep me engaged. I have a wide range of experience in a variety of industries and am always looking to learn more. I have worked on a wide variety of projects: from designing the hardware and software for microcontroller based flow and density measurement units to managing much of the source code for Thomson Financial. In between, I have done machine control, materials management and web services security. I have worked with the Amazon cloud using AWS and built private cloud computing infrastructures using Nimbula Director. I am familiar with web standards and have written code implementing a Security Token Service as described by the WS-Trust standard. I am a programming polyglot and can pick up most programming languages in a matter of hours at the most.
I am currently a member of the Board of Trustees for the Morrisville, NY Public Library.
January 2013 -
Odd Job Computing
I am currently the owner/operator of Odd Job Computing, a general IT and computer support business focusing on small and home office needs.
September 1999 - January 2013
Thomson Reuters (Vestek, Thomson Financial)
While at Thomson Reuters I worked on a wide range of projects and products, including, but not limited to:
- Primary source code librarian for Thomson Financial. This entailed managing a large CVS (Concurrent Versioning System) repository, then managing the migration of this repository to Subversion (http://subversion.apache.org).
- Management of an enterprise wide developer collaboration site based on GForge (http://gforge.org). I was responsible for user enhancements, development and the day to day management of the site. This was a standard LAPP (Linux, Apache, Postgresql, PHP) stack hosted on Redhat Enterprise Linux. I implemented a number of enhancements to the base site, including subfolders within the document system, finer grained permissioning and a dependency manager.
- Enhanced and developed reporting libraries in C that were used by legacy FORTRAN systems. This particular project involved a complete rewrite of the reporting system without changing the external API or visible behaviour in any way.
- Setup and managed a private cloud computing site for internal users based on Nimbula Director (http://nimbula.com).
- Ported RT-ISAM, an Index Sequential Access Model database manager, to 64 bits on Solaris.
- Managed resources hosted in the Amazon cloud via AWS.
- Maintained and enhanced a security library for Java web services that gave developers a “one stop shop” for supporting the variety of authentication and authorization methods used by Thomson Reuters. This was built in Java using Maven as the build system.
- Implemented a WS-Trust based Security Token Service (STS) to be used by third parties to authorize access to various Thomson Reuters web services, including sample clients and documentation in Java, C# and C.
- Implemented a multilingual indexing and search for the Thomson Reuters online help system.
- Maintained and enhanced the common services registry used by Thomson Reuters for web services discovery. This is a Systinet based system written in Java with a SQL Server backend.
January 1998 - August 1999
Cybeq Nano Technologies
At Cybeq, I was responsible for design and implementation of the management software and user interface for a 300mm CMP (Chemical Mechanical Planarization - a wafer polisher, to put it simply) tool. This entailed managing and optimizing wafer flow through the machine. It was built on a distributed network of QNX based single board computers controlling each module with a graphical user interface written in TCL/Tk running on Windows. The primary code was written in C++. From concept to shipping of the prototype tool, the project lasted approximately 18 months. I was involved in all aspects of the machine, from the robotic wafer transfer arms to controlling the polisher to managing the wafer cleaners and dryers.
February 1997 - January 1998
I started out as a contract employee at IPEC and quickly moved to full time. I was responsible for the machine control software used by a wafer cleaning tool as well as the management software for a 300mm integrated CMP tool. This software was written in a mix of proprietary languages, C++ and Visual Basic 6.
July 1993 - February 1997
While at Calibron I was responsible for a variety of hardware and software projects including:
- Developing both the hardware and microcontroller code for a vibrating U-tube densitometer, the microcontroller was 8051 based and all the code was written in assembler.
- Developed a controller for small volume flow provers that provided self testing and quick calibration of the prover. This encompassed both explosion proof and intrinsically safe components and was approved by the CSA for hazardous environments.
- Developed a number of signal amplifiers to aid in reading turbine flowmeter signals under a variety of conditions.
- Performed on site calibrations of large volume measurement standards.
- Performed volume calibrations of small volume flow provers using gravimetric techniques.
- On site service and maintenance at a variety of refineries, fuel depots and factories.
- Developed a software package for MS-DOS to simplify and manage the calibration of flowmeters and other similar devices. This was written in C++.
- Maintained flowmeter calibration software written by my predecessor and used widely in the flowmeter proving industry.
- Maintained and enhanced an 8096 microcontroller based interface box for reading flowmeter and prover signals.
Prior to 1993
Prior to 1993 I undertook a variety of projects across a variety of technologies and business domains, including:
- Online Mortgage Trading using the Compuserve network
- Automated Driver’s License testing kiosks for the State of Connecticut
- Computer generated greeting cards (written in Forth, ported from the original Macintosh to the Atari ST and Apple IIgs)
- Automobile “checkout” software for the General Motors Desert Proving grounds, this involved creating a local area “network” using Hayes 1200 bps modems.
- The MsgEd editor for the FidoNet BBS network. Written in C, this was released into the public domain in July of 1990 (The source code is available here).
- I wrote a number of standards documents for the FidoNet BBS network covering the gating of messages into and out of the network from Usenet.
- While still in high school, I wrote a number of statistical analysis scripts in Apple BASIC for an ASU researcher running on the Apple II.