# Stephen Pu > Staff Software Engineer/ Software Architecture Location: San Francisco Bay Area, United States Profile: https://flows.cv/stephenpu - 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. - Cloud SQL database - Cache Tiering, Memory zero-copy, Run-to-completion - CPU core affinity, NUMA, Memory Hugepages,OS kernel bypass, EC affinity. - Network zero-copy, InfiniBand, RoCE v2 (RDMA over Ethernet). - gRPC, Libfabric - Probability, Statistics, Data Wrangling, Machine Learning, Deep Learning, Data Mining, Data Visualization. - Hadoop, Spark, Kafaka, Kubernetes, Docker, container and cloud-native technologies. - TCP/IP, UDP, ARP/RARP, DHCP, DNS, STP, VLAN, OSPF, BGP, IGMP. - vLLM, KV Cache, SGLang ## Work Experience ### Staff Software Engineer @ Alluxio Jan 2025 – Present | San Francisco Bay Area Development of distributed cache acceleration, data caching algorithms, data consistency algorithms, and distributed cluster consensus algorithms. Design and development of KV Cache systems. ### Principal Software Engineer / Software Architecture / Team Lead @ Hewlett Packard Enterprise Jan 2018 – Jan 2025 Products: - HPE Alletra Series Storage products. - HPE GreenLake for Block, File, and Object Storage, and cloud SQL database. Jobs: - Architected, designed (Levels 1 to 4), and developed the software platform for HPE Alletra Storage products. - Designed and developed the Data Engine, including the data path, metadata path, RDMA network layer, and data redundancy mechanisms (Erasure Coding and Replication), ensuring data resilience. - Designed and implemented storage protocol layers: NVMe-oF and iSCSI (Block Storage), NFS and CIFS (File Storage) for HPC networks, and S3 (Object Storage). - Designed and developed a cloud SQL database by integrating SQL and storage data paths, data sharding, and metadata. Built a sequential append-only log-structured storage system with strong transactional consistency and high performance. - Architected and designed the platform for high-performance, scalable, reliable, and cloud-ready HPE storage products (STaaS). Key contributes: 1) Delivered an industry-leading high-performance system 2) Enabled Storage-as-a-Service (STaaS) functionality through the HPE GreenLake platform. ### Data Scientist / Senior Software Engineer @ Fortinet Jan 2013 – Jan 2018 | Ottawa, Ontario, Canada Products: FortiMail - An Email Security-as-a-Service (SaaS) cloud product. FortiGuard - An AI-powered security cloud service. Jobs: - Designed and developed AI models for email security analysis. - Led the design, development, and implementation of 4 core backend systems: 1) Data Collection: Email extraction, log data extraction, threat analytics, security factors extraction, and converting unstructured data into structured formats. 2) Data Cleaning: Addressed major errors, removed duplicates, handled missing values, outliers, and irrelevant data, and filled significant data gaps. 3) Data Analysis: Conducted training, prescriptive, diagnostic, and predictive analysis. Evaluated analysis accuracy and iteratively improved training models. 4) Designed and developed a scalable and efficient cloud system architecture Key contributes: - Delivered industry-leading accuracy, recognized as #1 by Virus Bulletin (VBSpam). - Achieved superior convergence times in the cloud system, ensuring high performance and reliability. ### Senior Software Engineer / Team Lead @ IBM Jan 2009 – Jan 2013 | San Jose, California, United States Products: - IBM BladeCenter RackSwitch series products (Layer 2-7) - IBM BladeCenter Top-of-rack Ethernet Blade Switch products Jobs: - Direct design, development and implementation of switch storage data switching, STP and SNMP modules - Designed and developed virtualization layer Key contributes: - Achieved exceptional system performance and operational efficiency. - Delivered advanced virtualization features, enhancing enterprise capabilities. ### Software Developer @ Siemens Jan 2005 – Jan 2009 Products: - SIEMENS HiPath 8000, 5000, 3000 series products Jobs: - Designed and developed switch core layers: 1) Protocol layer: Implemented the SIP layer for session initiation and call handling. 2) Network layer: Engineered IP network initialization, routing, processing, and quality control mechanisms. Key contributes: - Delivered superior voice quality through advanced quality control measures. ## Education ### Master's degree in Computer Science Stanford University ## Contact & Social - LinkedIn: https://linkedin.com/in/stephen-pu-ab389269 --- Source: https://flows.cv/stephenpu JSON Resume: https://flows.cv/stephenpu/resume.json Last updated: 2026-04-01