Gary Guo
**** ********* *****, *** ****, CA ***35 408-***-**** ******@*******.***
Summary of Qualifications
. Talented and dedicated software engineer with over 20 years of
experience
. Adept at overseeing all phases of software development lifecycle, from
design and documentation to implementation
. Rich experience working in security software, client/server
programming
Technical Proficiencies
. C, C++, C#, .Net, Win32 API, VBScript, SQL, XML, COM, ATL,STL,CAPI,MFC
. PKI, CSP, KSP, PKCS, RSA, Flexlm, Cryptography, Licensing,
Multithreading
. Windows Service, Winsock
. Visual Studio 2008, Windows 7/Vista/NT/XP/2008/2003/2000
. Perforce, SourceSafe, Sub Version, CVS
. Agile Methodologies
Professional Experience
Wave Systems Corp. Cupertino, California 4/2007-12/2012
A trusted computer company
Principal Engineer
Worked in Wave infrastructure group to provide a security platform for the
security applications
. Provided object-oriented analysis/design, coding and testing of
company's flagship application suite
. Designed, developed and owned the Secure Storage Manager for Wave
enterprise security software and Dell Security Center. Secure Storage
Manager is used to store password of protected keys, personal
information, protected documents, etc, using C++,COM
. Architected and led the design and implementation of the TPM based
virtual smart card solution, include the virtual device driver, the
mini driver and the installation using C, C++, Windows DDK
. Designed and developed Smart Card Cryptographic Service Provider (CSP)
with CAPI/CSP APIs using C++
. Designed,developed and owned the software licensing component for all
Wave licensed applications using C++, C#, XM and Flexlm APIs
. Participated in the development of Wave TPM based security toolkit
. Led the design and implementation of the build script to build all the
infrastructure components merge module and generate the installer
using DOS Shell and VB script
Symantec Corp. Santa Monica, California 1/2006-4/2007
Senior Software Engineer
. Participated in the design and the development of Norton Internet
Security 2007
. Designed and developed Symantec resource protection component using
C++
. Designed and developed Internet Worm Protection driver plugin using
C++
. Participated in the development of Symantec Anti Virus event provider
using C++
. Designed and developed the digital signature generator utility using
C++
. Architected and developed the component to register Symantec software
in WMI
. Designed and developed the component to control Windows Security
Center and Windows Defender on XP and Vista using C++
. Involved in the design and the development of network drivers plugin
using C
. Improved the build process by cutting the build process time to 1/3
using C++ and Perforce APIs
NETIQ Corp. San Jose, California 1999-12/2005
Senior Software Engineer
. Design and develop the client end data control object of the multiple
tiers components of NetIQ's system and application management
software. The software (which is designed to work in a highly-
distributed, multi-database environment) monitors multiple agents,
system events, and data streams.
. Designed and developed an in-depth configuration and diagnostic
software to assure the deployment, the performance, the data integrity
and stability of NetIQ system and application management software
using C#, and .NET
. Maintain multiple releases of Netiq core products including the
application layer, database access layer, managed object, software
connector to third party software.
. Responsible for all aspect of product development of COM based
application modules for backup server management, such as Computer
Associates ARCserve, Veritas Backup Exec and NetBackup, Legato Network
using ATL/COM, C++ and VB script from installation, maintenance,
testing, customer support and demo at customer sites
. Designed and developed a diagnostics utility using MFC, C++ and
Windows platform SDK to quickly diagnose and resolve the root-cause of
actual and potential problems in Netiq software and reduce time to
detection to help minimize recovery time. It uses the progressive
diagnosis algorithm to improve the technical support efficiency 73%
. Designed and developed a cross platform integration solution such as
the connector for HP Open View Network Node Manager, and the connector
for HP Open View. They enables NetIQ AppManager on Windows talks to
these third party software on Windows and on Solaris
Chuckwalla, Santa Clara, California 1996-1999
Senior Software Engineer, Project Leader, Santa Clara, California
. A key engineer in the development and delivery of digital asset
management solutions on Windows and Mac
. Designed, developed and owned the multimedia layer libraries to manage
and interpret image and video assets, and generate the thumbnail and
preview
. Designed and developed the dynamically loaded PlugIns with the cutting
edge memory management technology to recognize varied rich content
formats
. Designed and developed the multimedia user interface on Windows and
Macintosh what are a thick client application This Client allows users
to store, search for and retrieve assets in the Chuckwalla System
. Designed and developed the Chuckwalla Photo Album and Image Studio
software on Windows
. Designed and developed the Preview Generator as the backend data
processing service to process files automatically at check-in
. Designed and developed the configuration utility to help user to
setup the Chuckwalla rich content database, the Chuckwalla services
and the MS SQL database or Oracle database to store user information
and the meta info of the digital assets
UMAX Technologies, Fremont, California 1993-1996
Sr. Software Engineer
. Worked closely with engineers in Kodak to integrate Kodak color
management system into the scanner calibration software, and also
worked closely with engineers in Adobe to develop the UMAX scanner
software and TWAIN drivers
. Led a group of overseas engineers to develop the scanner and image
processing software.
US Information Technology, Richmond, California 1990-1993
Software Engineer
. Designed and developed an office management solution with some
window UI, it features include fax machine, voice mail manager,
calendar and scheduler, calculator, etc
Education
BS computer science, Peking University, Beijing
MA computer science, New York City University, New York, NY