Research engineer. Combinatorial optimization, AI governance, developer tooling.
M.S. Computer Engineering, New York University. Building open-source tools that fix real problems.
The only Dockerfile linter that fixes what it finds. 80 rules, 51 auto-fixers, pure Python, zero dependencies.
$ dockerfile-doctor --fix Dockerfile
Line 3 [WARNING] DD003 Missing --no-install-recommends β fixed
Line 5 [WARNING] DD004 Missing apt cache cleanup β fixed
Line 8 [WARNING] DD009 pip install without --no-cache-dir β fixed
Applied 3 fixes β Dockerfile
First RL-based dynamic algorithm configuration for MaxSAT local search. PPO controller adjusts clause-weighting parameters during solving, discovering an explore-then-exploit noise schedule. Outperforms Bayesian-optimized static at scale (7/10 wins, p=0.019).
A fixed tactic string that improves Z3's solve rate on nonlinear integer arithmetic (QF_NIA) by +2.2pp on test and +4.3pp on validation, with zero solver modification. Cross-validated on 3 external benchmark families.
Minecraft Modding β 3 published mods on CurseForge. Ported 9 mods to NeoForge/Forge 1.21 (Alex's Mobs, Alex's Caves, Tanuki Decor, Pelagic Prehistory, etc.).


