Mike Slinn

Computer Expert Witness, Software Consultant and ERP Expert Testimony

Last modified 2020-08-23.
Time to read: 8 minutes.

Mike Slinn has been working in the tech industry for more than four decades. His passion for technology, coupled with his keen interest in unraveling puzzles, have allowed Mr. Slinn to excel as an expert witness in technology legal disputes. To date, he has been retained 19 times for his expert opinion.

Contact Mike Slinn to discuss how he might provide value.

This article is from the series entitled Technology Expert Articles for Attorneys. You might find the articles of interest if you are looking for a software expert witness, a technology expert witness, or a computer expert witness.

I have never been disqualified.
All my opinions have been accepted.

Sign up for my newsletter!

Expert Witness Experience

Here is my resume, biography and additional background.

I am an electrical engineer with decades of experience developing and assessing software.

To date I have been retained 18 times as a software expert witness, a computer expert witness or a technology expert witness; ten times for defendants and seven times for plaintiffs. I have been deposed four times and testified in court twice. I have been retained as a non-testifying expert in nine patent-related cases: eight times for defendants and once for a plaintiff. I have been retained for eight contractual disputes; four times for defendants, and four times for plaintiffs.

Three cases required me to provide expert opinion on IP related to electronic hardware as well as software. I have been deposed, testified and cross-examined under oath multiple times as a software expert witness, a computer expert witness or a technology expert witness in US federal court, and I have testified and been cross-examined as a software expert witness before a European ITC Tribunal. I have written expert reports and declarations for five clients, some cases requiring multiple reports. I have also written declarations including two for inter partes patent review petitions and one pertaining to a Covered Business Method (CBM) for a patent of a financial nature. Seven cases have required me to examine source code, and four of them required me to provide expert opinion on whether IP theft or copying had likely occurred. Two cases have required that I opine on whether significant IP had been generated.


Michael Slinn is an active software industry technologist and executive with 45 years of experience, who has developed key technologies, developed many products, performed high-level consulting, mentored companies and individuals, and evaluated engineering departments and development projects. Mr. Slinn has written 3 books on distributed computing and has taught in university, community college and commercially. He developed an online training website and for the last 7 years has used it to teach advanced programming concepts using course material that he wrote.

Mr. Slinn has provided services to a broad mix of plaintiffs and defendants on litigation matters ranging from multi-million dollar, high-profile lawsuits between worldwide industry leaders to smaller-scale litigation between individuals or local businesses. Mr. Slinn’s clients have included Global 1000 and Fortune 500 companies in industries such as enterprise IT including ERP and CRM, online auctions, aerospace software, cartography, mobile phone software and hardware, telephony, foundational internet technology (including prior art), protocols (including streaming protocols), search engine optimization (SEO), distributed call centers, video broadcast, and more.

Litigation Support

Mike Slinn is an expert witness, specializing in computer hardware and software technology. He has been accepted as a software expert witness in US Federal courts and in the International Court of Arbitration of the International Chamber of Commerce in Paris, France. For more than 20 years Mr. Slinn as provided expert testimony under oath at trial, for hearings, and for depositions. The scope of his engagements include opining and providing declarations regarding hardware and software patents, commercial disputes and trade secret litigation matters.

Mr. Slinn is available as a consulting or testifying expert witness to assist with understanding the technology and technical issues in the case and providing review, analysis, and testimony (report, deposition, or courtroom) regarding the technology, software, or patents involved in the case. The scope of his work includes opining and providing declarations regarding inter partes patent reviews and a covered business method (CBM). He has assisted counsel in the taking and defending of depositions, reviewing and challenging the testimony of others, and has assisted with trial strategy.

Areas of Expertise

Mr. Slinn’s expertise includes:

  • Source code review
  • Source code comparison
  • Source code reconstruction
  • Source code misappropriation
  • Source code copyright / patents
  • Comparing features, user interfaces, programming interfaces, database schemas, data structures, static models and run-time models
  • Software patents
  • Trade secrets
  • Reverse engineering
  • Re-engineering
  • Reconstructing timelines from disparate data, including git history and logs from project management protocols such as Jira, Pivotal Tracker, and Trello
  • NDAs
  • Open source licensing
  • Computer forensics
  • Mobile and wireless technology
  • Software business, including cloud and web business
  • Hardware and infrastructure
  • Contract performance
  • Project management


Mr. Slinn is:

  • Adept at effectively communicating highly technical material to counsel, the judge or a jury in terms they can understand via testimony, reports and declarations.
  • Skilled at reviewing and comparing software source code and functionality regarding protected intellectual property including trade secrets, copyrights, patents, licenses and other contractual commitments and requirements.
  • Able to reverse engineer and reconstruct hardware and software environments from backups, remnants, and fragments of deprecated software along with re-creating historical hardware and software environments
  • Very familiar with functional and performance testing of software against applicable specifications, warranties, and industry standards using proprietary and commercial testing tools and techniques.

Software Litigation

Most software professionals are introverts and avoid confrontation, so they are extremely unwilling to participate in an adversarial judicial system as found in the USA. Their professional training generally does not include English compositional skills or presenting to a group. Furthermore, most software professionals generally do not need to be able to think on their feet.

