Summary
Kevin Townsend is a PhD candidate and experienced software engineer with eight years of industry and research experience bridging FPGA-based accelerator design and production software tools. He built custom processor designs to accelerate domains like DNA alignment, belief propagation, sparse linear algebra, and k-nearest neighbors while at Iowa State’s Reconfigurable Computing Laboratory, and later applied engineering craft at Google on software development tools. Combining deep hardware-software co-design knowledge with practical C and systems experience from teaching and research, he specializes in turning algorithmic bottlenecks into reconfigurable-logic solutions. Based in Sunnyvale, he brings an uncommon perspective: treating FPGAs as purpose-built processors rather than mere peripherals, trading silicon-level performance for architectural flexibility.
8 years of coding experience
9 years of employment as a software developer
Doctor of Philosophy (PhD), Computer Engineering, 3.7, Doctor of Philosophy (PhD), Computer Engineering, 3.7 at Iowa State University
BS, Computer Engineering, BS, Computer Engineering at Purdue University