Prior to joining Fusion-io, he spent 11 years at Hewlett-Packard, architecting firmware for the ProLiant BladeServer portfolio. He also held a senior system architect position at Prevas, designing the next generation embedded systems for use by customers around the globe. He has made contributions to the Linux kernel in areas like ethernet, PCI-X and storage controller drivers.