Industry consultant and professor of electrical and computer engineering and researcher specializing in computer systems architecture and performance measurement, parallel processing and high-performance computing, approximate computing, storage systems, data analysis, and stochastic computing. 

Formal Education

  • Ph.D. in Electrical Engineering, University of Illinois
  • M.S. in Electrical Engineering, University of Illinois
  • B.S. in Computer Engineering, Iowa State University

Career Highlights

  • Fellow of the Institute of Electrical and Electronics Engineers (IEEE) and the American Association for the Advancement of Science (AAAS)
  • Named inventor on eight issued U.S. patents, including one for a multiprocessor bus protocol 
  • Significant research and experience in communication and synchronization protocols for parallel and distributed systems
  • Author of books on the Verilog and R programming languages and other topics in computer architeccture and performance
  • Prolific author of peer-reviewed journal papers
  • Teaches courses in performance analysis, statistical analysis and data modeling, introduction to computing systems, programming, microcontrollers, microprocessors, and the Internet of Things

Expert Qualifications

  • Has served as an expert witness in patent prosecution litigation, including reverse engineering and deposiion and trial testimony 

Related Experts

Frequently Asked Questions

What types of cases can this expert support?

They've testified in patent litigation on reverse engineering cases. Given their background in computer architecture, parallel processing, and embedded systems, they can help with hardware design disputes.

What is this expert's technical background?

PhD and MS in Electrical Engineering from the University of Illinois, BS in Computer Engineering from Iowa State. IEEE and AAAS Fellow with eight U.S. patents including multiprocessor bus protocol work, and author of books on Verilog and R.

What technologies does this expert specialize in?

They work with Verilog, C, C++, and R for programming. On the systems side, they specialize in computer architecture, parallel and high-performance computing, distributed systems, embedded systems, storage, virtualization, plus signal processing and machine learning.