Technical expert testimony in software and storage-systems litigation, from someone who spent twenty-two years building the systems these cases turn on. Patent, trade-secret, and software-defect matters, tested through deposition, trial, and appeal.
Twelve issued US patents, co-author of lex & yacc and Windows NT Device Driver Development, a 2025 PhD from UBC. Testifying and consulting engagements since 2003 across US federal district courts, the British Columbia Supreme Court, USPTO and PTAB proceedings, and an international matter. The technical reach covers patent claim construction in storage and data systems, trade-secret source-code analysis, software defect and functionality assessment, and digital forensics, with an emerging line in LLM-related litigation grounded in active research on AI reliability.
Technical scope
The cases that fit are the ones where the dispute turns on how a system actually works, and where the fact-finder needs that explained without being misled and without being condescended to.
On the record
Many qualified people testify. Two engagements are worth stating in full, because each cleared a bar that testimony by itself does not.
Retained for the defendant in a trade-secret dispute. The matter went to a jury, which returned a verdict for the client; the verdict was upheld on appeal by the Third Circuit. I was cited by name in both the trial court's decision and the appellate opinion. An appellate court names a testifying expert only when the testimony was central enough to the trial record to bear on the reasoning under review.
Retained for the plaintiff in a trade-secret dispute. Opposing counsel moved to exclude my testimony; the court, applying the Daubert standard, found my qualifications and methodology admissible. The same engagement included an in-court Science Day tutorial, educating the trial judge on data provenance before substantive rulings.
Engagement record
A representative record of concluded engagements. Where a public-record filing or court decision exists, the case is listed by name with the filing linked, because the record is verifiable and the reader is owed the chance to verify. Where no public filing exists, the engagement is listed in anonymized form.
On the public record
Each engagement below has a filing or court decision on the public record. The linked documents are the actual filings or opinions; counsel can confirm them directly via PACER, the PTAB portal, or published appellate reporters.
-
O'Brien v. Microsoft 2024U.S. District Court, Western District of Washington, No. 2:19-cv-01625-RAJrule 11 background report; amended complaint declaration; ipr declaration
- W.D. Wash. PACER · Declaration supporting opposition to motion to dismiss
- IPR Paper 7 · First IPR declaration
- IPR Exhibit 2043 · Second IPR declaration
- IPR Exhibit 2132 · Third IPR declaration
-
Elmagin Capital LLC v. Chao Chen, et al. 2022U.S. District Court, Eastern District of Pennsylvania, No. 2:20-cv-02576-TJSU.S. Court of Appeals for the Third Circuit (upheld trial verdict)expert report; deposition; trial testimony; cited by name in trial decision; cited by name in appellate decision
- E.D. Pa. trial court decision · Court decision citing Mason by name
- Third Circuit decision · Federal appellate decision citing Mason by name
-
UAB Tesso LT v. Luminati Networks LTD 2022Vilnius District Court, Vilnius, Lithuaniarebuttal report
- Vilnius District Court filing · Bilingual English/Lithuanian; demonstrates cross-language clarity
-
Las Vegas Skydiving, LLC v. Groupon, Inc. 2021U.S. District Court, District of Nevada, No. 2:18-cv-02342-APG-VCFdeclarations; deposition
- D. Nev. PACER (Exhibit 5) · Declaration filed in support of plaintiff
-
St. Jude Medical, Inc. v. Volcano Corp. 2013U.S. District Court, District of Delaware, No. 12-441expert report; deposition; trial preparation
- IPR Exhibit 1002 · IPR declaration; underlying matter reached the Federal Circuit on IPR one-year-bar timing
-
Legato Systems Inc. v. Network Specialists, Inc. 2005U.S. District Court, Northern District of California, San Jose Division, No. C03-02286 JWexpert report; deposition; markman hearing testimony
- N.D. Cal. PACER · Claim construction brief submitted to court
Additional engagements
Concluded matters without a public-record filing, listed by dispute type, jurisdiction, and the work performed. Some were resolved before disclosure; some were non-testifying engagements where the work product was not filed. The named record for these is available to retaining counsel and their staff on request.
-
Employment contract / patent ownership dispute 2024
-
Trade secret misappropriation 2024
-
Trade secret misappropriation 2023
-
Trade secret misappropriation 2020
-
Patent infringement (storage technology) 2019
Patents
Twelve issued US patents. They address the four things essentially every file has, its contents, its size, its name, and its timestamps, together with the deadlock-prevention infrastructure required to modify them safely. Each is linked to its public record.
-
US 11,720,529 Methods and Systems for Data StorageContinuation of 9,830,329; rights assigned through the Open Invention Network to IBM.
-
US 9,830,329 Methods and Systems for Data StorageTunnels cache-coherency requests through an intermediate protocol that does not support them, by wrapping them in pass-through IOCTL calls.
-
US 9,600,486 File System Directory Attribute CorrectionExtends the file-attribute correction of 8,903,874 to the Windows attribute cache.
-
US 9,535,759 Work Queue Thread BalancingA dynamic thread pool that scales within bounds, trims when idle, and exposes cross-component deadlock detection.
-
US 8,990,228 Arbitrary Data TransformationExtends 8,521,752 to file data that both changes size and is spread across multiple storage layers.
-
US 8,903,874 File System Directory Attribute CorrectionCorrects the wrong size, name, or timestamps a host file system reports for a file carrying hidden embedded structure.
-
US 8,539,228 Managing Access to a ResourceEmbeds access controls inside a file, demonstrated by adding per-file access lists to the FAT file system.
-
US 8,521,752 Arbitrary Data TransformationsThe single-machine form of the embedded log-structured storage technique; held distinct from 7,949,693 after a PTAB hearing.
-
US 8,024,433 Managing Application ResourcesLets a single binary file present different content depending on the client that opens it, collapsing per-configuration packaging.
-
US 7,949,693 Log-Structured Host Data StorageAn embedded log-structured file system inside a single file, enabling transparent client-side encryption and compression with recoverable, in-place conversion.
-
US 7,809,897 Managing Lock RankingsCompanion to 7,512,748; uses checksums to catch locks modified under a read lock or outside a write lock.
-
US 7,512,748 Managing Lock RankingsProgrammatically verifies that a lock hierarchy is observed in complex systems, catching deadlock-order violations even across callbacks.
Books and technical writing
Co-author of three reference works, on compiler tools, on Windows driver development, and on Windows file system internals, and, across two decades, author of more than forty articles in OSR's technical journal The NT Insider.
-
lex & yaccReference work on the UNIX parser generator tools lex (lexical analyzer) and yacc (parser generator). Standard reference for compiler-construction courses and practitioners; long-standing presence in O'Reilly's catalog.
-
Windows NT Device Driver DevelopmentReference work on Windows NT kernel-mode device driver development, co-authored with OSR co-founder Peter Viscarola. Long-standing reference for driver development on Windows. Pattern-match credential for readers inside the Windows kernel ecosystem.
-
Windows NT File System Internals (OSR Classic Reprints)Reprint of Rajeev Nagar's seminal Windows NT File System Internals, with TM as co-author on the OSR Press reissue. The original text is a foundational reference on Windows file system architecture.
-
The NT Insider: 40+ articles (1996-2017)Cumulative technical writing in The NT Insider on Windows internals, file systems, kernel debugging, and driver development across 21 years of OSR-era expertise. Aggregate entry; specific articles surfaced individually only where pattern-match-valuable.
Research relevant to AI litigation
Current research concerns the reliability of large language model systems: six 2026 arXiv preprints on topics including prompt-interference detection, epistemic observability, and demand paging for context windows. For litigation involving LLM behavior, agent-state failures, or AI reliability claims, that work is the technical foundation rather than secondhand reading. The full research record is at fsgeek.ca.
Retaining me
A first conversation establishes whether the matter is within my competence and free of conflict. That conversation is not billed.