Computer Programming Expert Witnesses

Start Computer Programming Expert Search

Computer 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 computer programmer with prior expert witness experience. A computer programming expert witness needs to not only have substantive expertise, but must also possess the ability to explain computer technology and electronic evidence to a judge and jury.

Often, matters requiring computer programming expert witness services involve intellectual property, such as patent infringement litigation, software copyright or trade secret disputes. A software forensic expert can analyze software code to determine if there is evidence to reveal intellectual property infringement or theft. A computer programming expert could also be called in to consult on technical issues or implementation issues, which could require digital forensics work. Litigation support by a computer programming expert witness could include computer software analysis, an expert report, expert opinion, and expert testimony in the courtroom. In addition, clients may seek a computer expert for pre-litigation consulting work. Leading litigation law firms calls on Cahn Litigation Services to locate expert witnesses that can support software matters, including those involving computer programming. Whether the case involves:

Cahn Litigation Services has the experience required to turn the search for an expert witness around quickly.

Related Disciplines

Computer Programming Expert Witness - Sample 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.

Start Custom Search

The below expert witness bios represent a small fraction of those Computer Programming experts known by Cahn Litigation Services. These bios are provided to give attorneys a sense of the Computer Programming landscape.


Expert 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 Computer Programming Expert Search


Expert 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 parallelism

This 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 tutorials

This expert also has an excellent track record of collaboration with attorneys in helping to educate them on technical details.


Start Computer Programming Expert Search


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 Computer Programming Expert Search


Expert 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 Computer Programming Expert Search


Expert Witness #235847

This expert holds an MS in Electrical Engineering and brings to the table many years of experience in computer graphics and related technologies. This expert is an internationally known inventor of an award-winning scanner, and consultant in computer graphics. This expert is the author of a best-selling programmers guide to the EGA, VGA and SuperVGA cards and 3D graphics programming. This expert provides design, training, and patent and copyright consulting services in computer graphics, image processing, and image data compression. This expert has worked with graphics processors since before they were called GPU's and has extensive experience analyzing GPU's having peered into the source code on several intellectual property matters. This expert has extensive prior litigation experience including deposition and courtroom testimony.


Start Computer Programming Expert Search


Expert 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 Computer Programming Expert Search


Expert Witness #259700

This expert holds a PhD in Computer Science, serves as an Associate Professor for a College of Information Systems as well as director of a Human-Computer Interaction Lab. Specializing in web, privacy and social media, this expert's work began professionally as a web designer. This expert started a web design company that built commercial websites. Since moving to academia, this expert has taught web design and web programming and written a textbook on web design.

This expert's work spans many areas, but core research interests are in understanding how people use social media to improve the way they interact with information. This expert approaches this from a computer science perspective and this expert's general research hits social networks, trust, web science, artificial intelligence, and human-computer interaction. This expert has done a lot of work looking at how to infer information about people (like personality and political preferences) and their relationships (like trust) from social media. This expert also works on usable security, bringing HCI to the design of security and privacy systems.

Areas of Expertise include:

-  Social Media
-  Social Networks
-  Information Organization
-  Web Sciences
-  Recommender Systems
-  Code analysis and review
-  Semantic Web and Big Data
-  Human-Computer Interaction
-  Online Privacy

This expert has extensive experience as an expert witness analyzing intellectual property issues, including patent validity and infringement and prior art. This expert has work as a technical expert, both pre-trial and in trial, on the workings of most major social media systems and recommender systems as well as the history and development of the web, web science, social networks, and social media.


Start Computer Programming Expert Search


Expert Witness #216672

This expert is an electrical engineer with many years of experience as a testifying and consulting expert. This expert's background specific to programmable controllers began with early TV remote controls. This expert's experience includes analysis and programming of complex remotes that implement activities beginning with a Universal 850 and several generations of remotes. This Founder of a successful consulting firm providing advisement in the areas of system design and litigation support in patent cases, this expert served as an expert witness in a case involving the control of medical devices. This expert's design engineering experience includes, in addition to processor design, the design of computer peripheral controllers including communications control for medical apparatus, as well as units containing communications ports for IR and wired serial data. This expert is well versed in all forms of control systems, including Bluetooth and protocols for handshaking and communication, embedded systems and the related software. With a general background in computer communications, peripheral controllers and central processors, this expert has a particularly deep background in assisting counsel with claim construction, as well as providing deposition and trial testimony. This expert has worked on more than one hundred patent matters, having written reports, provided deposition testimony and has been to trial in over twenty, for and against the patent holder. These cases include embedded control of mechanisms and processes including medical equipment control. In addition to these hardware centered assignments, this expert has worked on software in the same embedded systems noted above, device drivers for computer peripherals and application programs including transaction processing systems.


Start Computer Programming Expert Search


Expert Witness #211297

This expert has many years of industry and academic experience covering a broad swath of hardware and software engineering. While providing technical support for all IC products for customers this expert's chief focus was microprocessors and their attendant software development systems and test/integration tools (ICE, logic analyzers).

This expert has consulted over the past several years, specializing in computer chip/IC product engineering/reverse engineering and related intellectual property issues.

This expert has a unique perspective on the computer chip industry. As manager of applications engineering at an IC startup this expert developed datasheets, app notes and PowerPoint presentations for 10/100 Mbps Ethernet (10Base-T/100Base-TX) and Gigabit Ethernet (1000Base-T) ICs. While a marketing manager this expert was responsible for all aspects of a startup business unit developing a communications IC product line, including contributing to the business plan and product definition. The market focus was SONET/SDH low-level devices (PMDs and PLLs).

This expert has started two businesses that have developed PC software products. This expert taught computer programming, architecture and logic design courses. This expert also instructed an Extension in the Microprocessor Hardware/Software Certificate program, designing the "Systems" course for that program.


Start Computer Programming Expert Search


Expert Witness #266119

This expert holds a Master’s degree in Electrical Engineering, and a Ph.D. degree in Engineering Geoscience. This expert worked boots-on-the-ground as a Development Engineer. This expert been with the Department of Petroleum and Geosystems Engineering at a prestigious university, where this expert teaches undergraduate and graduate courses on MWD, well logging, formation evaluation, integrated reservoir characterization, nonlinear optimization, inverse theory, and computer programming. This expert has experience with signal and image processing as well as borehole measurements, including whole drilling. This expert’s current research is focused to the petrophysical, geophysical, mechanical, and geological description and quantification of the borehole region from geophysical measurements (open hole, MWD, logging-while-drilling, and cased hole), and in-situ permanent sensors. Three-dimensional seismic data, vertical seismic profiles, cross-well data (seismic, electromagnetic, tracers, etc.), well-interference measurements, tracer arrival data, and production information, are used to the extent that they provide a way to extrapolate laterally away from wells the petrophysical parameters estimated in the near-borehole region. Drilling, well completions, and rock mechanics research includes: MWD, LWD, and PWD technologies; well bore stability in highly deviated wells; high-temperature/high-pressure properties of drilling fluids; fracture gradient and pore pressure quantifications; wave propagation and mechanical behavior in weak, loosely cemented, granular materials; and more. This expert is co-author of 5 US patents, has published more than 202 articles in refereed technical journals, over 235 articles in international conferences, and two book chapters. This expert is a member of the research committee of the SEG, was a member of the technical committee of the SPWLA (Society of Petrophysicists and Well Log Analysts), and is currently VP of Publications of the SPWLA. This expert has conducted numerous training courses for oil companies in the areas of petrophysics, formation evaluation, MWD, well logging, inversion, seismic amplitude inversion, reservoir characterization, and geostatistics.


Start Computer Programming Expert Search