Start with a representative workload
Freeze the input, output, correctness criteria, and timing boundary before tuning. A useful baseline must be reproducible.
Systems & Performance Architect · Edge AI · Embedded Systems · Computer Vision
I make complex workloads measurable, then optimize across the hardware/software boundary.
My work spans performance engineering, developer tools, embedded platforms, computer vision, machine learning, and runtime systems. The recurring method is to define a representative workload, make execution observable, isolate the limiting stage, change one thing, and verify the result against correctness and performance data.
I am most useful when a workload is understood at the application level but still needs to be mapped cleanly onto real hardware.
Freeze the input, output, correctness criteria, and timing boundary before tuning. A useful baseline must be reproducible.
Separate preprocessing, compute, data movement, synchronization, and postprocessing so local improvements can be related to end-to-end latency.
Use tracing, sampling, counters, memory analysis, and targeted microbenchmarks to locate the limiting resource before changing code or architecture.
Compare optimized paths against stable reference outputs and rerun the same measurement protocol after each material change.
Kinship verification where evaluation changed the architecture: frozen face encoders outperformed the attempted fine-tuning path, so the simpler measured approach became the design.
C++20 scope and function tracing built around per-thread bounded buffers, Perfetto-compatible output, concurrency testing, and explicit overhead measurement.
Work-stealing, dependency events, streaming statistics, false-sharing isolation, and low-level hardware helpers with explicit memory-ordering contracts and cross-platform tests.
The same allocation-free C99 decision kernel runs on a phone, on microcontrollers, and in offline replay. Recorded traces, cross-architecture CI, and hardware-in-the-loop tests verify execution equivalence.
A deterministic host-owned control layer separates model proposals from authority to create effects, with independent verification and explicit policy boundaries.
Twenty-six years at Intel included sixteen years of GPU performance tooling, low-overhead instrumentation, ETW and symbolic stack analysis, GPU memory analysis, RealSense firmware and sensor pipelines, pre-silicon firmware and OpenCL simulation, developer platforms, concurrency, computer vision, and spatial computing. That work produced eight US patents across six inventions and contribution to ECMA-363 Universal 3D.
Performance instrumentationSpatial computing architectureDetailed resume
I work on systems where performance depends on understanding both the workload and the machine: edge AI, embedded systems, computer vision, developer tooling, performance analysis, and architecture-level optimization.
Portland, OR | Berkeley, CA. Remote or hybrid. Full-time, part-time, and consulting.