Fullstack & Systems Developer · Indonesia 🇮🇩
I build production web tools for real businesses and write systems software from cryptographic first principles.
| Project | Description | Stack | Status |
|---|---|---|---|
| void-vault | Zero-knowledge secret vault and dead man's switch. Splits secrets into |
Go · Solidity · Foundry · SQLite | Active |
| void-ledger | Append-only tamper-evident cryptographic ledger engine. Domain-separated SHA-256 hash chaining, PostgreSQL mutation-blocking triggers, Ed25519 digital signatures, RFC 6962 binary Merkle trees, and EVM checkpoint anchoring. | Go · PostgreSQL · Solidity · Foundry | Active |
| Project | Description | Stack | Status |
|---|---|---|---|
| hermes-colosseum | Multi-agent social deduction and strategic deception engine. Tests Theory of Mind and persuasion via dual-layer cognitive architecture (private mastermind vs public rhetoric) with real-time TUI and forensic match reports. | TypeScript · Bun · LLM Agents | Active |
| Project | What It Does | Stack | Status |
|---|---|---|---|
| KitchenCycle | Production planning, real recipe HPP calculation, and automated inventory tracking for small F&B kitchens. | Next.js · TypeScript · Tailwind | Production |
| Jadiin Rupiah | On-demand door-to-door used cooking oil pickup & cash settlement across Jabodetabek. | Web · Logistics Routing | Production |
| Sijantan | Educational health portal with AI consultation & clinician locator — zero sign-up, zero data tracked. | Fullstack Web · AI | Production |
| Hermes Cost Tracker | Zero-dependency CLI ledger to audit token spend across multiple LLM providers. | Python · 0 deps | CLI Tool |
| Hermes Skill Audit | Security scanner detecting destructive shell commands, prompt injections, and exfiltration in agent skills. | Python · 0 deps | Security Tool |
| Merkle Tree Visualizer | Interactive Merkle tree with SHA-256 written from scratch (~70 lines, byte-verified against Node crypto). | Vanilla TS · WebCrypto | Open Tool |
| ProofOfHabit | Stake MON on daily commitments: missed days burn to the dead address, survivors split the pot. | Solidity · wagmi · Monad | Testnet |
Recent contributions merged to upstream projects:
- koharu-rs/koharu (#1053) — Editor brush preset correction for manga workflow tooling.
- HyunjoJung/rxls (#86) — Rust spreadsheet viewer: input validation rejecting empty date/numeric cells.
- Coding-Moves/diskern (#102) — CLI disk cleaner: fixed English pluralization handling in scan summary outputs.
- lumirlumir/npm-eslint-markdown (#691) — Added
skipMathoption support for git conflict marker linting. - GDGoC-AIU/gdgoc_tree (#31, #32) — Accessibility support (
prefers-reduced-motion) and robust error-fallback UI.
Systems & Crypto :: Go · Solidity / Foundry · X25519 · Ed25519 · Shamir's Secret Sharing · Merkle Trees
AI & Multi-Agent :: Dual-Layer ReAct Loops · Theory of Mind (ToM) · Prompt Forensics · Persona Swarms
Languages :: Go · TypeScript · JavaScript · Rust · Python · Solidity · SQL
Backend & Edge :: Node.js · Bun · Cloudflare Workers · Next.js · Astro
Storage & DB :: PostgreSQL · SQLite / LibSQL · Redis · Cloudflare D1
Tooling & Infra :: Podman · Docker · Foundry · Git · Linux (Fedora)
Get in touch via hello@vhmns.tech


