Summary
Overview
Work History
Education
Skills
Languages
Certification
Timeline
Generic

Stephen Pu

Vancouver,BC

Summary

As a passionate principal software developer and software architecture designer, designed and developed large & complex storage device products, includes: primary storage and SDS (software defined storage) which is industry leading level.

With deep understanding of data analytics & cloud computing system in best practices, an innovative designer & developer experienced in large, scalable and high efficiency data analytics with cloud system.

Overview

18
18
years of professional experience
1
1
Certification

Work History

Principal Software Engineer&Software Architecture

HPE (Hewlett Packard Enterprise)
08.2018 - 09.2023

Products:
- HPE Alletra 4000 Series Storage products
- HPE GreenLake for Block Storage, File Storage products


Jobs:
- Architect, design, and construct software platform for the software platform of HPE Alletra Storage product.
- Designed and developed core software architecture (level 1 architecture design) of Alletra 4000 series storage product.
- Direct design, development and implementation of Data Engine, include data path, metadata store,RDMA Networking Layer, Data Redundancy - Erasure Coding & Duplication, Data Security.
- Designed and developed storage protocol layer: S3 (object storage), NVMe-oF & iSCSi (Block Storage), NFS & CIFS (File Storage)
- Architect, design platform for highly performance, scalable, reliable and cloud-ready HPE storage product(STaaS)

Key contributes:
1) highly performance system which is industry leading level
2) STaas(Storage as a service) with GreenLake system.

Senior Software Developer & Data Analytics

Fortinet
04.2014 - 07.2018

Products:
FortiMail - FortiMail system is email Security-as-a-Service cloud product.
FortiGuard - FortiGuard system is AI-powered security cloud service.

Jobs:
- Design and construct email security analysis AI models
- Direct design, development and implementation of 4 core backend systems:
1) Data Collection: Email extraction, log data extraction, threat analytics, securities factors extraction, unstructured convert to structure
2) Data Cleaning: fix major errors, remove duplicates, missing, outliers and irrelevant data. Filling in major gaps.
3) Data Analysis: Training and prescriptive, diagnostic and predictive analysis. Analysis results accuracy analytics and training models improvement.
- Designed and developed cloud system architecture.

Key contributes:
- Accuracy, industry leading level and Virus Bulletin (VBSpam) top 1.
- Cloud system convergence time limit

Principal Software Engineer & Team Leader

IBM
02.2009 - 09.2012

Products:
- IBM FlashSystem 3000 & 5000 Series Storage products

Jobs:
- Direct design, development and implementation of storage data engine module, and dual controller: Dual (Active/Active)
- Designed and developed storage virtualization layer

Key contributes:
- High performance and redundancy
- Scalable and multi-cloud enabled feature.

Software Development Engineer

Siemens Communications
05.2005 - 01.2008

Products:
- SIEMENS HiPath 8000, 5000, 3000 series products

Jobs:
- Designed and developed switch core layers:
1) Protocol layer: SIP layer for session initiation and calling process
2) Network layer: IP network initiation, routing, processing and quality control

Key contributes:
- Voice quality control

Education

Master of Science - Computer Science

Standford University
Stanford, CA
06.2013

Master of Science - Pattern Recognition And Artificial Intelligence

Xian University of Technology
Shaanxi, China
09.2002

Bachelor of Science - Automation

Xian University of Technology
Shaanxi, China
09.1998

Skills

  • C/C, Python, Go language, shell, Bash Programming,Linux, Unix OS development
  • SPDK, DPDK, PMDK
  • Ceph, MinIO, DAOS, NVMe-oF, iSCSI, NAS, SAN, NFS, CIFS, S3, HDFS, EC (Erasure Code)
  • RDMA, Metadata Store, KV store, LevelDB, RocksDB, SplinterDB, bluestore, RADOS, RGW, quorum
  • Cache Tiering, Memory zero-copy, CPU core affinity, NUMA, Memory Hugepages,OS kernel bypass, EC affinity
  • Network zero-copy, InfiniBand, RoCE (RDMA over Ethernet)
  • TCP/UDP, ARP/RARP, DHCP, DNS, STP, VLAN, OSPF, BGP, IGMP, MPLS

Languages

English
Full Professional
Chinese (Mandarin)
Full Professional

Certification

Cisco Certified Network Professional - CCNP

Cisco Certified Network Associate - CCNA

Cisco Certified Router Expert

Timeline

Principal Software Engineer&Software Architecture

HPE (Hewlett Packard Enterprise)
08.2018 - 09.2023

Senior Software Developer & Data Analytics

Fortinet
04.2014 - 07.2018

Principal Software Engineer & Team Leader

IBM
02.2009 - 09.2012

Software Development Engineer

Siemens Communications
05.2005 - 01.2008

Master of Science - Computer Science

Standford University

Master of Science - Pattern Recognition And Artificial Intelligence

Xian University of Technology

Bachelor of Science - Automation

Xian University of Technology

Cisco Certified Network Professional - CCNP

Cisco Certified Network Associate - CCNA

Cisco Certified Router Expert

Stephen Pu