Expert Details
Computer Hardware and Software, CPU's, GPU's, Smart TV's, Graphics, Gaming, and Smartphones
ID: 725924
Colorado, USA
Expert worked 7 years as a software engineer developing graphical user interfaces, software to test microprocessor functionality, printer software, and other fields. He has experience in C, C++, Pascal, Java, and batch languages, in addition to low-level languages (e.g., assembly, microcode). He has extensive experience developing microprocessor simulation and test software. He also has honors thesis work in college related to distributed processing simulation software. He has developed many years' experience in software and hardware design validation, along with developing and executing automated test methodologies. He has 5 years of experience in software reverse engineering to determine copyright and/or patent infringement.
Expert has 7 years' experience as a software engineer coding in C++, Java, and other object-oriented languages for applications including microprocessor simulation and design verification, printing, and graphical user interfaces. He is fluent in object-oriented design methodologies. He is fluent in numerous assembly languages. He has familiarity with creating and interpreting microcode and opcodes. He has experience writing device drivers and other interface software.
Expert has performed functional analysis of television products and network traffic capture and analysis of a wide variety of smart televisions and smart TV apps including Netflix, Hulu, Amazon, and others.
Expert has performed reverse engineering, functional analysis, and network traffic interception for a wide variety of game consoles including PS4 and XBox One.
He has performed packet sniffing, traffic analysis, API analysis, and software functional analysis of various smartphones and smartphone apps.
He has also conducted source code analysis on a wide variety of litigation matters and drafted expert reports regarding same.
Education
Year | Degree | Subject | Institution |
---|---|---|---|
Year: 2008 | Degree: JD | Subject: Patent law | Institution: University of Denver College of Law |
Year: 2000 | Degree: MS | Subject: Computer Science | Institution: Stanford University |
Year: 1999 | Degree: BA | Subject: Psychology | Institution: Syracuse University |
Year: 1999 | Degree: BS | Subject: Computer Engineering | Institution: Syracuse University |
Work History
Years | Employer | Title | Department |
---|---|---|---|
Years: 2005 to Present | Employer: Undisclosed | Title: President | Department: |
Responsibilities:Provide intellectual property consulting services to technology companies and law firms worldwide. Utilize extensive knowledge and expertise in IP and technical fields to deliver high quality solutions for a wide variety of clients. Services include patent analysis, offensive and defensive claim charting, source code review, reverse engineering, network traffic analysis, Inter Partes review (IPR) declarations, validity research, technical opinions, litigation support, digital discovery, expert witness work, and IP portfolio valuation, strategy, and marketing. Key technology areas include computer hardware and software, CPUs, GPUs, smart TVs, graphics, gaming, and smartphones. |
|||
Years | Employer | Title | Department |
Years: 2004 to 2005 | Employer: | Title: Patent Agent/Technical Specialist | Department: |
Responsibilities:Drafted and prosecuted technical patent applications for Fortune 100 clients. Conducted technical and legal research and review in support of litigation matters, and drafted infringement memos. Consulted with clients regarding technical aspects of prosecution and litigation. Drafted technical opinions and responses to Patent Office Actions. Communicated with Patent Examiners regarding pending applications. Managed outside technical experts. |
|||
Years | Employer | Title | Department |
Years: 2000 to 2004 | Employer: HP | Title: Hardware/Electrical Engineer V | Department: Microprocessor Design and Verification Group |
Responsibilities:Detected and characterized bugs in microprocessor design. Designed and implemented Random Code Generator for microcontroller. Designed memory agent checker for new point-to-point bus interface memory agent. Upgraded processor initializers for next generation processor architecture. Created regression suite to monitor design quality. Drove process to improve design and verification process quality resulting in significantly increased model quality and decreased regression times by more than 60%. Assisted with drafting and preparation of patent applications. |
|||
Years | Employer | Title | Department |
Years: 2000 to 2000 | Employer: Intel Architecture Group | Title: Graduate Technical Intern | Department: Performance Microprocessor Division |
Responsibilities:Performed pre-silicon design verification for multithreading technology on Pentium IV and follow-on chips. Designed and developed an automated random x86 architectural state test generator to support multi-processor testing. Conducted full-chip debug of RTL simulation. |
|||
Years | Employer | Title | Department |
Years: 1999 to 2000 | Employer: Stanford University | Title: Graduate Teaching Assistant | Department: |
Responsibilities:Presented lectures, conducted review sessions, and graded assignments for classes relating to software algorithms, compilers, networking, distributed software, massively multiplayer gaming, C++, and web site design. Gained experience teaching technical concepts to both technical and non-technical audiences. Class sizes ranged from 50 to 250 students. |
|||
Years | Employer | Title | Department |
Years: 1996 to 1998 | Employer: Entire, Inc | Title: Co-Op | Department: |
Responsibilities:Designed and debugged C++ and interactive shell code for high-speed printer image transport software and X Window System graphical interface. Performed package creation, installation, and documentation in Solaris. Used GUI toolkits to design and modify OpenWindows applications. Utilized Sun SPARC hardware and Xerox 4000-series printers. |
|||
Years | Employer | Title | Department |
Years: 1993 to 1993 | Employer: Kraft General Foods | Title: Intern | Department: |
Responsibilities:Responsible for technical support, including PC repair and upgrade. Wrote hardware and software installation manuals. Successfully debugged gateway connecting two company sites. Frequent use of TCP/IP software, UNIX, and mainframes. Promoted to Corporate Headquarters position; assigned special project to track worldwide plant incidents. |
|||
Years | Employer | Title | Department |
Years: 1991 to 1993 | Employer: Custom PC Solutions | Title: Owner | Department: |
Responsibilities:Owned and operated small business providing services such as PC assembly/sales, repair, upgrade, troubleshooting, consulting, and training. |
Career Accomplishments
Associations / Societies |
---|
Tau Beta Pi, Eta Kappa Nu, the Order of the Engineer, the Federalist Society, the Licensing Executives Society, IEEE, AIPLA, Mensa |
Licenses / Certifications |
---|
Registered US Patent Agent |
Publications and Patents Summary |
---|
3 publications, 17 US patents, 24 patents pending |
Additional Experience
Expert Witness Experience |
---|
Expert witness work relating to patent litigation represents approximately 50% of his current work. Information available upon request. |
Marketing Experience |
---|
He routinely performs patent valuation work (representing owners, sellers, or buyers) which involves patent, technology, and market analysis. He also performs a significant amount of reverse engineering work, including identifying potential infringers, assisting with the drafting of infringement memos, and participating in an advisory/opinion work in active litigation cases. |
Other Relevant Experience |
---|
Streaming video analysis of smart TVs and smartphones; domain name usage pattern research for trademark cases. |
Language Skills
Language | Proficiency |
---|---|
French | Fair |
Russian | Fair |
Lithuanian | Fair |
Czech | Fair |
Fields of Expertise
virtual reality system, virtual reality, source code, source code analysis, distributed processing, computer interface, digital circuit simulation, digital circuit design, digital circuit, patent trolling, United States patent, patent, patent law, patentability evaluation, patent infringement analysis, patent infringement, internet patent, computer networking patent, claim (patent), legal patenting, software patent, software intellectual property, open source software, computer engineering software, application software design, cloud computing, field-programmable gate array, 3G mobile phone, 4G smartphone, graphics software, graphics-hardware architecture, microprocessor, video games, computer game, interactive television, high-definition television system, computer architecture, computer hardware, computer processing, digital computer, fault-tolerant computer, fault-tolerant architecture, hardware description language, hardware engineering, application software, bus architecture, computer system, computer processor architecture, personal computer architecture, business intelligence, software reverse engineering, software design, computer software, computer science, software engineering, simulation software, computer reliability prediction, software validation, software regression testing, software product quality, software reliability, computer system reliability improvement, software copyright, object-oriented design, computer technology, object-oriented development, object-oriented programming language, computer programming, computer language, functional programming language, high-level programming language, object-oriented analysis, low-level programming language, Perl programming language, Java, database server, hypertext markup language, database technology, computer port, computer office automation, computer benchmark, computational method, video game, neural network software, virtual reality display technique, computer-aided software engineering, computer graphics standard, computer software technology innovation, database searching, computer system integration, parallel computer processing, graphics primitive, programming language processor software, imaging, batch programming language, Structured Query Language, computer graphics science, computer graphics process, extended industry-standard architecture, artificial-intelligence programming language, computer display terminal, input/output unit, computer graphics, distributed artificial intelligence, algorithm, computer, three-dimensional computer graphics, software testing, software quality assurance, software metrics, software inspection, software development tool, software engineering benchmarking, computer peripheral device, parallel processing, parallel computer architecture, operating system, logic programming language, interactive computer graphics, industry standard architecture, fuzzy logic, database, artificial intelligence, animation graphics