Radhian
Full-stack & DevOps engineer

Based in IndonesiaAvailable for work

I build the systems an ISP runs on.

Currently

Seventeen internal systems, running in production.

Loading signal 000

02 — Quiet systems

Most of what I build, you will never see. Attendance, inventory, finance, sign-on, monitoring, fiber network maps — the quiet systems that keep an ISP and its people moving. That is exactly how good infrastructure should feel.

  • Laravel
  • Next.js
  • NestJS
  • Go
  • Docker
  • Zabbix

Selected systems (17)

Seventeen systems, most of them in private repositories, grouped by what they keep running.

Network & monitoring (6)

  1. Network management and planning for a fiber-to-the-home network: every cabinet, cable and port on a live map, scoped by area and role.

    React 19 · MapLibre GL · NestJS · BullMQ · Drizzle

  2. Zabbix, made readable: hosts on a map, services and SLA snapshots, fed by a Go aggregator that collects MQTT from 30+ sites and buffers through outages.

    NestJS · Next.js · Leaflet · Go · MQTT

  3. Operations and money for a bandwidth business: customers, providers, deliveries, fees, cash flow and monthly recaps, all printable.

    Express · MySQL · Next.js · TanStack Table · React Flow

  4. A dense, btop-inspired view of a whole server fleet, built for the TV wall in the NOC.

    Go · Vue 3 · Vite · WebSocket

  5. Uptime, response time, SSL certificates and registration expiry for every domain and subdomain, on one screen.

    Go · SQLite · WebSocket · Vue 3

  6. An AI agent for infrastructure analysis: the model calls live MCP tools, and every number in its report traces back to a real payload.

    React · React Flow · Go · MCP

Operations & finance (5)

  1. The cash position of every company bank account, split into pockets, with approvals, reconciliation and a full audit trail.

    React · Express 5 · Prisma · MySQL

  2. Transactions, vendors and assets, turned into balance sheets, trends and side-by-side comparisons the finance team can print.

    Next.js · Laravel · MySQL

  3. Inventory across warehouses: receiving, issuing, serial-number history and stock reports.

    Next.js · Laravel

  4. Purchase, shipping and service requests with an expense journal, tracked per project and per site.

    Laravel · React · Tailwind · Chart.js

  5. One payment entry point for every internal app: multiple providers behind a single API, every request signed with HMAC.

    NestJS · MySQL · Next.js

People & access (3)

  1. One identity for every internal app: an OpenID Connect provider with PKCE, token rotation and audit events.

    SvelteKit · Drizzle · MySQL · Argon2

  2. Attendance by QR code, with leave, sick days, field duty and printable reports.

    Next.js · Laravel

  3. An IT helpdesk: tickets, categories, roles and printable reports.

    Laravel · Next.js

Messaging (2)

  1. A WhatsApp gateway: sessions by QR, single, bulk and media messages, broadcasts, templates and webhooks.

    Go · NestJS · Socket.IO · Next.js

  2. A central email gateway: SMTP accounts, templates and blast campaigns on a Redis queue, with delivery logs.

    NestJS · Bull · Redis · Next.js

Public web (1)

  1. The public face: the company site, a subscription sign-up flow and the CMS behind them.

    Next.js · Framer Motion · Laravel

04 — The layer underneath

The layer underneath

Everything above runs on this.

  1. 06ObservabilityZabbix · LibreNMS
  2. 05Automationn8n
  3. 04DataMySQL · PostgreSQL · Prometheus
  4. 03Edge & proxyTraefik · Certbot
  5. 02ContainersDocker · Compose
  6. 01Linux & serversSSH
Radhian, in a dark suit and blue tie, arms crossed, smiling

05 — Off the server

I am Radhian, a full-stack and DevOps engineer from Indonesia. I build the internal systems of an ISP end to end: the database, the API, the dashboard on the NOC wall, and the servers they all run on.

How I work

  1. Boring is a feature.

  2. If it isn’t monitored, it isn’t done.

  3. Build it to outlast me.

Based in
Jakarta, Indonesia
Languages
Indonesian, English
Currently
Building for an Indonesian ISP

Available for work

06 — Signal

Let’s build something that runs quietly.