Build, analyze, or solve a difficult system.
Design, implementation, and technical investigation across software and digital hardware systems.
Explore Engineering →Particular depth in graphics, imaging, embedded systems, software, and digital hardware—especially where the boundaries between them matter.
Design, implementation, and technical investigation across software and digital hardware systems.
Explore Engineering →Technical consulting and expert-witness engagements in patent, trade-secret, and copyright matters involving software and digital systems.
Explore IP Litigation →Broader systems context when the issue crosses layers.
Rendering, visualization, graphics pipelines, and GPU-related systems.
Imaging, image processing, computer vision, and LiDAR.
C/C++, firmware, architecture, source code, and hardware/software integration.
ASIC, RTL, digital architecture, and lower-level system behavior.
My career has moved from ASIC and digital hardware through firmware and software into graphics, imaging, computer vision, simulation, and visualization.
That range is most useful when a technical problem crosses layers or cannot be understood in isolation.
I like building things—especially where different engineering disciplines have to come together to make the whole system work.
That probably explains why my career has taken me across the full digital design cycle, from digital hardware and system architecture through firmware and software. I’ve always been drawn to the problems that require understanding more than one layer of the system.
For much of the last decade, I have also applied that engineering background as a technical expert in IP litigation, including matters involving Fortune 100 companies.
Contact
A brief description of the technology or problem is enough to start.