Senior Member Of Technical Staff Resume
San Francisco, CA
SUMMARY:
- C, C++, .Net, C#, WPF, WCF, WWF, WinForms, local and remote servers, custom UI controls, MSDev Studio from 2003 through 2010 TFS,Perforce,Linux,HTML,Javascript,OAuth
- Multi - threaded design, STL, OOD, modular (DLL) design, GUI, State Machines
- Machine-to-machine and machine-to-human interfaces
- Windows, MS Visual C++, ATL, MFC, STL, SourceSafe, BoundsChecker, WinSNMP, various image analysis libraries
- Real-time instrument control, data acquisition and analysis, data visualization, RS-232, Ethernet, TCP/IP, GPIB/IEEE-488, Sockets API, USB
- Full cycle development, design, user requirements assessment, design documentation
- Scientific, capital and commercial instrumentation control and interfaces
- Worked both independently and in teams, with and without supervision
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Senior Member of Technical Staff
Responsibilities:
- Confidential to MS Office integration software (C#,SQL,Linux,HTML,Javascript,OAuth,…)
Confidential, San Francisco, CA
Software Engineer (consultant)
Responsibilities:
- Worked on the Synapse framework for unified controller UI (C#, C++)
Confidential, Menlo Park, CA
Software Engineer (consultant)
Responsibilities:
- Using C# and C++ to develop diagnostic and manufacturing software for the new line of Confidential
Confidential, San Francisco, CA
Software Engineer (consultant)
Responsibilities:
- Used WPF and C# to implement a unified driver framework and UI for the next generation of gaming controllers
Confidential, Hayward, CA
Software Engineer (consultant)
Responsibilities:
- DNA sequencing, gene expression instrumentation control software, user interface, business logic, instrument control, workflow control, protocol editor, configuration and diagnostics
- Maintenance of DNA sequencing UI and control software using C#, WPF, WCF Development of LIMS support for Confidential using C# .Net 3.5
Confidential, San Jose, CA
Software Engineer (consultant)
Responsibilities:
- Bio-reactor control software. C#, C++, WPF, .Net
- WPF user interface, control templates, animations and data binding Windows CE on the instrument for embedded mixed development including C++ on the control side for performance fluidics/gas control
Confidential, Santa Clara, CA
Software Engineer (consultant)
Responsibilities:
- Confidential scanner control software enhancements (C++, Windows)
- New microarray scanner development with C#, .Net, WPF Embedded firmware in C running on Linux, motion stage control, data acquisition of fluorescent light used for sequencing, host - Windows in WPF and .Net (C#) some mixed development of unmanaged C++ code for the hardware simulator wrapped in C++/CLR and used by C# front end script editor for field engineers
Confidential, Dublin, CA
Staff Software Engineer
Responsibilities:
- Designed and developed a modular data acquisition system in for the next generation of NanoLC fast chromatography product line
- Implemented driver for the USB based next-generation UV detector
- Worked on third-party drivers for NanoLC chromatographic equipment
- Helped develop firmware for the new high sensitivity UV detector
- C++, C, VB, COM, ATL
Confidential, Sunnyvale, CA
Software Engineer (consultant)
Responsibilities:
- Designed and developed vision system for semiconductor inspection equipment in C++ and Delphi.
- 3 cameras and frame grabber from Cognex for precise controlling a robotic stage
Confidential, Sunnyvale, CA
Software Engineer (consultant)
Responsibilities:
- Maintained a software/hardware medical system that analyzes tissues for cancer cells
- C++, Windows NT/2000, third party libraries for image acquisition
- Worked independently
Confidential, Sunnyvale, CA
Software Engineer (consultant)
Responsibilities:
- Designed and developed a vacuum system for a semiconductor inspection instrument using C++ and ATL
- Designed and developed an instrument IO COM server for a semiconductor inspection instrument using C++, ATL and WinSNMP (mostly used for their vacuum system)
Confidential, Mountain View, CA
Software Engineer (consultant)
Responsibilities:
- Extensive use of C++, foundation classes and COM/ATL
- Researched, designed and implemented user Interface, process logic and hardware control modules for the next generation of a micro-fluidic development system
- Assessed and documented the functional requirements for the system by interviewing and consulting end-user, firmware and marketing personnel
- Control of hydraulic and electrical devices
- Optic detection and data acquisition at variable frequencies
Confidential, San Jose, CA
Software Engineer (consultant)
Responsibilities:
- Designed and implemented mass spectrometer inlet subsystems for the Xcalibur software package using C++ on Windows platform.
- Designed and coded front end client GUI elements for LC (liquid chromatography), GC (gas chromatography) and CE (capillary electrophoresis) inlets
- Designed and coded communication servers for various pumps and autosamplers used in LC/MS, GC/MS and CE/MS drug discovery techniques