Former adjunct professor of computer science and university researcher turned industry consultant and trainer focused on software process improvement and product design. Subject matter expert in software engineering, software quality, data analytics, e-commerce, wireless communications, networking, embedded systems, web technologies, and user interfaces.

Formal Education

  • Ph.D. in Computer Science, Brigham Young University
  • M.S. in Computer Science, Brigham Young University
  • B.S. in Computer Science, Brigham Young University

Career Highlights

  • Former researcher at IBM's T. J. Watson research center in New York
  • Chief software architect for a genealogy product (iOS and Android app development, user interface design, and backend architecture), with over half a million user installs in its first two years and inventor of a related patent
  • Founder of an annual IEEE workshop on scientific reproducability of software engineering research
  • Familiar with every major operating system platform of the past 25 years and knowledgeable in a vast array of programming languages and software frameworks

Expert Qualifications

  • Expert testimony in trade secret misappropriation, copyright infringement, and patent infringement cases, including in deposition
  • Consulting or testifying expert in a range of venues for plaintiffs and defendants including Apple, Amazon, Comcast, Ericsson, and Google
  • Has submitted or contributed to dozens of expert reports on topics including cloud computing, web technologies, virtualization, mobile and wireless computing systems, software engineering processes, and backup and recovery software