AI systems · Kotlin/Android · reliable developer tooling
I work on practical tools for AI-assisted development and Android. My focus is on durable agent memory, clear security boundaries, reproducible builds, and small fixes backed by tests. I separate working prototypes from shipped features.
- PROXY-JOURNAL — a portable JavaScript CLI for agent identity, memory, progress logs and context packs across LLM sessions, with integrity and audit features.
- Memanto security fix — merged upstream change protecting browser-cookie memory and UI routes from attacker-origin Host headers, with regression tests. The agent's memory is part of its security boundary.
- Puter AI chat example — a React/TypeScript example calling
puter.ai.chatin a hosted integration lab that also deploys a serverless worker from CI.
I also run a private Android/Termux assistant lab with versioned state, audit logs and device integrations. It is an ongoing workspace, not a public product.
- microG remote DroidGuard experiment — Kotlin-side multi-step session work and a reference server. A mirror CI run passed Debug and Release builds. The upstream PR closed unmerged; an on-device Play Integrity verdict was not verified.
- UpgradeAll ARM64 build investigation — compiled a Kotlin module on an Android ARM64 phone using Termux's native
aapt2. The build-guide PR is open; a full APK/Rust build has not passed on this host. - demo-emulator — headless Android emulator workflow on GitHub Actions for microG demonstrations without KVM.
My daily test environment is Android 16 with an aarch64 openSUSE Tumbleweed proot terminal, ADB and Shizuku. It exposes platform assumptions that desktop-only builds can miss.
- durable-sh — shell primitives for atomic writes, retries, Git recovery and process supervision; 18/18 local tests pass.
- MCP audit toolkit — a leak scanner and MCP health probe. Related SUSE MCP fixes are proposed upstream, not merged.