Expert Witness Computer Software

According to Evans Data Corporation there were about 4.4 million software developers in North America in 2016. Very few of them would be suitable candidates for acting as software expert witnesses, IT expert witnesses or technology expert witnesses, and most would avoid such an experience at all costs. Thus, it can be quite difficult to find a suitable software expert witness or computer expert witness.

Software Development Expert Witness

To narrow the field even further, most programmers and even software architects only have experience building and maintaining software. In addition, most other types of software professionals are generally less technical. For example, programmers, Q/A specialists, database specialists, documentation writers and project managers are generally much less technically capable than software architects. Although I have performed all those roles, I am a hands-on software architect with decades of experience writing and maintaining software, and I also have many years of experience focusing on the production of value through the development and customization of software.

Expert Witness Service

The first thing that a software expert witness must do is to assess the software project that is the focus of the litigation. It may be surprising to outsiders to learn that there are no formal courses that teach how to assess software. Thus, most software professionals never become skilled at assessing software projects because they never learn how to do it, and they rarely encounter the need. Without a proper initial assessment it would be impossible for a software expert witness to formulate appropriate opinions and rebut arguments. My assessment methodology has evolved over the 35 years that I have performed this type of work, plus I have had the benefit of being mentored by older software expert witnesses.

Computer Expert

Computer experts have a wide variety of skill sets, each focusing on a different aspect. For example, some focus on systems (instead of just individual hardware or software components), some just focus on software, and some just focus on hardware. I take a systems approach, specializing in software, but my training is hardware. I cover all aspects of computer expertise.

Technology Expert Witness

Technology expert witnesses should have a wide and deep background, and they might not consider themselves to be computer experts. While it is true that embedded computers are in many common devices, and modern cars have multiple embedded computers, technology expert witnesses might be conversant in other types of technology, for example telephony, and/or they might have experience in productizing laboratory research projects. I have worked with hundreds of PhDs in the past 45 years, and have helped transform their bleeding-edge research projects into consumer and business products.

Enterprise Software Expert Witness

Enterprise software differs from embedded software, scientific software or personal computer software. While some enterprise software is entirely custom-made (the term of art is bespoke software), it is more common to assemble a custom system from commercially available components.

Enterprise clients of commercial products require considerable configurability, they usually require service contracts, and it is common to extensively customize or integrate enterprise software. In fact, integration and customization costs often exceed the software license cost.

Embedded software experts, scientific software experts and personal computer experts who have not worked on enterprise software projects would not appreciate the importance of those topics.

ERP Expert Testimony

Gartner coined the term ERP in 1990. ERP systems originally dealt with functions that did not affect customers such as IT, accounting, and HR processes but as time went on, ERP systems evolved and began to take on functions such as CRM, e-commerce, supplier relations, and others. Today Gartner defines ERP as:

Enterprise resource planning (ERP) is defined as the ability to deliver an integrated suite of business applications. ERP tools share a common process and data model, covering broad and deep operational end-to-end processes, such as those found in finance, HR, distribution, manufacturing, service and the supply chain.

ERP applications automate and support a range of administrative and operational business processes across multiple industries, including line of business, customer-facing, administrative and the asset management aspects of an enterprise. ERP deployments are complex and expensive endeavors, and some organizations struggle to define the business benefits. Look for business benefits in four areas: a catalyst for business innovation, a platform for business process efficiency, a vehicle for process standardization, and IT cost savings. Most enterprises focus on the last two areas because they are the easiest to quantify; however, the first two areas often have the most significant impact on the enterprise.

The definition of what constitutes ERP continues to evolve and grow. I have had to rebut opposing ERP expert witnesses who attempted to claim that more recent technology and practices were available and accepted in years prior. For more information on this subject, please read my article entitled Enterprise CRM & ERP Disputes.

Please read on to the Technology Expert Articles for Attorneys.

Contact Mike Slinn

No technical recruiters for contract work or employment please.

  • Email
  • Direct: 514-418-0156
  • Mobile: 650-678-2285


The content on this website is provided for general information purposes only and does not constitute legal or other professional advice or an opinion of any kind. Users of this website are advised to seek specific legal advice by contacting their own legal counsel regarding any specific legal issues. Michael Slinn does not warrant or guarantee the quality, accuracy or completeness of any information on this website. The articles published on this website are current as of their original date of publication, but should not be relied upon as accurate, timely or fit for any particular purpose.

Accessing or using this website does not create a client relationship. Although your use of the website may facilitate access to or communications with Michael Slinn via e-mail or otherwise via the website, receipt of any such communications or transmissions does not create a client relationship. Michael Slinn does not guarantee the security or confidentiality of any communications made by e-mail or otherwise through this website.

This website may contain links to third-party websites. Monitoring the vast information disseminated and accessible through those links is beyond Michael Slinn's resources, and he does not attempt to do so. Links are provided for convenience only and Michael Slinn does not endorse the information contained in linked websites nor guarantee its accuracy, timeliness or fitness for a particular purpose.

* indicates a required field.

Please select the following to receive Mike Slinn’s newsletter:

You can unsubscribe at any time by clicking the link in the footer of emails.

Mike Slinn uses Mailchimp as his marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp’s privacy practices.