Jeffrey Alstadter
abns7o@r.postjobfree.com
EXPERIENCE SUMMARY
Database report generator in C++, and test results web application in ASP, C#, SQL
at Intel
Designed (UML) and code in Linux C++ 5 diagnostics wizards, wizard container at Novariant.
Designed modifications to Pay By Touch Ingenico point of sale Biometric Access in C.
Wrote black box tests and automation scripts, for Intel chipset AFSC flash tools with Perl.
Upgraded Volcano Therapeutics software to communicate with rotational catheter hardware with
Visual C++ and MFC.
Designed the LabView / C interface, and the Serial Communications interface to the Coherent
BeamView laser test and measurement product using MFC and Visual C++.
EDUCATION:
Advanced C# Programming at UC Santa Cruz Extension 2009 : Projects using Generics,
LINQ to SQL, LINQ to XML, ADO.NET, as console app, and as ASP front end.
SDC 2009 classes : Design Patterns in Real World, Double Checked Locking and Threads
Object Oriented programming using C# at Cosumnes River College 2007
Object Oriented programming using Java at Sacramento City College 2007: Use Cases, UML
modeling, dynamic modeling, and core java.
M.Ph Physics, Columbia University, New York City, New York
M.A Physics, Columbia University, New York City, New York
B.A Physics, Queens College, Queens, New York
Honors, Phi Beta Kappa
TECHNICAL SKILLS:
Assembler
C/C++ SQL Server ASP, C#, .NET
Perl, Tcl/Tk scripting Multi-Threading Windows MFC Windows
Linux RS232, USB Rational Rose UML
BUSINESS SKILLS:
Unstoppable as a problem solver Supportive in a team environment
Can work independently Fast Debugger
PROFESSIONAL EXPERIENCE
Developer in Test, Intel, Folsom CA March 2008 – March 2009
Contract Software Engineer
Wrote C++ language Report Generator program to display summary pass fail data and detailed
failure information of Test Results, which are stored on SQL Server Database, in HTML format.
Created new database to contain test case, test milestone, test exit requirements, test
configuration, owners, and test categories. Transferred records from older Excel spread sheet
which had this data to database tables, using Business Intelligence Studio.
Wrote Web Page ASP application with C# code behind to display summary test results by
category or individual test results, test case information, test case milestones, test configurations,
and test case status from the new database. These records can be inserted, updated, and deleted.
Skills: SQL Server 2005, SQL Server Stored Procedures, SQL, C++, HTML, Visio, SQL Server
Business Intelligence Studio, ASP.NET, C# 2008, Visual Studio Web Developer 2008
Novariant, Fremont CA Dec 2007 – March 2008
Contract Software Developer
Consolidated Auto Farm Implement Diagnostics functions as 6 diagnostics wizards derived from
a base wizard class for reuse in other products.
The implement steering wizards are derived from a generic Wizard. The help screens are also
derived from the same generic Wizard class since they are considered wizards. The help screens
and diagnostics screens are each kept in their own wizard container. The central idea is that a
wizard is simply a polymorphic container of screens. The Generic Wizard is an abstract base
class and is never instantiated. The screens are defined by a Generic Screen class, it has derived
classes for listbox, numeric keypad, keyboard, radio button, and hardware status screens. The
screen base class has encapsulated information used in the Tcl/Tk interface; the derived classes
have encapsulated information unique to each screen type.
The low level design used UML class diagrams, sequence diagrams, and state diagrams .
The wizards were coded in C++ for TCL/TK user interface, proprietary database interface, and
proprietary hardware interface.
Skills: C++, Linux, Tcl/Tk, Visio UML
Impulse Devices, Grass Valley CA July 2007 – Sep 2007
Contract Software Developer
Wrote machine control software for feasibility study to do phase lock algorithm to create
resonance condition using HP Frequency Generator, and Stanford Research Lock In Amplifier,
and to read spectrometer data from a Princeton Applied Research Detector Interface in both
LabView and Visual C++ 2005.
Skills: Visual C++ 2005 Express, LabView, GPIB
Pay By Touch, San Francisco CA July 2006 – Feb 2007
Contract Software Developer
Client needed to upgrade their biometric access business from local to national. For a customer
to access their cash, it was necessary to validate one finger print, and a 7 digit telephone number.
This algorithm needed to be modified to validate two finger prints, and a 10 digit telephone
number. The ingenico code was undocumented, and entirely finite state machine driven ( the
action routines were in C ).
Implemented the necessary code, documentation, and graphics changes.
Skills: C, Ingenico point of sale
Developer in Test, Intel, Folsom CA Jan 2006 – July 2006
Contract Software Engineer
Wrote black box tests for Intel Chipset Advanced Fan Speed Control, and Flash Programming
Tools.
Wrote many Perl programs to automate running some of the above black box tests.
Skills: Perl, Intel Chipset
Volcano Therapeutics, Rancho Cordova CA Dec 2004 – Oct 2005
Contract Software Engineer
Upgraded VC++ GUI on legacy multithreaded medical application to display new windows,
softkeys, bookmarks, and archiving bookmarks to CD or hard drive using MFC GDI.
Helped modernize the antiquated build environment for the legacy medical application.
Made performance measurements using VTUNE using call graph and sampling. Improved
performance of GUI display and hardware interface.
Wrote and implemented test plans in a medical device environment. Wrote and implemented
Black box test plans, and implemented White box test plans.
Upgraded VC++ host software to interface to the device drivers for new rotational catheter.
Skills: Visual C/C++, Microsoft MFC, Intel VTUNE, multithreaded
Coherent Inc, Auburn CA Nov 2000 – Aug 2003
Software Engineer
Implemented Serial Communications on two Visual Studio Laser Test and Diagnostics Products.
Implemented new megapixel 1280x1024 camera for laser beam diagnostics.
Implemented VC++ software to support in house megapixel USB 2.0 camera.
Designed software USB2 camera interface to Coherent’s BeamView Laser Test and
Measurement software.
Designed the LabView / C interface, and the Serial Communications interface to the Coherent
BeamView laser test and measurement product.
Skills: C/C++, Intel 8051, Microsoft MFC, FrameGrabber,multi-threaded, RS232 and USB