stockpiler

noun

One who stockpiles.