James T. Savidge

[Address available upon request]
(214) 575-2662

http://jsavidge.home.texas.net/
jsavidge@texas.net Skill set:Smalltalk More than 9 years C# & .Net 1 year XML & SOAP 1 year SQL & DB2 More than 2 years Oracle Less than 1 year C++ 3 years Forth 5 years Cobol 1 year Java (Valtech training only) Technical user documentation (See DevTools documentation as an example)
Development Tools:VisualWorks StORE ENVY/Manager ControlWORKS Toad VisualStudio CVS TortoiseCVS CIMConnect Rational Rose CodeBase SQLBase (Formerly DBWindows) ESL (Formerly EASEL) Telelogic TAU UML Suite (Formerly ObjectTeam) Greenleaf Comm++ v3.0 Borland Database Engine (Formerly Paradox Engine) DSC++ (Formerly XVT++) VisualWave CB++ (Formerly CommonBase)
Professional Experience: 
Adventa Control Technologies, Inc. 
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. 
Digital Matrix Systems, Inc. 
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. Prescient Applied Intelligence (Formerly The viaLink Company and Prescient) 
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 on my website. Objective Solutions, Inc. 
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. Education: Three years college towards a Computer Science/Engineering degree at Eastfield and Richland Community Colleges of the Dallas County Community College District.
 References: Becky Cooper My manager at Adventa. r-cooper@adventact.com Jimmy Freeman My supervisor at DMS. jfreeman@dms.net Cerena Hrasko My supervisor at The viaLink Company. cerinahrasko@yahoo.com Gregg Schwartz My supervisor at Objective Solutions, Inc. schwartz@objectsoln.com Jean Le Clerc Owner and operator of Logiciels Malus Softwares http://www.malus.ca/ Kevin Arledge A co-worker at Sprint and The viaLink Company. Kevin@Arledge.com A comprehensive version of this résumé is available on my website. It includes information about my personal projects and my work history prior to 1997. http://jsavidge.home.texas.net/ This is licensed under a Creative Commons License: http://creativecommons.org/licenses/by-nd-nc/1.0/
Before using it, contact me at: jsavidge@texas.net