I am currently a PhD candidate under supervision of Professor Steven Swanson in the Non-Volatile Systems Lab (NVSL) of the Department of Computer Science and Engineering (CSE) at University of California, San Diego. I've been working on building fast, smart storage systems, and fast non-volatile memories which can act like DRAM, and presumably will be able to directly attached to a processor's memory bus. We've built Ziggurat which intelligently places data in different storage tiers and uses NVMM as the fast tier. The implementation of crash-consistent data-structures in Ziggurat led us to my recent research which aims to make programming languages formally verifiable for implementing persistent data structures.


University of California, San Diego
Ph.D. Computer Engineering
2015 - Present
Sharif University of Technology
M.S. Computer Engineering
2011 - 2013
Shahed University
B.S. Computer Engineering
2006 - 2011



  • Software Development and API design
  • Programming Languages
  • Emerging memory/storage technologies
  • Storage systems
  • Compilers

Work Experience

  • Oracle, ExaData, Database Group, Redwood City, Summer 2020.
  • Samsung Semiconductor Inc, Memory Solutions Lab, Storage Software Group, San Diego, Summer 2017.
  • Sepehr Software Company, Soccer Analyzing Software Group, Tehran, Iran, 2013-2015.

Selected Publications


  • Morteza Hoseinzadeh, Zhengyu Yang, Ping Wong, and David Evans, "Method for Data Center Storage Evaluation Framework Simulation", U.S. Patent Application No. 15/896,590, 2017.
  • Zhengyu Yang, Morteza Hoseinzadeh, David Evans, Clay Mayers, and Rory Bolt, "Method and Apparatus for Adaptive Cache Load Balancing for SSD-Based Cloud Computing Storage System", U.S. Patent Application No. 15/971,349, 2017.
  • Zhengyu Yang, Morteza Hoseinzadeh, Ping Wong, John Artoux, and David Evans, "Hybrid Framework of NVMe-Based Storage System in Cloud Computing Environment", U.S. Patent Application No. 15/821,699, 2017.