This enterprise software expert witness specializes in programming languages, real-time software, embedded firmware, bus interfaces, disk drives, databases, printers, and medical devices.  He is a research engineer with thirty-seven years total experience and twenty-four years of experience as an independent software and firmware consultant.  He has investigated, provided expert reports for, and/or testified in over 20 technology cases.

Areas of Expertise

  • Real-time Software,
  • Embedded Firmware
  • Bus interfaces
  • Disk Drives
  • Databases
  • Storage Devices
  • Interfaces: AT/DE/ATAPI​, Fibre Channel​, Firewire, Flash, iSCSI, RAID, Read/Write, SAS SATA, SCSI, Servo, SSA, USB​
  • Programming Languages:  Assembly and Machine Languages, Awk, Basic, C, C++​, dBase, Forth, Fortran, HTML, JavaScript, MATLAB, Pascal, PHP, Python, SQL


Mathematics, physics, and electrical engineering.