Systems architect who builds computational foundations from scratch and ships them: a floating-point arithmetic that is both faster and smaller than IEEE implementations, verified on FPGA silicon, a mirrored storage engine that treats power cuts and bit flips as normal operation and recovers both, a compositor that rejects all four of the industry's inherited defaults (corner origin, back-to-front painting, brightness storage, pixel units) because each one is the wrong answer, a client that proves the current time with no trusted authority, a serialization format with cryptographic provenance built in rather than bolted on, an operating system built for a hardware killswitch and booted on bare-metal ARM64, and a P2P messenger that works in the wilderness with zero infrastructure. 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 signal timing from first principles: cameras genlocked over a free-space laser link, composite video from bare Verilog, wire protocols framed at one slot per message. Two awarded patents, four pending, 38 public repositories. Never promises, proves.
- Owns the sensor outright: full-manual Camera2 path against real sensor ranges, physical sub-cameras reached behind logical ones, non-binned readout at whatever resolution and CFA the silicon actually has, quad-Bayer included; MIPI RAW10 unpacked on the camera thread, bit-exact by test
- Two processes, zero copies: a dedicated camera process owns the sensor and shares one memory-mapped frame buffer with the UI under a mutual watchdog, so neither side can zombie the other and controls land in ~33ms even mid-16-second exposure
- The entire UI is math, not assets: every button, arrow and slider is an analytic curve evaluated per-pixel in normalized space, so controls carry identical proportions and anti-aliasing on any screen at any resolution
- Calibration that proves its own convergence: dark and bias stacks report live split-half Pearson correlation so you watch the fixed pattern emerge from the noise; hot pixels found by median+MAD with no fixed thresholds, reconstructed from same-phase neighbours; calibration files BLAKE3-self-verifying on device
- A live histogram engineered not to flicker: log2-binned per Bayer channel, 32× oversampled, with analytic bin-span density normalization so sparse sensor codes render as a smooth curve instead of a comb
- HDR by acquisition rather than bracketing: 32-bit accumulation to effective ISO below 1, composite exposures written to EXIF as true rationals, and a photo-finish slitscan ring where every column is a full exposure and the strip stays a valid demosaicable raw
- Scene-referred colour end to end: linear Rec.2020 preview to a native BT.2020 surface, DNG colour matrix solved from measured spectral reflectance rather than a preset, purpose-built quad-Bayer demosaic validated against synthetic ground truth, 16-bit exports with per-row error-diffusion dithering
- Colour as spectra, not coordinates: the entire engine is wavelength-indexed from 350 to 1,100nm at 1nm steps, and illuminant, observer and channel sensitivities are loaded data rather than code assumptions, so the same solver retargets to multispectral, infrared or ultraviolet capture by swapping curves, not rewriting the pipeline
- Replaces white balance with illuminant replacement: the matrix is solved from the target's measured spectral reflectance under the destination illuminant (D65, D50, A, Planck-computed Kelvin, equal energy, or a measured Sekonic SPD), with no chromatic adaptation stage anywhere, so mixed and off-standard light is handled correctly instead of approximately
- The observer is a parameter: CIE 2006 cone fundamentals or a film stock; Provia ships, and Kodak Aerochrome 1443 colour infrared reproduces on a digital sensor with a yellow filter standing in for the IR cut
- Finds its target anywhere in the frame, thru any lens: spiral-matched FFT fiducial search, projective transform, table-driven Lagrange de-fishing, per-channel vignette solve, and a Reed-Solomon corrected ring code identifying the exact serialized target and its spectral data
- Speaks production fluently: hand-rolled TIFF/IFD RAW ingestion covering 20+ formats including ARRI ARI and CinemaDNG with no libraw anywhere, DCTL and OFX running real-time in Resolve, and a V4L2 live virtual camera compositing the corrected target back onto the physical one so the operator watches the solve work before a frame is graded
- Trust designed into the data: observer, illuminant and profile bundles are BLAKE3-hashed and ed25519-signed, so a tampered or corrupted profile cannot silently miscolour a production
- Every optimization bit-identical to its reference by regression test: fused two-axis blurs, cache-blocked transposes, table-driven interpolation, and a GPU warp mesh for image distortion
- The wavelengths are the specification: monochromatic primaries at 703, 523 and 462nm, the peaks of the AGB geometric-mean cone ratios (L/(L+M), M/(L+S), S/(S+M)), where each cone type reaches maximum relative dominance; any laboratory with a spectrometer can verify the colourspace, no perceptual experiment or committee required
- Behind the primaries sits a perceptual model: geometric-mean ratios in place of opponent-process subtraction put the crossings where humans put the colour names (cyan at 494nm, yellow at 570nm), explain why violet resembles purple and why blue snaps to green so sharply, and yield photopic luminance directly from the eye's own 70/30 L:M cone distribution with no separate mechanism
- The observer is an implementation detail: primaries never change, and every conversion matrix is regenerated by tool from cone fundamentals (Stockman & Sharpe 10°, chosen deliberately for the wider field), so encoded colour survives every future observer revision; nothing hand-typed anywhere
- Rejection from mastery: sRGB, Rec.709 and Adobe RGB implemented spec-exactly, piecewise thresholds, studio range and quantization warts included, round-trip tested, then shipped in a module marked deprecated; Rec.2020 handled by its wavelength primaries because its published xy don't match them under any modern observer
- Built for hardware: gamma 2 encode and decode are a square and a square root, quantization is shift-and-truncate ×256, spectra live in .rodata as const types, and Spirix fixed-format constants target silicon directly
- Brought in to replace the sensor ISP colour path on SHOTOVER's stabilized aerial cinema platforms; designed and delivered a spectral pipeline producing both absolute and Direct Scene-Referred relative IDTs in its place, tested across multiple sensors and stabilized systems
- Whitepoint selection by Kelvin and tint as a computed spectral operation, solved from the illuminant SPD rather than white-balance gain twiddling
- Delivered the highlight-reconstruction algorithm and code for clipped regions, and dark-frame and flat-field interpolation providing live correction and calibration data at any gain and integration time their sensors support
- They purchased a serialized spectral reference target, giving them relative IDTs on any future sensor under any lighting without a return visit
- Real-time under hard frame-rate constraints in mixed C++ and Rust: sensor fusion against IMU, GPS and orientation held a calibrated 808nm NIR overlay locked thru high-speed flight, with demosaic optimization and highlight reconstruction in the loop; zero dropped frames was the acceptance bar, and it shipped
- End-to-end instant colour calibration for cinema and fine-art reproduction: RAW pipeline with object recognition, geometric transformation, colour database management and DCP embedding
- Manufacturing from the same desk: G-code for laser and CNC production, engineered the durable materials, coatings and colorants for professional calibration targets
- Colour support across capture, print and file management; engineered a multi-shot spectral calibration system for instant profiling by automated wavelength analysis, the lineage that became US 11,893,758
- Built the company around one idea: manage colour as spectra rather than coordinates, so accuracy holds across cinematography, VFX, virtual production, scientific and industrial imaging; instruments, software, and a licensing program for IDT/ODT, eyewear optics and recognition algorithms
- 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
- 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
- Engineered a proprietary 25+ layer vapor deposition Bayer coating stack for 4×5 inch large format sensors, tuning spectral response at the silicon level to match the standard observer; colour support for engineering samples, firmware assistance and image pipeline development
- Shortwave-infrared filter stack, coatings and lenses for a proprietary InGaAs-on-silicon sensor; low-level dark-frame profiling, flat-field correction, dead-pixel interpolation and temperature-correlation code
- Optical filters for ultraviolet and infrared capture; designed a custom filter-cutting assembly for precision manufacturing
- Translateration filters and algorithms for true-colour X-ray
- Real-time C++ machine vision for production lumber grading and knot identification; per-shift dark-frame and flat-field calibration sheets, and a retrofitted 60°/90° dual-illuminant lightbar for surface-defect 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