Skip to main content

Adjunct professor of computer science with two decades of industry experience in software engineering and all phases of the software development life cycle. Expert in application review and remediation using both static and dynamic analysis techniques, reverse engineering, and performance and memory analysis. Research interests include design and implementation of embedded systems, synthesis of executable software from formal requirements, software engineering, and formal requirements languages.

Formal Education

  • Ph.D. in Computer Science, New York University
  • M.S. in Computer Science, Rensselaer Polytechnic Institute
  • B.A. (honors) in Computer Science, Western Connecticut State University

Career Highlights

  • Responsible for teaching a graduate level course in programming languages and developing curricula for a graduate level special topics course in web application development
  • Project coordinator and lead developer for concept, development, implementation, testing, deployment, and maintenance of custom designed software applications for over one hundred client projects
  • As a consultant to a major technology company's research division, led design and development of an experimental software tool for biological modeling, based on state-of-the-art research in formal modeling
  • Consultant in evaluation of software-related intellectual property portfolios concerning infringement potential, IP value, use in the marketplace, prior art, and invalidity concerns
  • Certified Professional Developer and Certified Technology Specialist for web-based applications and databases
  • Commercial pilot, ground instructor and flight instructor

Expert Qualifications

  • Testifying expert in an Inter Partes Review proceeding at the U.S. PTO's Patent Trial and Appeal Board regarding a patented computer interface with targeted advertising
  • Testifying expert in a set of related U.S. District Court cases against Huawei, ZTE, Nokia and Samsung
  • Deposed as an expert witness in Motorola Mobility v. Microsoft
  • Consulting expert in Oracle v. Google
  • Testified in litigation before the Supreme Court of New York and the State of Michigan Circuit Court

Related Experts

Frequently Asked Questions

What types of cases can this expert support?

They've testified in major patent cases involving mobile devices and networking—Huawei, ZTE, Nokia, and Samsung. They also evaluate software IP portfolios for infringement and invalidity issues, and have IPR experience at the USPTO Patent Trial and Appeal Board.

What is this expert's technical background?

PhD in Computer Science from NYU, master's from RPI. Twenty years building software, teaching graduate courses, and leading technical work on over a hundred projects. They're a Microsoft Certified Professional Developer and Technology Specialist for .NET applications.

What technologies does this expert specialize in?

They work in C, C++, C#, Java, JavaScript, and assembly across Unix and Windows systems. Their experience spans embedded software, reverse engineering, databases, web services, and machine learning.

Expert P420PL
Technologies
  • C, C++, C#, JavaScript, Objective-C, Java, assembly
  • Unix and Windows
  • Databases
  • Embedded software
  • Machine learning
  • Reverse engineering
  • Web services
Venues
  • U.S. District Courts
  • Patent Trial and Appeal Board
  • International Trade Commission
  • State Courts