Summary
Full-Stack Web Developer with 3+ years of hands-on experience building scalable, efficient web applications, specializing in Go (Golang) for back-end development. Proficient across the stack, from React, Next.js, and SvelteKit on the front end to RESTful APIs, relational and NoSQL databases, and containerized deployment. Experienced in building self-hosted AI systems, including RAG pipelines and computer vision APIs. Passionate about clean code and performance optimization.
Projects
CrawlerFox — API Marketplace Platform
Personal Project · Jun 2026 · crawlerfox.xyz · open in rahmanOS
- An API marketplace that sells subscription-based access to multiple scraper services through Kong API Gateway.
- Built the back-end orchestrator in Go with JWT + RBAC authentication and a dual-credential model: JWT for the dashboard and API keys for Kong-authenticated scraper calls.
- Automated Kong provisioning (consumers, ACL groups, rate limits, API keys) on every subscription change, with tiered plans, promos, and single-platform / all-access tiers.
- Created a cron-based worker that auto-expires overdue subscriptions, and built usage analytics by ingesting Kong logs per user and platform.
- Deployed with Docker Compose and Cloudflare Tunnel, with structured logging (zerolog), Resend email integration, and auto-generated Swagger docs.
Tech: Go, Kong API Gateway, JWT, Docker Compose, Cloudflare Tunnel, Swagger
Anonvoice — Anonymous Voice Chat Platform
Personal Project · Jul 2026 – Present · anonvoice.cyou · open in rahmanOS
- A live, Omegle-style anonymous voice chat app offering random 1-on-1 voice calls with no account required.
- Built a Go (Fiber) back end with a layered architecture (handler, service, repository), a Redis-based matchmaking queue, and session-token anonymity.
- Implemented real-time signaling with a gorilla/websocket hub and self-hosted LiveKit for WebRTC voice calls.
- Developed a React + TypeScript PWA with i18n (Indonesian/English), a report system, and rate limiting.
- Deployed with Docker Compose, Nginx, and Cloudflare Tunnel on a self-managed cloud server.
Tech: Go, Fiber, WebSocket, LiveKit (WebRTC), Redis, PostgreSQL, React, TypeScript, Docker
Nalar — AI Search-Answer Interface
Personal Project · Aug 2026 – Sep 2026 · nalar.wiki · open in rahmanOS
- A Perplexity-style search-answer app built on Brave Search's Ask AI, delivering streamed answers with inline citations and rich results.
- Analyzed and documented the Ask AI streaming protocol, then built a Python client for it with curl_cffi.
- Built a FastAPI back end that streams answers over SSE, including deep-research mode, entity lookups, and tool results (images, videos, news, shopping, web).
- Developed a React + TypeScript PWA with citation hover cards, SQLite full-text thread search, Markdown/PDF export, and English/Indonesian UI; the public build keeps each visitor's threads in IndexedDB.
- Set up GitHub Actions CI (Ruff, pytest, frontend checks) with automated deployment over a restricted SSH key behind Cloudflare Tunnel.
Tech: Python, FastAPI, SSE, curl_cffi, SQLite, React, TypeScript, IndexedDB, Docker, GitHub Actions
CCTV Monitoring — Video Analytics Platform
Freelance — PT Semesta Arus Teknologi · Aug 2026 – Sep 2026 · open in rahmanOS
- A self-hosted CCTV monitoring system (VMS) with an operator console for live viewing, AI event triage, recording playback, and fleet health, running on 32 IP cameras.
- Built a Go (Gin, GORM) back end that provisions per-camera ingest containers via the Docker SDK and drives MediaMTX for RTSP ingest, HLS/WebRTC streaming, recording, and playback.
- Developed a Python AI worker with YOLOv8 + ByteTrack for person tracking and event detection (loitering, signal loss, motion), plus face clustering (InceptionResnetV1 + pgvector) and license plate detection with OCR.
- Created a React 19 + TypeScript operator console with a multi-layout live wall, an event triage center, and a 24-hour playback timeline.
- Moved event images (~85% of a 223 GB database) out of PostgreSQL to disk or S3-compatible storage (MinIO) served via presigned URLs, and split detection and viewing streams so the AI keeps 4K frames while browsers receive sub-streams.
Tech: Go, Gin, GORM, MediaMTX, Python, YOLOv8, ByteTrack, PostgreSQL + pgvector, React 19, TypeScript, WebRTC, MinIO, Docker
Remo — AI Chat Assistant
Personal Project · Aug 2026 – Sep 2026 · askremo.bond · open in rahmanOS
- AI chat assistant with streaming, image generation, and file attachments, built on Proton Lumo's API.
Tech: Bun, Hono, React 19
Self-Hosted RAG — Offline document Q&A
Freelance — PT Semesta Arus Teknologi · Jun 2026 · open in rahmanOS
- Fully offline RAG system that answers questions from users' own documents.
Tech: LlamaIndex, Ollama, Qdrant, FastAPI, React
Cybermail — Self-Hosted Temporary Email Service
Personal Project · Feb 2026 – Mar 2026 · cybermail.us · open in rahmanOS
- A self-hosted disposable email service with an SMTP server, REST API, and web UI.
- Implemented SMTP ingestion with Haraka (Node.js) and a custom plugin that validates domains before accepting mail.
- Designed multi-layer storage: Redis for temporary inboxes with TTL auto-expiry and PostgreSQL (GORM) for persistent admin data.
- Built a Go + Fiber REST API with JWT admin auth, rate limiting, domain management, MX record verification, and Scalar/Swagger docs, plus a Next.js inbox and admin dashboard.
- Orchestrated all five services with Docker Compose and Cloudflare Tunnel for production deployment.
Tech: Go, Fiber, Haraka, Redis, PostgreSQL, Next.js, Docker Compose
Termigo — Desktop SSH Manager
Personal Project · Jul 2025 – Nov 2025 · open in rahmanOS
- Desktop SSH manager with multi-tab sessions, key generation, and OS auto-detection.
Tech: Go, Wails, Svelte, xterm.js
WhatsApp Blaster — Bulk Messaging Service
PT Semesta Arus Teknologi · Mar 2025 – Jul 2025 · open in rahmanOS
- A production bulk messaging service used by clients for marketing campaigns.
- Built back-end services in Go exposing RESTful APIs for front-end integration and message queue management.
- Implemented redundant message delivery through two back ends, Whatsmeow (WhatsApp Web protocol) and ADB-controlled Android devices, for load distribution.
- Designed a multi-session architecture that runs multiple WhatsApp accounts/devices concurrently for higher throughput and client isolation.
- Deployed on internal infrastructure with Docker and Jenkins CI/CD pipelines.
Tech: Go, Whatsmeow, ADB, Docker, Jenkins
Getcontact Scraper — Distributed Scraping Workers
PT Semesta Arus Teknologi · Nov 2024 – Dec 2025 · open in rahmanOS
- Distributed Puppeteer scraping workers with a Redis queue, proxy rotation, MongoDB, and a SvelteKit + Socket.IO live dashboard.
Tech: Puppeteer, Redis, MongoDB, SvelteKit, Socket.IO