Consultant and trainer with over thirty years of hands-on professional experience in the design and testing of software, firmware, and electronics. Named inventor on a dozen issued U.S. patents and the author of a book about the design of the interface between hardware and software for ASICs and FPGAs. In addition to working as a testifying expert witness in several litigations, has consulted with a law firm to review a portfolio of over seven hundred patents prior to its acquisition and to generate about forty claim charts showing suspected infringement by products.

Formal Education

  • M.S. in Electrical Engineering, Utah State University
  • B.S. in Electrical Engineering, Brigham Young University

Career Highlights

  • Adjunct professor of computer architecture at Boise State University
  • Trainer and conference speaker specializing in software design best practices for low-level device drivers and firmware
  • Consultant to companies designing embedded systems such as solar energy equipment and electrical transformers with skills in reverse engineering complex systems and debugging problems
  • Expert in laser printer engines and related hardware and software technologies with more than twenty years of experience at HP
  • Author of a book about the hardware-software interface including for firmware control of FPGAs, ASICs, and systems-on-a-chip SoCs

Expert Qualifications

  • Deposed as a technical expert in three cases in U.S. District Courts
  • Eight years of experience as a consulting and testifying expert witness in a range of litigation types and venues
  • Analyzed assembly language source code for early versions of the Madden football games in support of the testifying expert in a case against video game giant Electronic Arts