Compilers, ML runtimes, programming language theory, heterogeneous computer architecture
CTO & co-founder at TheArtisan.ai. Previously bioinformatics at the Institute of Gene Biology, RAS — pipelines for Nature (2025) and Communications Biology (2023).
| Project | Description | Link |
|---|---|---|
| FX | Compiler and proof assistant built on graded modal type theory. Extension and redesign of F* with 19-dimensional grade vectors (usage, effects, security, protocols, lifetimes, provenance, precision, space …) checked in a unified algorithm. Lean 4 formalization; extraction to C++26, C, JS, WASM, Rust. | GitHub |
| Crucible | Adaptive ML runtime organized around a content-addressed Merkle DAG. Records framework dispatch traces, compiles static execution plans; identical sub-computations reuse kernels across models, runs, and machines. Z3-verified kernel configuration. Independent Lean 4 formalization. | GitHub |
| go-brrr | Verified polyglot program analysis. Translates source code into a universal IR that infers graded type information (usage, effects, security labels, session types, ownership) for languages that lack these dimensions. CompCert-style simulation relations prove translation correctness. | GitHub |
| nvopen-tools | Reverse engineering reference for NVIDIA's CUDA compiler toolchain — cicc, ptxas, cudafe++, nvlink. 545+ pages of reimplementation-grade documentation from static binary analysis (IDA Pro 9.x). Fat-binary toolkit released. Pipeline internals, optimization passes, register allocation, PTX emission. | Wiki GitHub |
| Z3 fork | Performance fork of Z3 for FX verification workloads. CaDiCaL-style dual-mode SAT (VMTF/VSIDS adaptive switching), on-the-fly clause strengthening, Swiss-table congruence closure, SInE trigger scoring. Adaptive driver: SPSA+Adam over 8 solver parameters guided by health signals. | GitHub |
| Project | Description | Link |
|---|---|---|
| Symbiotic | Embedded profiling runtime for Rust. RAII guards diff hardware PMU counters (perf_event) on scope entry/exit. BPF programs feed counters into a mmapable array — no syscalls on the hot path. Four-level code view correlates Rust source / MIR / LLVM IR / x86 asm via DWARF. |
GitHub |
| vram-fs | GPU VRAM-backed temporary filesystem with GPU-accelerated RS(128,120) Reed-Solomon ECC over GF(256). Computed field arithmetic, warp-parallel Estrin evaluation, Berlekamp-Massey with parallel Chien search and Forney correction. Fused verify+refresh kernel. | GitHub |
| llm-tldr | Context extraction tool for LLM coding assistants. Extracts code structure, traces dependencies, and provides targeted context — 95% token savings, 155× faster queries, 16 languages supported. | GitHub |
| Continuous-Claude | Context management for Claude Code. Hooks maintain state via ledgers and handoffs. MCP execution without context pollution. Agent orchestration with isolated context windows. | GitHub |
| dnp_firmware_updater | Firmware updater for DNP DS620A / Citizen CX-02 dye-sublimation photo printers. Reverse-engineered proprietary USB protocol from Windows DLLs via IDA Pro. Handles bootloader reboots, CWD writes, 300/600/610 DPI Premium/Standard dithering tables. | GitHub |