Systems architect who builds computational foundations from scratch and ships them: floating-point arithmetic verified on FPGA silicon, a crash-proof storage engine whose only recovery mode is opening, a colour-managed compositor, a network time consensus client, a self-describing serialization format, an operating system booted on bare-metal ARM64, a P2P messenger running on a live network. Two decades of that habit pointed at light: cinema colour pipelines (US 11,893,758 B2; SHOTOVER; Chameleon in production use inside DaVinci Resolve), spectral imaging from X-ray to infrared, and Lumis, a shipping manual RAW camera that owns the sensor and captures scene-referred HDR by acquisition rather than bracketing. Underneath it all, twenty-one years of carrier RF, fiber and microwave transport across 46 states, and video timing from first principles: composite NTSC generated in bare Verilog, cameras genlocked over a free-space laser link. Two awarded patents, four pending, 51 public repositories. Never promises, proves.
- Full-manual capture path: CONTROL_MODE_OFF requests against real sensor ranges, per-frame HAL-applied ISO/shutter/focus recorded back into metadata, physical sub-camera targeting behind logical cameras, quad-Bayer max-res readout (50MP non-binned) tagged with its true 4×4 CFA
- Dual-process zero-copy architecture: dedicated camera process owns the sensor, one shared ashmem frame buffer to the UI, mutual heartbeat watchdog; 30Hz frame-decoupled control poll so dial changes and saves land in ~33ms during 16s exposures
- MIPI CSI-2 RAW10 unpack on the camera thread, word-wise and rayon-parallel, locked bit-exact to the per-pixel definition by test
- Demosaic: Rust port of RCD 2.3 for standard Bayer; purpose-built directional quad-Bayer demosaic validated ~33dB edges / ~35dB natural detail rel-PSNR against synthetic ground truth
- Linear Rec.2020 preview rendered straight to a BT.2020 full-range native surface; every RGB export ICC or codestream tagged BT.2020 D50, JPEG XL via a fork of zune-jpegxl carrying EXIF in an ISOBMFF container
- On-device dark and bias calibration: median+MAD hot-pixel detection with no fixed thresholds, same-phase neighbour reconstruction, split-half Pearson convergence metric, self-verifying BLAKE3-checksummed calibration files re-read and validated on device
- Integration modes with 32-bit accumulation from 10-bit samples: effective ISO below 1, composite exposure written to EXIF as true rationals; photo-finish slitscan into a rolling ring buffer where every column is a full exposure and the strip remains a valid demosaicable raw
- DNG ColorMatrix1 solved from measured spectral reflectance, not a preset; exiftool-clean EXIF and GPS sub-IFDs; per-Bayer-channel log2 live histogram and clipping overlay
- Solves a camera-native to reference matrix from full spectral reflectance under any illuminant (D65, D50, A, custom Kelvin, equal energy) with the observer as a parameter (CIE 2006 2°, film stock emulation): illuminant replacement rather than white balance, so mixed and off-standard light is handled correctly
- Target recovery from any orientation or lens: FFT bullseye fiducial search, projective transform, 16-dot alignment mesh, Lagrange de-fishing onto a 7×6 patch grid, per-channel quadratic vignette solve, Reed-Solomon corrected 126-bit ring code for target type and serial
- Ingests 20+ RAW formats including ARRI ARI and CinemaDNG; outputs calibrated DNG, 16-bit TIFF, VSF spectral data and DCTL for drag-on application in Resolve's Color page; OFX plugin over a C ABI bridge (2024–2025)
- V4L2 live virtual camera with a real-time AR overlay of the corrected target composited back onto the physical target in frame (2024–2025)
- Performance work held bit-identical by regression test: fused two-axis blur removing full-frame transposes, cache-blocked 32×32 transposes, table-driven Lagrange passes, GPU warp mesh composing three per-pixel stages at 56 nodes to replace an ~8s on-device path
- Reports what a colourist actually needs: gamma linearity, IR contamination per channel, scene UV, patch cleanliness, target wear
- VSF RGB: monochromatic primaries at 703nm, 523nm, 462nm at the peaks of the AGB geometric-mean cone ratios, Illuminant E white, gamma 2; the specification is observer-agnostic and conversions are observer-updatable, so encoded colour survives every future CMF revision
- Rec.2020 handled by its wavelength primaries (630, 532, 467nm) rather than its published xy, which don't match the wavelengths under any standard observer; sRGB, Rec.709 and Adobe RGB kept as a deprecated legacy module with spec-exact studio-range and asymmetric u8/u16 quantization paths and round-trip tests
- Conversion matrices generated from CIE 2006 2° cone fundamentals by tool, never hand-typed; Spectrum types for SPDs and CMFs in .rodata; Spirix fixed-format constants for hardware targets
- Brought in to replace the sensor ISP colour path on SHOTOVER's stabilized aerial cinema platforms; designed and delivered a spectral pipeline producing Direct Scene-Referred relative IDTs in its place
- Tested code and profiles across multiple sensors and stabilized systems; generated absolute IDTs for their camera set and left them a spectral reference target for relative IDTs on any future sensor or lighting
- Smart Target: spectral reflectance reference 350–1,100nm in 1nm steps, 29 base and 14 pure colourants, 0.4 ΔE00 production tolerance, IP69K build with UV/IR/fugitive wear indicators; awarded US 11,893,758 B2, sole inventor, granted with colour drawings by USPTO petition
- Absolute, relative and technical IDTs (near-infrared, X-ray) from one spectral capture; multi-illuminant optimization from a single set of captures; in-camera support on Achtel 9×7 and LargeSense LS45 cinema systems; Oriel spectral image processing suite in development
- Divergent-lens eyewear built on binocular rivalry, licensed to retailers: Mantis (metamerically matched lenses with radically different transmission, giving the visual cortex six spectral bands instead of three), Nautilus (polarization diversity between eyes), Novus Deuteran and Protan (per-eye filters that shift cone peak sensitivity to reconstruct the missing L or M response for red-green colourblindness); published 2023
- Wikipedia lead images for natural-colour X-ray, UV sunscreen and full-spectrum photography: community-vetted true-colour imaging across four spectral bands, some standing a decade
- Grip and gaffer on film sets: rigging, lighting and the on-set discipline the colour pipelines above are built to serve
- Custom LightWave shaders for stochastic true motion blur, radiosity and spectral rendering, before those were checkbox features
- Genlocked two Sony cameras over a free-space laser link at ~1km baseline for synchronized stereo landscape capture
- Wrote the lighting-control software side too: sACN (DMX-over-Ethernet) lighting control and networked DMX fixture profiling, the protocols running live-event and broadcast rigs, now folded into the Oriel suite
- 25+ layer vapor deposition Bayer coating stack for 4×5 inch large format sensors
- Translateration filters and algorithms for true-colour X-ray
- Real-time C++ machine vision for production lumber grading with defect classification and dual-illuminant surface profiling
- Signal transport and timing at the physical layer: microwave path alignment, transmission line sweep, PIM analysis, fiber splice and OTDR across LTE/5G and legacy networks in 46 states; 1,000+ tower ascents, stacked lattice, monopole and guyed towers via crane and helicopter; EMS infrastructure where failure has public safety consequences
- Co-inventor of the Panaluxe DVT duplex fiber tester (US 12,031,880): single-technician polarity and loss diagnosis, no far-end equipment or coordination, colourblind-friendly matched-luminosity 605nm/515nm LEDs, designed from concept thru awarded patent as a field-hardened waterproof product
- Composite NTSC video generation in bare Verilog, sync, blanking and active-region timing from scan counters to a 2-pin resistor DAC, built as the live status display for FPGA arithmetic self-test