ca fe ba be
Igor Rudenko
Backend and distributed systems engineer. Fifteen years building high-throughput services on the JVM, lately taking the JVM itself apart and building agentic AI systems that run offline, on device.
Projects
Open source I have authored.
- rusty-jvm2024–2026 A Java Virtual Machine written from scratch in Rust: class loading, constant-pool resolution, and a bytecode interpreter over explicit stack frames.
- jclassfile · jimage-rs2025–2026 Zero-copy Rust parsers for the class file and jimage binary formats, published to crates.io.
- mesh-911 · demo2026 Co-built. Offline emergency coordination over Meshtastic LoRa radios, with Gemma 4 running on device through llama.cpp: structured tool calls behind an allowlist, offline geocoding over SQLite FTS5, and non-LLM guardrails.
- est-bench2026 Co-authored. A deterministic benchmark for whether an LLM is safe to use in emergency and crisis coordination, scoring safety-adjusted accuracy across English and Ukrainian scenarios rather than averaging dangerous answers away.
- algorithm2022–2026 Data structures and algorithms for Java, published to Maven Central.
Contributions
Patches to projects I do not own. OpenJDK Author, census username irudenko, working on the Foreign Function and Memory API and the HotSpot runtime.
- OpenJDK · JDK-83825012026 Renamed the com.sun.hotspot.perfdata occurrences across the HotSpot source.
- OpenJDK · JDK-83466572025 Improved out of bounds exception messages for memory segments.
- OpenJDK · JDK-83708222025 Improved performance of MemorySegment::fill, the bulk memory write path.
- llama.cpp · #224202026 Test coverage for parsing edge cases in the Gemma 4 chat handler.