This expert has extensive experience in high reliability business computing systems and software development projects, and is a practicing expert witness in application software engineering. He has specialized application expertise in financial products and services, particularly bank corporate services. He has outstanding technical and communication skills with a solid, hands-on background in current software, hardware, communications, and associated methodologies.  Knowledge spans from legacy systems to workstations, distributed processing, database, client/server, browser, and mobile technology.

Expert Witness Experience

Intellectual Property Expert (IP); Patent Expert; Source Code Reviews; Reverse Engineering

Testimony Experience:  Deposition, Trial


Computing & Software Development:

Hosted / Cloud Computing; Software Development; Mainframe Technology; Image OCF / ICR ; ETL​; Data Parsing


Electronic Payment Systems (EPS); Enterprise Resource Planning (ERP)

Finance & Banking:

ISO 20022; Financial Software; Financial Reconciliation; Treasury Management Systems

Programming Languages:

C, Java, Groovy, SQL

Notable Projects

This expert has worked on projects related to software application evaluation, analysis, design, engineering, and deployment for banking and corporate financial applications.

Projects have included:

  • Wholesale Internet banking services and associated bank back office automation, including information reporting, cash and treasury management, software requirement specifications
  • Money transfer/payment system automation (ACH, Fedwire, SWIFT, checks, etc.) initiation, execution and integration with bank customer facing and back office accounting platforms
  • Electronic Bill Presentment and Payment (EBPP) system design and development
  • Internet/intranet database system design and development
  • Forgery and tracer business processing re-engineering system design and development
  • Bank merger application consolidation
  • Corporate check image applications
  • Document imaging workflow for accounts payable and credit card processing
  • Specialized bank sales force automation
  • GUI workstation design and training


Bachelor of Science in Mathematics