Build simple. Scale smart.
I'm a Technical Support & Systems Engineer from Indonesia who enjoys turning real-world problems into practical tools. Most of my projects start with something I encounter in day-to-day work, from monitoring and network diagnostics to internal automation, then evolve into tools polished enough for others to use.
- 🔭 Currently exploring reliability engineering and practical LLM integrations
- 🧰 Working regularly with Linux, Docker, PHP, Node.js, Go, and Vue, with plenty of time spent in the terminal
- 🌐 Some of my projects are published on Mozilla Add-ons and used beyond my own development environment
| Project | What It Does | Stack |
|---|---|---|
| WHOISDIG | Hybrid WHOIS + RDAP domain lookup engine with circuit breaking, stale-while-revalidate caching, and rate limiting | PHP, Docker |
| SATE-DUKTEK | Automated shift scheduler powered by a 4-pass backtracking engine that produces conflict-free schedules in milliseconds | Vue 3, Pinia |
| SiCAPAI · demo | AI-powered report narrative generator for early childhood education, built for teachers at the school where my mother works | Node.js, Gemini |
| ReloadPilot | Firefox extension for scheduling per-URL automatic reloads, published on Mozilla Add-ons | JavaScript |
| mbahnizen-auth | Multi-tenant authentication service with data isolation enforced through PostgreSQL Row-Level Security | Go, Postgres |
| NizenVault | Self-hosted image manager with S3-compatible object storage | PHP, SQLite, Docker |
| Beszel ChatOps | Two-way Telegram bot for interacting with a Beszel Monitoring Hub | Node.js |
The WHOISDIG demo is currently being moved to a new host. The full source code is available in its repository.
Systems & Operations
Linux administration, Docker, production deployments with Gunicorn/Nginx and Apache, system monitoring, and incident response.
Network Diagnostics
WHOIS, RDAP, DNS, DNSSEC, and GeoIP. WHOISDIG grew out of my need for a faster domain diagnostics tool that could also handle bulk lookups efficiently.
Automation & Internal Tooling
ChatOps, constraint-based scheduling, Telegram bots, and content pipelines. Many of these projects start with the same question: "Why are we still doing this manually?"
Practical AI
Integrating LLMs into applications and workflows that people actually use, with considerations such as rate limiting, security headers, and structured prompting. My focus is on building useful, production-minded implementations rather than one-off demos.