About • Projects • Curiosity • Now
I build software, explore systems, and figure out how things work.
My work jumps between full-stack development, backend APIs, Android, automation, Linux, reverse engineering, and whatever else happens to catch my curiosity.
I learn mostly by building — then breaking things, fixing them, and learning from the process.
Understand → Build → Break → Improve → Repeat
Things I’m building, maintaining, and experimenting with — across my personal repositories and Boy Offi9 Inc..
| Project | Description | Language | Stars |
|---|---|---|---|
| hexforge-gateway | Self-hosted reverse-engineering workspace API — orchestrates jadx/apktool/adb/frida/APKiD via a job & workflow engine, exposed as native MCP tools for Claude. No cloud required. | TypeScript | ⭐ 7 |
| matrix-rain-demo | Working example of matrix-rain-view in a real Android layout. | Kotlin | ⭐ 6 |
| btch-downloader-api | No-auth REST API wrapping btch-downloader — 16 platform endpoints (TikTok, Instagram, YouTube, Spotify, and more) behind a config-driven platform registry. | JavaScript | ⭐ 6 |
| matrix-rain-view | Configurable "Matrix digital rain" effect as a real, drop-in Android View — delta-time animation, glow, custom glyph sets, proper lifecycle. No toy demo. | Kotlin | ⭐ 4 |
| isomorphic-unzip | Maintained drop-in replacement for the abandoned isomorphic-unzip — same API (getBuffer, string/RegExp/function matching), powered internally by fflate instead of a yauzl+zip.js split that never actually reached parity between Node and browser. | JavaScript | ⭐ 2 |
| apk-unravel | A CLI that wraps apktool + jadx into a single decompile pipeline | JavaScript | ⭐ 3 |
| reqkit | Small, composable HTTP helper functions — retry with backoff, timeouts, normalized errors, safe JSON parsing, rate-limit-aware retry, and download progress. Not a client, works alongside fetch/axios/anything. | JavaScript | ⭐ 4 |
| Contributor-Codex | Turn GitHub data into customizable visual cards for profiles, contributors, repositories, and organizations. | JavaScript | ⭐ 3 |
| portfolio-template | forkable, editorial-style portfolio template — one config file (site.js), Vite + React + Tailwind, no CMS or backend required. | JavaScript | ⭐ 5 |
I don't really have a fixed tech stack.
I'm curious about too many things — languages, frameworks, systems, tools, and whatever else looks interesting enough to break and rebuild. 😄
The stack changes. The curiosity doesn't.
- 🧩 Building practical tools and experiments
- 📱 Exploring Android and mobile systems
- 🐧 Spending too much time around Linux and Termux
- 🔍 Learning by reverse engineering things I don't understand yet
- 🧪 Turning random ideas into working software
Build first.
Learn by doing.
Improve continuously.
Public repos share knowledge.
Private repos hold stories.```


