Joe Roback is a seasoned software engineer with 16 years of experience focused on low-latency, parallel and multithreaded systems, currently contributing to high-performance work at NVIDIA from Boulder, Colorado. He holds a Ph.D. in Computer Science with research roots in multicore/manycore parallel computing and has applied that expertise across storage and kernel-level projects at SolidFire and HP. At SolidFire he led performance engineering on x86 optimizations that materially reduced I/O latency and improved throughput for SSD cluster storage with guaranteed QoS. Joe combines deep systems-level knowledge — from Intel x86 assembly to compilers and OS kernels — with practical C/C++ implementation skills and experience teaching object-oriented programming. Comfortable bridging research and production, he brings a rare blend of academic rigor and hands-on optimization experience to demanding, latency-sensitive systems.
16 years of coding experience
11 years of employment as a software developer
The University of Arizona
BS, Computer Science, BS, Computer Science at Wilkes University
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.