Challenging position in Software Development with the opportunity to expand my
technical expertise.





Agilent Technologies, Inc.,  Santa Clara, CA
April, 2017 – present 
Senior Software Engineer

Worked on a small team that was part of the much larger OpenLab Chromatography Data System to manage data from Agilent and 3rd party Chemical Analytical equipment.


Freeslate, Inc (Acquired by Unchained Labs, Pleasanton, CA)
August 2014 – January 2017
Senior Software Engineer

Worked with a small team to develop GUI and various other modules for the “GRUNT” Buffer Exchange instrument for biologic formulation.  Developed modules for other Unchained Labs software products to suport Freeslate and Freeslate Jr. products.

·         Worked with C#, .NET,WPF, and WCF.

·         Used XUnit to unit test critical modules.

·         Worked extensively with external XAML designers, Software QA, Marketing and Biochemists.

·         Used Agile Scrum and Kanban project management techniques.

Varian Medical Systems, Palo Alto, CA

August 2013 – May 2014

Senior Software Engineer, Oncology Systems


Designed, implemented and tested subsystem software modules for service interface for Radiotherapy device used for cancer treatment.

·         Worked with a cross–functional and geographically distributed team.

·         Performed and participated in design reviews, code reviews and test plan reviews.

·         Programmed in .NET and C# in Visual Studio using Agile methodologies.

BD Bioscience, San Jose, CA
June 2008 – August 2013
Senior Software Engineer, Immunocytometry Systems

Designed and implemented various subsystems of the BD FACSuite flow cytometry software
used to control and interpret results from a Class II FDA regulated flow cytometer.
Worked with a large(100+), culturally diverse team of  developers and testers, co-located
and offshore.

Symyx Technologies, Inc., Santa Clara, CA
October 2006 - April 2008
Software Engineer, Automation Group

Designed and implemented software modules to support and extend Laboratory
Execution & Analysis (LEA) software to enable high-throughput combinational
chemical analysis in various research applications. These software modules controlled
laboratory analytical equipment, directed automation robotics, and/or performed data

Agilent Technologies, Inc., Palo Alto, CA
November 1999 - July 2006
Software Design Engineer, Integrated Bio Solutions - Gene Expression R&D

Responsible for creating software to control a proprietary DNA Microarray
Writer system. Involved in all phases of development: initial investigations,
proof of concept, development and deployment of a system capable of producing
DNA Microarrays for sale to external customers.

·         Awarded US Patent 7,875,463 "Generalized Pulse Jet Ejection Head Control Model"

Hewlett-Packard Company, Santa Clara, CA
November 1996 - October 1999
Software Design Engineer, Instrument Support Solutions Division

Developed various software packages to support worldwide customer service
centers in performance verification and calibration of a wide variety of Hewlett-Packard
Test and Measurement instrumentation. Developed CORBA Server in C++ on HP-UX with
Java Swing GUI. Tested the Server with a Smalltalk CORBA client (VisualWorks).

 Hewlett-Packard Company, Santa Clara, CA
July 1985 - October 1996
Software Design Engineer, California Semiconductor Test Operation

Developed verification software for a line of Low Power/Mixed Signal IC testers.



Bachelor of Science, Electrical Engineering,
Rensselaer Polytechnic Institute, 1985