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