Post Job Free

Resume

Sign in

Software Engineer Senior

Location:
Sunnyvale, CA
Posted:
June 02, 2023

Contact this candidate

Resume:

Qian Zhang

adxgul@r.postjobfree.com 408-***-****

Summary

Over 20 years of professional enterprise system software development experience on linux/unix as technique leader, architect, developer of cloud storage, file system, network programming, network security (firewall, vpn ...), c/c++, golang, python, cross geographical project development and technique relationship buildup with OEM partner.

Experience

Chief architect of CBS (Cloud Block Store)

Panzura

Sep 2016 - Jan 2023 (6 years 5 months)

Architect, Leadership, Developer of the product CBS core team. Using c, golang CBS (Cloud Block Store) is an auto scalable(up/down), highly available and reliable cloud storage with high performance, a distributed cache, deduplication, replication, snapshot, garbage collection and Kubernetes management. It uses s3 object storage as backend storage and SSD as it's cache system to balance performance and cost. It can run on both AWS and GCP. Design the architecture of the product. As the chief programmer, lead the team to do implementation. Staff Engineer

Atlantis Computing

Aug 2013 - Aug 2016 (3 years 1 month)

Architect, leadership and developer of the product USX core team, Using c/c++ and Python USX is a hyper converged SDS (software defined storage) product with high performance and high availability.

In charge of the journal system of USX to improve performance significantly. In charge of the cache system which is type of CAS (content addressable storage) and contains de- duplicated data.

In charge of the transportation system for data transition among all nodes in the storage. Senior Principle Engineer

Symantec

Jun 2009 - Aug 2013 (4 years 3 months)

ShieldFs (2012/03 - present) a distributed file system in linux. Using c/c++ Architect, leadership and developer of the project from scratch. This is designed as a multi-perabyte file system with huge number (multi-billons) of inodes. It could be distributed over multiple data nodes and visited through multiple nodes by NFS and CIFS concurrently. EOS (2011/01 – 2012/02) Enterprise Object Storage in Linux, Using c Joined the team as the chief developer and lead the team to work with the architect who started the project one year ago. This is a distributed file system which can support REST interface. Replication: Architect, leadership and developer in linux. Using c Designed, implemented incremental replication algorithm and lots of other features. Lead the whole team to deliver multiple releases.

Qian Zhang - page 1

Senior Software Engineer

Virident

Oct 2008 - Jun 2009 (9 months)

High performance Mysql/Innobase developer on Linux.Using c. Modified Mysql/Innodbase code to take advantage our appliance with over hundreds gigabytes flash memory. Memory management among DRAM, Flash Memory and disk. Performance testing to find out where bottle necks are in Mysql/Innobase. Senior Software Engineer

Yahoo

Oct 2007 - Oct 2008 (1 year 1 month)

Distributed database developer on unix/bsd, using c++ Worked on UDB(user database) which stores about 2 billion yahoo user accounts. UDB is a high available, synchronized, high performance distributed database. Investigated cache system warm up problems and gave solutions to fix them Developed some tools to query user info.

Senior Software Engineer

2Wire

Aug 2006 - Sep 2007 (1 year 2 months)

Unix/rtBSD kernel developer for asynchronous Ipsec VPN. Do crypto operations asynchronously to improve VPN performance with crypto chip. Opencrypto porting from BSD to rtBSD.

Senior Software Engineer

Vormetric, Inc.

Jul 2004 - Jun 2006 (2 years)

Unix/Linux kernel developer for PEM(Policy Enhancement Module). PEM is a product for file system access control and encryption. Major developer for PEM implementation on Linux and AIX. Worked on system call interception, mount, automount, process trace and control.

Solaris tape driver developer for SEB(Secure Enhancement Backup) SEB driver is for tape backup encryption and compression. Worked on the secure tape driver implementation. Improved performance by multi-threading for multi- processor system

Senior Software Engineer

Permeo

Oct 2002 - Apr 2004 (1 year 7 months)

SSL VPN, Reverse Proxy developer: using C.

The Permeo SSL VPN can process remote web links and file sharing. In charge of HTTP Reverse Proxy

Virtual Security Gateway, using C.

VSG makes internal services invisible to end users and easy to maintain internal services. In charge of FTP service.

Qian Zhang - page 2

Instant Messenger filter: using C

This IM filter can intercept, monitor, control, and log MSN Instant Messenger content. In charged content scanning, key words matching and logging.

Chief Technology Architect

OLM Software Development Co., Ltd Beijing China

Oct 1999 - Sep 2002 (3 years)

Built and led a team of over 50 people

Designed and Developed a Firewall appliance which used to be top 3 in China before 2002. Designed and Developed OLM VPN which contains IPSec (AH, ESP), IKE and PKI modules. Network software developer Consultant in IBM, Raleigh, NC IBM

Sep 1996 - Sep 1999 (3 years 1 month)

E-Mail server developer, using C++.

Responsible for developing E-Mail proxy server for IBM Firewall Gateway on UNIX/AIX and NT. TCP/IP programming for in Unix/AIX at IP layer,using C. Responsible for developing Concurrent Sessions, Tiered Pricing, dynamic filters for the Firewall. Tracked TCP,UDP sessions through the Firewall Gateway. Responsible for developing and supporting Firewall VPN. Trouble shooting for SMTP, HTTP server

Education

University of Cincinnati

Master, Computer Science

Peking University

Master, Mathematics

Skills

Linux • C • C++ • Go (Programming Language) • File Systems • Distributed Systems • Cloud Storage • Kubernetes • Network Programming • Internet Protocol Suite (TCP/IP) Honors & Awards

Journaling Data Received In A Cloud-based Distributed Computing Environment

- United States Patent & Trademark Office

Jan 2023

Managing a distributed cache in a cloud-based distributed computing environment - United States Patent & Trademark Office Oct 2022

Qian Zhang - page 3



Contact this candidate