I work on low-level Linux, firmware reverse engineering and AMD Ryzen AI NPUs, and I send bug fixes to open source projects I use.
- odyssey-g5-firmware-research: reverse engineering of the Samsung Odyssey G5 (G55C) monitor firmware: architecture mapping, validation tools, a safety analysis and a data-only factory page unlock.
- hawkpoint-npu-llm: runs SmolLM 135M and Qwen2.5 0.5B on the first-generation AMD XDNA NPU (Phoenix / Hawk Point), with the transformer kernels written in MLIR-AIE/IRON, plus an Ollama patch that splits Qwen models across the NPU, CPU and GPU.
- xdna1-npu-emulator: a QEMU emulator for the XDNA1 NPU, so the stock
amdxdnadriver and XRT can run in a VM on a machine without one. - LibreHub: an open Flatpak build and distribution platform, written in Rust.
- timeless-launcher: a Minecraft launcher forked from Prism Launcher.
- prestige-client-security-research: static analysis of the Prestige Client loader and injector, with hashes, disassembly, IOCs and YARA rules.
- lenovo-loq15ahp10-fwupd-tools: tools and notes from updating the Lenovo LOQ 15AHP10 BIOS with
fwupd.
- LiquidBounce: 30+ merged fixes, mostly in the config system, task scheduling, proxy handling and modules.
- codex-router: 25+ merged fixes to streaming, usage accounting and request handling.
- Smaller fixes in meteor-client, Safra and SideStore.
- Website: umutcagand.is-a.dev
- X: @umutcagand
Research, break things, document what actually happened.




