I build runtime software where ordinary application code meets constrained systems: Windows kernel drivers, NT Native APIs, Win32 APIs, Chromium/Electron internals, media pipelines, and typed transports for TypeScript and Rust.
Most of my work is about making hard boundaries usable: kernel/user mode, native/browser, main/renderer, worker/process, protocol/runtime, and missing behavior in stock runtimes.
- CRT/STL support for practical C++ development inside Windows kernel drivers.
- Chromium/Electron and Linux media source work for Chrome VA-API hotpatching, VA-API HEVC/H.265, NVENC-backed VA-API encode paths, Widevine packaging, preload coverage, trusted input dispatch, text-state APIs, and browser identity control.
- Type-safe runtime bridges across Electron CDP, MessagePort, Web Workers, Node.js processes, and Rust services.
- Make restricted runtimes feel less isolated from normal application development.
- Prefer explicit contracts at process, protocol, worker, renderer, and native boundaries.
- Treat patches, build scripts, packaging, and upgrade notes as part of the product surface.
- Keep code portable across compilers, OS targets, SDK/WDK versions, Electron majors, and Chromium source trees.
Also maintained: ldk, util-linux-cpp and ci-version. Some public forks are research and contribution branches around Electron, Chromium, CEF, LLDB/GDB/MI debugging, Windows internals, and driver techniques.
For project-specific questions, open an issue in the relevant repository. For collaboration, start from the project closest to the runtime boundary you care about.





