Analysis, planning and design of complex distributed software systems, strong Cloud design, development and automation skills
Enterprise security software design and development
Strong cloud based and SaaS based big data analytics with strong NoSQL architecture, design and development experience.
Project management and architecture
System-level development
Software licensing design and development.
C, C++, C#, .Net, Win32 API, VBScript, XML, LINQ, COM, ATL,STL,CAPI,MFC
AWS EC2, S3, Kinesis, EMR, ElastiCache, SQS, DynamoDB, SimpleDB, Glacier, IAM, CloudWatch
PKI, CSP, KSP, PKCS, RSA, Cryptography, X.509 certificate, License,
Visual Studio 2012, Windows 7/Vista/NT/XP/2008/2003/2000
TFS, Perforce, SourceSafe, Sub Version, CVS,
Windows Service, IIS, Web Service
Cloud Computing, Cloud Storage, AWS
Agile Methodologies
Sr. Software Engineer @ Participate in the development of products in the field of computer security and malware protection on the latest Microsoft platforms; Protect mobile devices and personal computers with the revolutionary, new cloud-based technology. From February 2013 to Present (2 years 9 months) San Mateo, CAPrincipal Software Engineer @ 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# and XML
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 From April 2007 to December 2012 (5 years 9 months) Cupertino, CASr. Software Engineer @ Participated in the design and development of Norton Internet Security 2007, 2008 for Windows XP and Windows Vista From January 2006 to April 2007 (1 year 4 months) Santa Monica, CASr. Software Engineer @ From September 1999 to January 2006 (6 years 5 months) Sr. Engineer @ From 1996 to 2001 (5 years) Software engineer @ From 1998 to 1999 (1 year) Sr. Engineer @ From September 1993 to January 1996 (2 years 5 months) Engineering Manager @ From January 1990 to July 1993 (3 years 7 months)
Master of Arts, Computer Science @ New York University From 1987 to 1990 Gary Guo is skilled in: MFC, Win32, COM, VBScript, Perforce, CVS, XML, C, SQL, Visual Studio, Multithreading, C#, .NET, C++, SNMP, Operating Systems, Windows, Visual C++, Win32 API, Agile Methodologies, Software Development, Scrum, Software Design, Objective-C, Linux, Distributed Systems, Unix, Java, Perl, OOP, Device Drivers, WCF, Security, SOAP, Web Services, WPF, IIS, System Architecture, Cloud Computing, Python, Testing, Subversion, STL, Object Oriented Design, SDLC, Software Engineering, Test Automation, Mobile Devices, Design Patterns, TCP/IP
Websites:
http://blog.sina.com.cn/guolie