Andrew Schulman is an attorney, software engineer, and software expert with a specialty in software patent litigation.
BAR ADMISSIONS
California
SOFTWARE EXPERIENCE
Programming Languages & Databases
C/C++, Java, JavaScript, Kotlin, Objective-C, C#, PHP, Flash ActionScript, x86 Assembly, AWK, Python, among others
Software Reverse Engineering
Windows Win32 & Win64 Code Disassembly, Packet Monitoring, Apple OSX and iOS Code Examination, Android App Code Examination
Operating Systems & Servers
Windows, Linux, Unix
Mobile Devices & Applications
Android, iOS, iPhone
Andrew Schulman joined DisputeSoft, specializing in providing expert consulting services in regard to intellectual property disputes involving software. He has a particular focus on software patent litigation, pre-litigation investigations, and source code review.
Andrew is also the founder and principal of Software Litigation Consulting. He is an attorney, software engineer, and software litigation consulting expert with a specialty in software patent litigation. Andrew also authors works on a variety of related subjects, including patent claim charting, software reverse engineering, software patent litigation, and source code review for litigation.
Since 1994, Andrew has assisted attorneys and their clients with technology aspects of litigation in more than 60 matters. Andrew works in a variety of litigation contexts involving software, firmware, and hardware, including pre-litigation investigations, infringement matters involving trade secrets, patents, and copyright, and matters involving internet privacy, identity validation, deceptive trade practices, antitrust, and digital rights management.
At DisputeSoft, and at Software Litigation Consulting, Andrew specializes in providing expert services (generally in a consulting capacity, though on occasion as a testifying expert) related to source code examination, software reverse engineering, pre-filing investigation of software and internet patent infringement, preparation of claim charts (infringement & invalidity contentions, including both PICs before source code is available, and post-discovery ICs with “pinpoint” source-code citations), and research in software prior art (for anticipation, on-sale, and public-use).
The services he provides clients have included in-depth infringement-related inspection of software/internet products services, bulk spreadsheet analysis, non-infringement analysis, static (e.g., disassembly) and dynamic (e.g., network packet sniffing) software reverse engineering, mobile app software “teardown” for Android and iPhone (iOS), and literal and structural (non-literal) copyright and trade secret code comparisons of binary code and source code.
A detailed list of Andrew’s projects and clients is available on request under NDA. Andrew is currently preparing two books for publication, one on computer source code review for litigation and one on patent claim charts. Earlier, he co-wrote and edited books on the internal operation of Microsoft operating system, including Undocumented DOS and Undocumented Windows.
EDUCATION
LL.M., Golden Gate University School of Law
J.D., Northwestern California University School of Law
Undergraduate Studies, University of California Berkeley