James T. Savidge
[Address available upon request]
(214) 575-2662
http://jsavidge.home.texas.net/
jsavidge
at
texas dot net
Skill set:
Development
Tools:
Professional
Experience:
Software Developer: 2/2007 -
9/2008
I helped with the testing and preparation of the
ControlWORKS
system for the
latest
4.3.x releases. This included the updating and running of
automated and manual test suites, as well as various types of ad hoc
testing.
I helped a customer track down and diagnose a
VisualWorks
debugger problem. The bug would only become evident after they
installed an emergencyErrorHandler . This was reported to the author of
the debugger,
Terry
Raymond, and he provided a fix that I tested and then relayed
to the customer.
In
addition to these two projects, my work at Adventa has involved the
enhancement and upgrades of various customers’ ControlWORKS
based semiconductor
machine control systems. ControlWORKS is a semiconductor manufacturing
framework for VisualWorks that utilizes StORE and
ENVY/Manager
for version control management.
Programmer: 2/2005 - 2/2007
I designed and implemented a
MISMO
compliant request and response process to the existing request
and response options of the ADAM and
CreditToolkit credit
platform applications. Our implementation of the industry standard XML
interchange format
received
certification from the Mortgage Industry Standards
Maintenance Organization in April of 2006.
In a smaller project, I added the option of including a
LexisNexis
ThinDex Score to credit reports requested through the
CreditBrowser,
CreditToolkit and
Transaction
Interceptor credit platform applications.
The applications are written in a proprietary
Object
Oriented
version of Forth.
Programmer:
7/2004 - 1/2005
I
helped maintain, extend and document a group of
web-based and batch processing-based e-commerce applications in use by
commercial retailers and their suppliers. The applications enabled
viaLink’s customers to transparently synchronize data between
multiple
providers and subscribers and to have reports generated as the data
moved through the system. The applications were written using
VisualWorks
7.2.x. VisualWave
was used to produce the webpages, and an
Oracle
database
was used to store the Smalltalk objects. Some testing was done using
Toad, and
Cincom’s
StORE
was used for version control management. An
official job
description
for my position is available.
Senior Software
Developer: 11/1997 - 6/2004
My last project was a
SEMI/GEM
compliant host simulation program written in
Visual
C# and
.Net
utilizing the Cimetrix
CIMConnect
SECS/GEM
communication protocol library. My work on this project also included
writing the application user documentation.
CVS
and
TortoiseCVS
are used for version control management.
I also worked on
Automation
Monitor, a client/server application that uses digital and
analog
video cameras to remotely monitor and troubleshoot
semiconductor-manufacturing systems. The software records segments of
streaming video whenever user specified data values change or specified
alarms or events occur on the monitored equipment. For this project, I
created Smalltalk plug-ins for
ControlWORKS
systems
that enable reporting of variable,
event and alarm changes using
TCP/IP
sockets and the
XML
&
SOAP
protocols. I also made improvements to the user interface of the
video archive viewer
application using Visual C# and .Net. In addition, I researched and
compiled a listing of
commercially available Firewire cameras and C/CS mount lenses.
CVS
and
TortoiseCVS
are used for the C# version control management and
ENVY/Manager
is used for the Smalltalk/ControlWORKS version
control management.
Prior to these
two projects, my work at
Objective Solutions involved
the development of numerous semiconductor machine
control systems using ControlWORKS.
My
contributions included providing software control systems for the
hardware and software aspects of robots, front-loaders, aligners, and
wafer coolers. I wrote numerous user interfaces for operator control of
these systems and wrote code to help the systems comply
with SEMI/GEM
standards. Rational
Rose was used on some of these projects to help with analysis
and
design.
ControlWORKS
is a framework for VisualWorks
2.x that utilizes ENVY/Manager
for version
control management. My recently released development
tools are designed to improve the development process in
these
programming environments.
Personal
Projects and
Research:
For information on my
personal
projects,
see the details on my
website.
Education:
References:
This résumé is available in other
formats:
[ HTML ] [ PDF
] [ Text
][ Word
]
A comprehensive résumé that includes my work
history
prior to 1997:
[ HTML
] [ PDF
] [ Text
] [ Word
]
Curriculum Vitae:
[ HTML
] [ PDF
] [ Text
]
[ Word
]
[ Home
]
This
résumé is licensed
under
a
Creative
Commons License.
Before using it,
contact me at: jsavidge
at texas dot net