Linux engineer working across the whole stack — from the kernel up to the platforms built on it.
- Kernel — kernel internals, crash dump analysis (kdump / vmcore), device and power management
- RHEL / Fedora — distribution-level troubleshooting and OSS packaging; I maintain personal Copr builds of user-facing packages (My Copr repos)
- OpenShift — cluster deployment and automation, OpenShift Virtualization (CNV), upgrade and compatibility analysis
What I build and maintain in my personal capacity:
- usb-wakeup-blocker — a script and systemd service to precisely control which devices can wake a Linux system from sleep
- linux-japanese-font-fix — a Fontconfig setting that fixes common Japanese font rendering issues (the "Chinese font problem") on non-Japanese locales
- fedora-vm-builder — an Ansible + OpenTofu builder for disposable Fedora VMs with kdump and kernel debuginfo pre-configured
- sno-auto-builder — automated OpenShift Single Node (SNO) deployment on Fedora / CentOS Stream / Ubuntu + libvirt using Ansible and OpenTofu
- oc-help-ja — unofficial Japanese translation of all
oc(OpenShift CLI)--helpoutputs, auto-updated weekly via GitHub Actions - ocp-source-collector — builds an offline source corpus for an OpenShift release: payload component sources, node-OS SRPMs, operator catalogs and their operands, and the Go/Rust/Node/Python dependencies underneath, packaged as one mountable squashfs you can grep, browse in OpenGrok, or query over MCP
- janus — a Claude Code plugin that runs an OpenShift / RHEL / CNV research and investigation pipeline
Nogunix reflects my appreciation for the Unix philosophy:
Write programs that do one thing and do it well. Write programs to work together. Handle text streams, because that is a universal interface.
— Doug McIlroy
I try to apply this principle in my projects — keeping them simple, modular, and composable.


