Programming Expert Witnesses

Start Programming Expert Search
What is a programming expert witness?
Programming expert witness candidates typically have extensive experience in computer science, software engineering, and/or computer forensics. The chosen expert may be a member of an industry organization such as the Association of Software Professionals (ASP), the Developers Alliance, or the IEEE Computer Society Technical Council on Software Engineering (TCSE). In a high-profile case, or litigation involving a significant financial stake, a law firm may request a computer engineer or programmer with prior expert witness experience.
What types of cases require a programming expert witness?
Often, matters requiring programming expert witness services involve intellectual property, such as patent infringement litigation, software copyright or trade secret disputes. A computer programming expert could also be called in to consult on technical or implementation issues, which could require digital forensics work.
Programming expert witness case examples
Leading litigation law firms call on Cahn Litigation Services to locate expert witnesses that can support software matters, including those involving programming. Whether the case involves:
- open-source software,
- medical device firmware,
- artificial intelligence,
- automation software,
- e-commerce software,
- embedded systems,
- video games,
- cybersecurity,
- machine learning, or
- computer security software.
What litigation support work might a programming expert witness be expected to perform?
Litigation support by a software expert could include computer software analyses, reverse engineering, research and authoring expert reports, providing expert opinions, and expert testimony in the courtroom. In addition, clients may seek a software industry expert for pre-litigation consulting work.
Cahn Litigation Services has the experience required to turn a search for a programming expert witness around quickly, providing the right balance of expertise and testimony experience.
Related Disciplines
Programming Expert Witness - Representative Bios
Please Note: All Cahn Litigation expert witness searches are customized to attorneys' precise specifications and preferences. Attorneys are encouraged to discuss search parameters with a Cahn search specialist.
The below expert witness bios represent a small fraction of those Programming experts known by Cahn Litigation Services. These bios are provided to give lawyers a sense of the Programming landscape.
Expert Witness #238562
This expert is a Professional Engineer with Mechanical Engineering, Structural Engineering, and Civil Engineering degrees and certificates. This expert has a good deal of ladder logic experience within the context of Programmable Logic Controllers (PLC) and Computer Numerical Controls (CNC). As Project Engineer at a Control Systems company, this expert had sole responsibility for designing, installing, programming and startup of CNC for manufacturing machine equipment, including selection of components, ladder logic programming, modification of machinery, and machine design. This included programming the parameters specific to the machine (speed of motion, range of motion, alarms, timers, custom self-checks, home programming, etc.) to make the machine "part program ready" for the custom programming done by each customer to produce the specific parts desired. As Project Engineer at a manufacturing company, this expert was engaged in the design, manufacture, installation and startup of robotic pick and place machinery, performing all engineering calculations necessary in the design of these robotic machines and programming the PLCs during the initial installation period. This expert has also dealt with the design and construction of industrial material handling systems, such as conveyors, piping systems, crane, monorails, robotics, PLCs, hydraulics, pneumatics and electrical controls. This expert holds two U.S. Patents and is working on two others. This expert has extensive expert witness experience having been deposed over 100 times and has testified in court ~15 times.
Start Programming Expert SearchExpert Witness #259075
This expert holds a Ph.D. in Computer Science and currently serves as an Associate Professor of Computer Engineering. This expert's research interests are code generation and optimization, compilers, and the interaction between hardware and software. The main goal of this expert's research is to make programs run faster and use less resources. This expert is interested in all aspect of compiler optimizations and transformations, both statically and dynamically. This expert specializes in code generation techniques that combine machine learning and architectural models to automatically deliver higher quality code, as well as compilers for non-traditional executing engines, such as SAT solvers and virtual machines.
This expert has conducted research in the area of GPUs for many years. This expert's research covers several key aspects of GPU programming, including software development, code optimization, architecture and system software. This expert has published over 20 papers on GPU programming, and received two equipment grants to support his research.
Start Programming Expert SearchExpert Witness #259086
This expert holds a PhD in Computer Science and serves as a full Professor of Computer Science. Research interests include:
- processor architecture design and optimization- speculative execution, profile-guided optimization- finding and exploiting instruction-level parallelismThis expert has experience in both the programming and microarchitecture of GPUs. As part of this expert's teaching load, this expert instructs students on both GPU programming and GPU design. This expert covers CUDA in one of the undergraduate classes. This expert taught classes on parallel programming which included GPU programming (CUDA). Further, this expert uses GPU architecture in undergraduate architecture class as an example of a SIMD architecture. Many of this expert's previous consulting assignments have involved GPUs.
This expert does have extensive litigation experience having written numerous detailed expert reports on infringement, non-infringement, validity, and invalidity, and constructed patent claim charts. This expert has also written declarations in support of various matters. Further, this expert has analyzed and traced a variety of source code (both hardware RTL and software source code) to map infringement as part of numerous source code reviews on very large repositories of code; deciphered decades-old designs from schematics and microcode; investigated products and systems; preformed profile and tear down of a variety of software and hardware systems, and architectural simulation of patented designs. This expert has:
- Testified at trial in the ITC- Testified at district court- Testified at an arbitration- Deposed in thirteen different matters- Presented Markman tutorialsThis expert also has an excellent track record of collaboration with attorneys in helping to educate them on technical details.
Start Programming Expert SearchExpert Witness #222853
This expert has extensive experience with switches, Link Aggregation groups and failover techniques/algorithms. This expert understands the functions that occur at all networking layers from working in a networking hardware development group and then a networking architecture group developing new protocols and participating in the international standards organizations. In addition, this expert has a number of patents related to networking technologies.
This expert’s experience includes being a network architect and working within the standards bodies to develop the protocols. Among the standards groups this expert participated in were the ANSI standards, IEEE (802.11 – WiFi), DOCSIS (Cable TV data), and the International Standards Organization (ISO). This expert holds several patents associated with various networking protocols, devices, and programming.
This expert is a skilled engineer that has designed integrated circuits, circuit boards, and systems combining the elements to implement the desired functions. Among this expert’s designs is a high-speed packet switch that implemented connections and processing for a wide variety of networking protocols. This expert is proficient in 13 programming languages, has done code inspections for clients, and understand the trade-offs between hardware and software.
No stranger to the litigation process, as an expert witness this expert has been deposed and testified at trial in several large patent infringement suits and has also participated in several IPRs.
Start Programming Expert SearchExpert Witness #222723
This expert holds a PhD in Electrical and Computer Engineering. This expert serves as CTO of highly successful technology consultancy specializing in technology IP and expert witness in such areas as telecommunications, wireless networks, and signal processing. This expert provides world-class expertise and experience working with leading law firms, expert witness services, patent analysis, prior art search, source code review, hardware review, patent infringement, patent invalidity, trade secret disputes, and related matters. This expert has many years and 30 cases of experience as an expert witness. This expert has been deposed 14 times, testified 4 times in Jury trial and 2 times in ITC trial, worked on Inter-Partes Review (IPR) and Ex Parte Reexamination petitions, and wrote numerous reports.
Specializing in Digital Signal Processing (DSP), Speech Coding and transmission, this expert has developed associated algorithms and software products, as well as hardware and software related services for the past 31 years. This expert is very familiar with most if not all speech coding techniques for various applications.
As a part of continuous self-education and research interests, which includes the evaluation of emerging standards and technologies, this expert has performed extensive research on the subject of location measurement (including triangulation) in wireless and cellular networks, including Uplink -Time Difference of Arrival (U-TDOA), Time of Arrival, Time Difference of Arrival, and Angle of Arrival (AOA) methods. This includes various DSP techniques for resolving ambiguity in signal detection, as well as closed-form solutions and the probabilistic estimation and recursive algorithms such as Least Mean Squares (LMS), Recursive Least Squares (RLS), and Kalman filtering.
This expert has performed extensive learning and research of the subject of GPS and location measurement (including triangulation), dynamic programming, recursive algorithms, computer graphics algorithms, numerous industry standards including telephony networks, traffic messaging, databases and web programming languages. This expert is highly familiar with 3GPP GPS and location measurement, protocols, channels, and LBS standards.
- This expert's experience and training have included substantial exposure to the field of Geographic Information Systems. For example, this expert worked for an army to develop improved navigation methods using topographical maps, aerial photos of geographic areas and three-dimensional derivations of aerial photos.- This expert developed an iterative algorithm, based on dynamic programming, for searching for the best route on a time grid, that was used to warp waveforms, as part of this project of implementing a time-warping speech recognition system. Each such route, or time-warping function, was associated with a cost function that was minimized through the search process yielding the optimal route or warping function.
Start Programming Expert SearchExpert Witness #259373
During many years as a university professor, this expert taught many classes in User Interface Design and related areas, both at the undergraduate and graduate level. All of these were courses that this expert both introduced and developed. These courses addressed specifically GUI, Gesture-based input, and Conversational user interfaces. In addition to these specialty courses, this expert also taught courses on Object Oriented Programming, Applications Programming, and Operating Systems (among others). These courses covered topics including Database queries and Client/server communications architectures. In addition this expert consulted with companies during his academic career, providing GUI design and development services. This expert's research work and work with graduate students in Visual Languages and End User Programming included a significant aspect of user interface design.
This expert has been providing expert witness and consultant services in support of intellectual property litigation relating to computer software and hardware for many years. The cases worked on span a wide and diverse range of application areas including as video games, medical equipment, automotive technologies and cellular telephones. This expert is particularly adept at taking large, complex bodies of source code, quickly and accurately forming an in-depth understanding of the operation of the systems, and then determining the relationships between the systems and the claims of relevant patents (in the case of patent litigation), or between the systems and other systems (in the case of trade secret or copyright litigation). This expert has been involved in analysis and report writing with respect to both validity and infringement, been deposed in eleven matters, and testified at trial in three cases. In one particularly large case this expert worked closely with six other experts and served as liaison between the attorneys and the other experts, helping each group to understand the constraints and requirements of the other.
Start Programming Expert SearchExpert Witness #218702
This expert has many years of development and operations experience in high technology companies. This expert has made hands-on technical contributions to numerous business software application development efforts. This expert’s knowledge and experience extends over three principal areas: (1) Architecture and design of complex web-server and client-server business software systems, (2) detailed design and coding techniques for business software applications, and (3) software project management and development contracts. This expert’s detailed programming knowledge encompasses Java, C, C++, ASP, Python and Visual Basic languages, as well as assembly language for Intel and 68K microprocessors and real-time DSP applications. This expert has also managed programming teams that created applications for mainframes. This expert’s networking experience includes TCP/IP router development for Ethernet LAN's, fiber optic links, and wide area networks. This expert has managed many client-server and web-based ERP business solutions projects for Financial, Inventory, Order Entry, Shipping, Supply Chain and Manufacturing core modules. This expert has worked on semiconductor manufacturing systems involving yield prediction and supply chain management using statistical forecasting. This expert has direct experience with Oracle 8.05, 8i and 9i as well as SQL Server 7.0 and SQL Server 2000 for both transactional and data warehouse systems. This expert has also held responsibilities for internal network operation, intranet, and public access web server IT functions in several corporations. In this role this expert gained a detailed understanding of security issues such as SSL, user authentication, network security, firewalls, hacking countermeasures. This expert is also knowledgeable about email servers, backup and restore procedures, and service level agreements for customer-outsourced data in ASP systems.
This expert holds a B.S. degree with 1st Class Honors, an MSEE, and a Ph.D. also in Electrical Engineering. This expert has extensive litigation experience including deposition and courtroom testimony, claim construction for Markman hearings, infringement and validity rebuttal reports in support of plaintiffs, as well as numerous non-infringement and invalidity reports on behalf of defendants.
Start Programming Expert SearchExpert Witness #212142
This software systems expert has over 30 years of experience in software system design, development, implementation, and small-group management, including extensive experience in bioinformatics and computational genomics, as well as building graphical user interfaces using XWindows and Motif for complex financial and technical applications.
This expert has worked as an expert witness for over 25 years and has been engaged in over 60 matters, prepared over 35 reports and declarations, and provided deposition, court, arbitration, and hearing testimony. This expert has performed source code analysis throughout this expert's career, first as a software engineer and architect and later as an expert witness in patent, trade secret, copyright, and contract disputes. The work has involved a broad range of programming languages and application areas, and this expert is experienced in quickly learning new applications, languages, and technologies. This expert is fluent in reading and understanding many high-level languages, including C, C++, C#, Java, Perl, Python, Ruby, JavaScript, HTML, and SQL, though this expert has not worked extensively in assembly language for several decades.
This expert has served for over 45 years as a software development consultant to several major technology and life sciences businesses. This work has included developing an Oracle database to manage and index a large technical archive, making retrieval of specific data fast and efficient, and creating a suite of software tools to support database loading and the assembly and delivery of small and large archived data sets to customers. This expert has particular expertise in algorithms, relational databases, graphical user interfaces (GUIs), and software applications.
This expert's experience spans a broad spectrum of technology, several programming languages, a wide variety of applications, and multiple platforms. This expert has also worked as an expert witness in software intellectual property litigation, including disputes involving patents, trade secrets, copyrights, the DMCA, and business practices. In that work, this expert has analyzed source code and systems, prepared expert reports, given deposition testimony, and testified in arbitration hearings and federal court.
Start Programming Expert SearchExpert Witness #231028
This software black box expert holds a BS, MS, and PhD in Computer Science and is an adjunct professor of a graduate-level course in programming languages at a well-regarded university. Source code review and quality assessment are a focus of this expert's personal work and software consulting firm.
This expert has reverse engineering experience, including disassembling executables and using technologies such as reflection to recover source code or generate pseudo-code. This expert has experience with black box testing, including work used to assess whether the grammar of one programming language was substantially similar to another programming language. This expert has also performed black box testing throughout a career as part of various software engineering teams.
This expert is an experienced expert witness and litigation consultant.
Start Programming Expert SearchExpert Witness #238525
This mechanical engineering expert is a PE who provides forensic engineering investigation and analysis services in legal and insurance contexts involving claims and causes of action resulting in personal injury or death.
This expert has experience with CNC machining centers and G-Code programming, as well as CNC plasma and laser sheet metal cutters. This expert has set up and operated CNC machining centers for industrial equipment and bearing manufacturers and has worked around robot cells incorporating industrial robots in machining operations with fencing and vision systems used to protect employees.
This expert is an experienced expert witness and litigation consultant.
Start Programming Expert SearchExpert Witness #243673
This cloud storage expert holds a PhD and is a professor at a well-regarded public university, with a substantial research focus on distributed software systems, including cloud computing architectures.
This expert regularly teaches courses on these topics, covering the foundational principles of cloud computing as well as related subjects such as data storage and database programming. This expert is also a recognized author in software security and has received numerous research grants from prominent government agencies on topics related to the security of distributed systems.
This expert has experience in litigation consulting, including prior work and testimony in cases involving cloud technologies, databases, and software security. This expert also works with highly qualified associates who can assist with source code review and preparation of infringement charts. The associates hold PhDs in Computer Science and have extensive prior experience assisting with high-profile patent litigation matters.
Start Programming Expert SearchExpert Witness #260491
This farm and financial management, livestock, and meat economics expert holds a PhD and serves as an academic professor and extension economist in agricultural and resource economics at a public university.
This expert also leads a farm management center. Research and Extension programming cover farm and financial management, experimental economics, livestock and meat market economics, and policy.
This expert has served as a statewide farm and financial specialist since 2020. Outreach work has included public educational programming through online agricultural economics content, including crops and cattle market education. This expert's role includes programming for new and beginning farmers, along with related initiatives developed in collaboration with regional farm management specialists and an agricultural Extension management program.
Start Programming Expert SearchExpert Witness #261633
This medical device expert holds a Ph.D. and a doctorate in Medical Science, has FAHA credentials, and is a professor of biomedical engineering at a university.
This expert has extensive experience with spinal cord stimulators and similar regulated medical devices, including device failure modes and design and manufacturing defects. This expert's background includes electronics, data and device programming, and device biomechanical interaction with human tissues and the human body. This expert has over 25 years of industry and academic experience in electrical and biomedical engineering, along with experience involving failed electronic implants due to defects, design and manufacturing issues, and operator errors.
As a university professor, this expert teaches federal regulations concerning the design and manufacturing of electro-surgical devices in college-level courses.
Start Programming Expert SearchExpert Witness #270508
This network monitoring expert has over 40 years of experience with storage devices, embedded software systems for industry and consumer products, and related systems, including flash memory such as solid state disks, memory cards, and flash drives; optical storage such as CD, DVD, WORM, and magneto-optical storage; magnetic storage such as hard disks, floppy disks, and tape; RAID and disk arrays; jukeboxes; USB; SCSI; iSCSI; IDE/ATA/ATAPI/SATA; Fibre Channel; PCMCIA; game programming; home appliances; and telecommunications.
This expert has written and designed device drivers, software, and firmware for Windows, Linux, VxWorks, QNX, and other embedded real-time operating systems (RTOSs). Professional roles have included software developer, project lead, seminar presenter, and technical writer. Technical experience includes programming languages such as Java, Python, PHP, LabVIEW, C, C++, Delphi, C#, and assembly.
This expert has served as an expert witness and expert consultant in over 40 engagements involving patent, trade secret, copyright, class action, and contractual disputes, as well as patent portfolio reviews involving file systems, game programming, home appliance technology, telecommunications, and television control software. These engagements have drawn on over 30 years of experience in the software storage industry and over 40 years of experience as a computer engineer, and have involved technology in the consumer products, telecommunications, and storage industries.
This expert has written expert reports, been deposed, and provided courtroom testimony at trial. Engagements have involved source code analysis and comparisons, object code disassembly, benchmarking, computer media duplication, and forensic analysis on data storage devices and file systems using tools including EnCase, FTK, and DiskJocky.
This expert has worked on over 50 expert witness matters and has testified by deposition and at trial multiple times. Career experience has included work on networks internal and external to computer systems, including international communication networks. Prior projects have included building a system that periodically pinged computers on a network to detect computer hardware theft, and similar technology has been used to measure the availability of web systems.
This expert is an experienced expert witness and litigation consultant.
Start Programming Expert SearchExpert Witness #282783
This poultry expert holds a B.S. in General Agriculture and MS and PhD degrees in Poultry Science, and serves as an academic professor and poultry extension specialist with responsibilities spanning extension, research, and teaching.
This expert provides extension program support aimed at delivering educational information in poultry production, environmental management, waste management, nutrition, and biosecurity to small flock and commercial poultry producers.
This expert has helped coordinate regional and national poultry education programs, including poultry feeding and nutrition conferences, educational programming at a major poultry convention, and a national youth poultry and egg conference.
This expert has served on committees for a poultry science association, is on the editorial board of poultry science journals, and has academic and professional experience in poultry science, production, nutrition, environmental management, waste management, and biosecurity.
Start Programming Expert SearchExpert Witness #287184
This trademark and copyright damages expert has been involved in numerous trademark and copyright matters for both plaintiffs and defendants across many industries, including entertainment.
This expert has experience in matters involving trademark disputes tied to television programming, as well as copyright and breach-of-contract disputes involving television series.
This expert has substantial experience in copyright infringement and teaches a class at a law school on damages in copyright infringement matters.
This expert has testified in a variety of litigation matters involving patent, trademark, and copyright infringement.
Start Programming Expert SearchExpert Witness #288783
This code review expert holds a B.Sc. in Computer Science from a well-regarded university, along with additional certification in Embedded Systems and Functional Programming. This expert is a cybersecurity engineer at a technical consulting and cybersecurity firm and has extensive experience with C+ and C++ languages.
Start Programming Expert SearchExpert Witness #289738
This drowning expert devotes most academic time to drowning research and the development of drowning prevention education programs. This expert has served as a consultant for federal public health and border agencies, national youth and aquatic organizations, and a regional water authority.
This expert has served as a drowning expert in over 700 cases for both defense and plaintiff matters and has authored a number of books, with another in progress, about drowning behavior and physiology. This expert is the elected chair of an international drowning prevention organization and has appeared on national television news and documentary programming.
Start Programming Expert SearchExpert Witness #289830
This drowning expert has over 40 years of experience consulting as a forensic expert in drowning and aquatic injury cases, with involvement in over 500 cases to date. In addition to work as a consultant, this expert develops training curricula for lifeguards and first responders in water rescue, swift water rescue, surf rescue, ice rescue, and lifeguarding.
This expert has published over 40 articles in aquatics safety, water rescue, ice rescue, and emergency resuscitation, and has appeared as a subject matter expert on major national news, morning television, documentary, history, and weather programming.
Start Programming Expert SearchExpert Witness #291180
This manufacturing equipment expert is a licensed Professional Engineer with over 40 years of experience with equipment and systems in mechanical engineering and manufacturing, and is LEED AP Building Design and Construction credentialed. This expert received a Bachelor of Science degree in Mechanical and Aerospace Engineering from a well-regarded technical institute and a Master's Degree in Project Management from a graduate school of management.
This expert has extensive hands-on experience in equipment and system design, analysis, manufacturing, testing, and troubleshooting. This expert has worked with processes, equipment, and systems in residential, commercial, and industrial construction and aerospace industries. As a mechanical engineer, this expert has performed design, analysis, assessment, and troubleshooting tasks involving commercial and industrial equipment and building systems. This expert has been involved with system programming, debugging, start-up, and runoff processes and has experience with robotics, vision systems, position sensing, and data tracking systems. Manufacturing experience includes metal fabrication, machining, finishing, and assembly processes.
Start Programming Expert Search